sLab-Remo
sLab-Remo(エスラボ・リモ) 「IoT電子工作 スマートリモコン」
sLab-RemoはLチカ(LED点滅)と呼ばれる電子工作の基礎から学習することができ、また、スマートリモコンとしてAIスピーカ連携し音声操作で家電を制御できたり、屋外からスマホで家電を制御など応用的な電子工作も学習することができます。
電子工作の学習
本サイトで説明する電子工作一覧は以下を参照ください。基礎から順番に電子工作を行い応用まで学習することができるようにカリキュラムされています。
No | 分類 | 内容 |
---|---|---|
1 | 事前準備 | 事前準備 |
2-1 | 電子部品利用 | LED点滅 |
2-2 | 照度センサ | |
2-3 | 温湿度センサ | |
2-4 | 人感センサ | |
2-5 | 赤外線リモコン受信 | |
2-6 | 赤外線リモコン送信 | |
3-1 | Wi-Fi利用 | Wi-Fi無線接続 |
3-2 | Webサーバ機能 | |
3-3 | スマホでLEDを制御 | |
4-1 | データ利用 | EEPROMによるデータ利用 |
4-2 | SPIFFSによるファイル操作 | |
4-3 | スマホで家電操作(屋内) | |
5-1 | クラウド利用 | 人を検知してリモコン制御とメール送信 (IFTTT) |
5-2 | 屋外からの通信(プッシュ通知) | |
5-3 | AIスピーカ連携スマートリモコン【屋外スマホ/GPS連携】 | |
5-4 | 全機能実装スマートリモコン |
Scratch1.4でプログラミング学習
Scratch1.4(遠隔センサー接続)を利用してグラフィカルにプログラムする方法について説明します。
No | 分類 | 内容 |
---|---|---|
6-1 | 事前準備 | Scratch1.4環境構築 |
6-2-1 | Scratch1.4用ESP32-DevKitC環境構築1 | インターネットなし |
6-2-2 | Scratch1.4プログラム1 | 暗くなったらライトON |
6-3-1 | Scratch1.4用ESP32-DevKitC環境構築2 | インターネットあり |
6-3-2 | Scratch1.4プログラム2 | 暑くなったらメール通知 |
6-3-3 | Scratch1.4プログラム3 | クラウドへデータ保存 |
Scratch3.0でプログラミング学習
Scratch3.0(拡張機能)により、専用ブロックでグラフィカルにプログラムする方法について説明します。
No | 分類 | 内容 |
---|---|---|
7-1 | 事前準備 | Scratch3.0環境構築 |
7-2-1 | Scratch3.0用ESP32-DevKitC環境構築1 | インターネットなし |
7-2-2 | Scratch3.0プログラム1 | 暗くなったらライトONなど |
7-3-1 | Scratch3.0用ESP32-DevKitC環境構築2 | インターネットあり |
7-3-2 | Scratch3.0プログラム2 | 暑くなったらメール通知 |
7-3-3 | Scratch3.0プログラム3 | クラウドへデータ保存 |
ダウンロード一覧
項目 | 項目内容 | ダウンロード | 対応ハード/ソフト |
---|---|---|---|
2〜5 | 電子部品利用 〜クラウド利用 | ArduinoIDEスケッチ(ESP32) | |
6-2-1 | Scratch1.4接続用 インターネット接続なし | ArduinoIDEスケッチ(ESP32) | |
6-2-2 | 暗くなったらライトON | Scratch1.4プロジェクト | |
6-3-1 | Scratch1.4接続用 インターネット接続あり | ArduinoIDEスケッチ(ESP32) | |
6-3-2 | 暑くなったらメール通知 | Scratch1.4プロジェクト | |
6-3-3 | クラウドへデータ保存 | Scratch1.4プロジェクト | |
7-2-1 | Scratch3.0接続用 インターネット接続なし | ArduinoIDEスケッチ(ESP32) | |
7-2-2 | 暗くなったらライトON | Scratch3.0プロジェクト | |
7-3-1 | Scratch3.0接続用 インターネット接続あり | ArduinoIDEスケッチ(ESP32) | |
7-3-2 | 暑くなったらメール通知 | Scratch3.0プロジェクト | |
7-3-3 | クラウドへデータ保存 | Scratch3.0プロジェクト | |
- | Scratch3.0接続用 インターネット接続あり[WebIF有] | ArduinoIDEスケッチ(ESP32) |
【参考:ESP-WROOM-02用 [ESP8266用]】
「4-3.スマホで家電操作(屋内)」のスケッチを学習用に公開しています。
SPIFFSはESP8266用が必要ですので、こちらより最新版をダウンロードしArduinoの「tools」フォルダに入れて利用下さい。