このページの目次
ショップ
- https://store.shopping.yahoo.co.jp/microfan/esp32-c3m-slim-r1a.html
- https://www.amazon.co.jp/dp/B0C4LJQNFK
- SENSOR-PLUSとのセット
取扱説明書
製品概要
近年様々なモノをインターネットに接続してサービスの高度化を図るモノのインターネット「IoT」が注目されており、IoT サービスを実現するための様々な開発や実験が、企業はもちろん個人でも行われています。そのIoT 装置を実現する中核部品として、WiFi やBluetooth が標準装備されたESP32 が広く使用されています。
ESP32 の応用が広がる中で、ESP32 の新たなモジュールとしてRISC-V をCPU として搭載したESP32-C3-MINI-1 が登場ました。ESP32-C3-SLIMは、このESP32-C3-MINI-1 を搭載し、ブレッドボード上でIoT 機器の開発や実験を手軽に行うための開発ボードとして開発されました。ESP32-C3M-SLIMはRISC-V を使用し、無線LAN 機能を活用した応用に取り組みたい人に最適な開発ボードです。
ESP32-C3M-SLIMは以下のような特徴を持っています。
- RISC-V の4M Flash 版を搭載しています。
- ESP32-C3-MINI-1 はESP32(Xtensa) よりも消費電力が少なく、ESP8266 よりも性能が高いモジュールとなっています。
- ネットワークと接続するためのWiFi やBluetooth のネットワーク機能を利用できます。
- ESP32-C3-MINI-1 にはモジュール内にUSB の接続機能が組み込まれています。
- 電子工作で広く利用されているArduino などの無償、便利、高機能な開発環境を利用してソフトウェアを開発できます。
- MicroPython のファームウエアを書き込むことにより、Python を利用してソフトウェアを開発できます。
- ESP32-C3M-SLIMの機能を効果的に利用できるように構成された専用のMicroPythonファームウェアを利用できます。
- ドロップアウトが250mV と少ない600mAの電圧レギュレータを搭載し、ESP32-C3-MINI-1 に安定した電源を供給できます。
- ESP32-C3-MINI-1の信号線がピンヘッダーを取り付け可能な端子列に引き出されており、ブレッドボードに挿して利用できます。
- 端子列の幅はブレッドボードを効果的に活用できるよう狭く設計されています。
- 様々な情報を表示できるOLED ディスプレイ(別売) を搭載することができます。
ブレッドボードの利用
ESP32-C3M-SLIMの2列の信号の引き出し端子は、ブレッドボードの部品配置領域を効果的に利用できるように、狭い間隔で配置されています。他のESP32 開発ボードでは部品の配置が難しかった一般的なブレッドボードでも、ESP32-C3M-SLIMでは余裕をもって部品を配置し利用することができます。
OLED ディスプレイ
ESP32-C3M-SLIMにはOLED ディスプレイの接続端子が装備されているため、OLED を基板に搭載して手軽に使用することができます。
OLED ディスプレイは、128×64 ドットのグラフィックディスプレイになっており、ボードの稼働状態や利用者に伝えたい情報を、画像や文字で分かり易く表示できるようになります。
ネット上などで公開されているESP32-C3-MINI-1 のサンプルスケッチでは、IP アドレスや様々な情報をPC 上でシリアルモニタに表示する例が多いですが、実際の運用ではESP32-C3-MINI-1 をPC に接続して使用することは少ないため、運用時に必要な情報を確認することができないという問題があります。
ESP32-C3M-SLIMでは、面倒な配線等を行うことなく開発ボード上にOLED ディスプレイを搭載できるため、PC と切り離して単独で運用している場合でも、様々な情報をOLED に表示し確認することができます。
MICROPYTHONでのプログラミング
ESP32-C3M-SLIMの機能を最大限に発揮できるように構成されたMicroPythonファームウェアをご利用いただけます。以下のページからダウンロードしてご利用ください。
MicroPython用のプログラミング環境はいくつかありますが、定評のあるThonnyの使用法を紹介します。
ESP32-C3M-SLIMのMicroPythonでのプログラミング情報を以下に示します。
Microdotを使用したWEBサーバーの構築法を紹介します。
回路図
関連製品
SENSOR-PLUS
ブレッドボードを使用してプロトタイピングを行うと、ディスプレイ、スピーカー、スイッチなど、標準的に使用する回路がいくつかあります。プロトタイピングのたびに、繰り返しそれらの配線を行うことが面倒であったり、配線が入り組んでわかりにくいといったことがよくあります。
SENSOR-PLUSはそのような、よく使う標準的な入出力・センサーを一つにまとめたボードです。
SENSOR-PLUSを使用してプロトタイピングを行えば、よく使う標準的な入出力が既に提供されているので、注目している機能や回路に集中して実験を行うことができます。
ArduinoだけでなくMicroPythonでも手軽に使用することができます。
ESP32-C3M-LEAF
ESP32-C3M-SLIMにSENSOR-PLUS相当の機能を搭載(OLEDディスプレイはオプションです。明るさセンサーは搭載されていません。)した開発ボードです。