[戻る]

RISC-Vコア Wi-Fiマイコン ESP32-C3 搭載
M5Stamp C3 で無線×IO制御プログラミング
ダウンロードページ

本書について

 本書では ESP32-C3 を搭載した M5Stamp C3/C3U を用い,無線による IO 制御プログラムを作成します.
 ESP32-C3 は,現ESP8266 の後継にあたり,ESP32 の廉価版の位置づけで,IoT 機器を量産するときのコスト低減に有利です.
 廉価版といってもWi-Fi を使ったIO 制御が可能なIoT 用デバイスです.IO ポート数も多すぎないので,ブレッド・ボード上に実装したときに実験用の回路スペースを十分に確保することができます.

ブレッド・ボードを使った製作例
ブレッド・ボードを使った製作例

 また,安価なIoTセンサ機器にも向いています.本書では 市販品を使った製作例も紹介します.

市販品を使ったIoTセンサの製作例
市販品を使ったIoTセンサの製作例

無料ダウンロード

 本書の全編を無料でダウンロードすることが出来ます。詳細は、ダウンロード規約をお読みください。

PDFの中身の一覧(一部)

目次

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

ダウンロード規約

 本編は,PDFをダウンロードして,お読みいただくことが出来ますが,以下の規約に承諾していただく,必要があります.

PDFダウンロード

(上記の規約に同意して)ダウンロードします

今後の改訂予定

 改訂については、本書の反応などを見ながら実施を検討します。


関連ウェブページ

 ボクにもわかる ESP32 のブログ:
 https://bokunimo.net/blog/menu/esp/

 ボクにもわかる IoTモジュール ESP-WROOM-02 ESP32-WROOM-32:
 https://git.bokunimo.com/esp/

 超特急Web接続!ESP マイコン・プログラム全集サポートページ:
 https://bokunimo.net/esp/


戻る


アクセス数
Since 2023