1 章 ESP32-C3 マイコンの特徴と開発環境の準備
Wi-Fi マイコンESP32-C3 搭載M5Stamp C3/C3U モジュール ............ 6
M5Stamp C3 モジュールとC3U モジュールの違い ..................... 6
RISC-V 搭載ESP32-C3 の特徴 ...................................... 7
ESP32-C3 の処理能力 ............................................. 8
ESP32-C3 用Arduino 開発環境のセットアップ要件 ................... 9
準備1⃣ Arduino 開発環境をセットアップする ....................... 9
準備2⃣ 本書用のサンプル・プログラムのダウンロードする .......... 11
準備3⃣ ブレッド・ボードでIO 実験用ボードを作成する ............. 11
準備4⃣ IO 実験用ボードの動作確認 ............................... 12
プログラム0⃣ IO 実験用ボードでIO 制御 .......................... 12
2 章 ESP32-C3 マイコン無線×IO 制御サンプル・プログラム集
プログラム1⃣ Wi-Fi コンシェルジェ照明担当(ワイヤレスLED) ....... 14
HTTP サーバ搭載LED 制御プログラムex01.led.ino の内容 ........... 15
プログラム2⃣ Wi-Fi ボタン・送信機 .............................. 17
アルカリ乾電池による長期間動作を実現するスリープ機能 ........... 17
LINE Notify 用のトークンを取得し,設定する ...................... 18
M5Stamp C3/C3U(2 台)を使ったリモートLED 制御 ................... 18
スリープ機能を使ったボタン送信プログラムex02.sw.ino の内容 ..... 18
製作した機器の安全や信頼性に関する注意点 ....................... 21
コラム1:タクト・スイッチのチャタリング ......................... 21
3 章 ESP32-C3 マイコン無線×センサ活用サンプル・プログラム集
プログラム3⃣ Wi-Fi 照度計・送信機 .............................. 22
Wi-Fi 照度計・送信機のハードウェアの製作方法 ................... 22
照度センサNJL7502L の接続方法 .................................. 22
超低消費電力を実現するディープ・スリープ機能 ................... 23
Ambient 用のチャネルID とライトキーを取得し,設定する ........... 24
センサ用プログラムの基本プログラムex03.lum.ino の内容 .......... 24
プログラム4⃣ Wi-Fi コンシェルジェ掲示板担当・LCD/表示器 ........ 26
LCD/表示器の製作方法 ........................................... 26
LCD モジュールAE-AQM0802 の概要 ................................ 27
LCD にメッセージを送信する方法 ................................. 27
UDP ブロードキャストを受信する ................................. 28
HTTP サーバ搭載LCD/表示器のプログラムex04.lcd.ino の内容 ....... 28
プログラム5⃣ Wi-Fi 温湿度計・送信機 ............................ 30
Wi-Fi 温湿度計・送信機のハードウェアの製作方法 ................. 30
温湿度センサAE-SHT31/SHT35 の接続方法 .......................... 30
最新の温度と湿度のLCD 表示と推移のグラフ表示 ................... 32
温湿度センサ用プログラムex05.hum.ino の内容 .................... 32
コラム2:温湿度センサSHT3x 用I2C インタフェース部プログラム ..... 34
4 章 ESP32-C3 マイコンを使用した応用システム・プログラム
応用例1⃣ センサ・ネットワーク・システム ........................ 35
システムの概要 ................................................. 35
UDP センサ用モニタ・プログラムudp.monitor.chart.py の実行方法 .. 35
プログラムudp.monitor.chart.py の便利機能 ...................... 36
応用例2⃣ 自分だけのMy ホーム・オートメーション・システム ....... 37
M5Stack 既製品とサンプル・プログラムで簡単にハードウェアを製作 . 37
プログラムsrv.myhome.py の機能 ................................. 38
My ホーム・オートメーション用プログラムsrv.myhome.py の動作例 .. 39
Appendix 試作に便利.ブレッド・ボード上に周辺回路を実装してみる . 40
Wi-Fi コンシェルジェ[音声アナウンス担当] ....................... 40
Wi-Fi コンシェルジェ[カメラ担当] ............................... 40
むすび ......................................................... 41
改定歴 ......................................................... 41
権利情報 ....................................................... 41
|