ESP32って何?初めて聞いたけど世間では一般的なツールなん?
こうした悩みを解決します。
組込の仕事を一緒にしないかとお誘いをいただき、話を伺ったところESP32を使ってデモ機を作成するとのことでした。
そこで初めてESP32の存在を知り、とりあえず理解しておいた方がいいと考えて、早速評価ボードを購入してみましたので、その話も後述します。
ESP32とは
ESP32は中国のEspressif Systems社が提供するマイコンで、wi-fiとBluetooth機能が標準実装されているのが特長です。
ESP32を使えば低コスト・短納期でネットワーク通信機能を備えた組み込み機器を作る事ができます。
提供されているライブラリを読み込んでちょっと手を入れるだけで動かせるのもいいですね。
IoTが叫ばれる昨今の組み込みの世界では革新的なツール!
M5stackという名称の方が有名?
最近M5stackの知名度が上がってきていますが、そこに入っているマイコンはESP32です。
M5stackはESP32を基にボタンやディスプレイをパッケージ化し、外部モジュールを接続することで機能を拡張しやすくしたものです。
ラズパイに埋もれてる感あり
2014年くらいからですかね、ラズパイとかArduinoが流行して、トラ技やインターフェースでよく特集されるようになりました。
そうした状況下でESP32が影を潜めていたのは技適を取得していなかったからでした。
技適は技術基準適合証明のことで、電波法によって定められています。
技適がないと使用に際して無線免許が必要になるので、多くのユーザーには使用できない品物になってしまうのです。
平成30年3月にESP32-WROOM-32Dがまず技適を取得したので、そこから各ESP32マイコンが技適を取得して段々と認知され始めて来た状況です。
評価ボード
ESP32マイコンを試すならFreenove社の評価ボードがオススメです。
マイコンにカメラを接続して、Wi-fiで同一ネットワークからカメラ画像見るというのをやりたかったのでこれにしました。
Freenove ESP32-WROVER用の基本的なスターターキット
FreenoveはラズパイやArduinoでも評価ボード、おもちゃの販売を行っており、その実績は十分。
今回のキットもサンプルプログラムが豊富で、解説もしっかりしています!
基本のLED点灯/点滅、スイッチ、ブザーから、AD変換、モーター制御、LCD表示、インターネット接続までとにかくサンプルプログラムが多いです!
3,300円でこれは安すぎますね、迷わず即買いで良いでしょう。
このキットだけでyoutubeでライブ配信できます
Freenove ESP32-WROVER用の基本的なスターターキットだけでライブ配信ができます。
カメラプログラムで映した内容をOBS studioと組み合わせてyoutubeに吐き出すことでライブ配信を行うものです。
家にツバメの巣があるので、そのモニタとして本キットを使っています!
上位キットを買うとさらに学習が深まる
全部のプログラムを試したい!という方は私の買ったキットの上位版を買うといいです。これを買えばすべての部品が付属しているので、プログラムで動作確認することができます。
届いたパッケージを開けるとすでにブレッドボードにボードが差し込まれていました、こういうのは地味に助かります。
しかしブレッドボードの電源ライン上にブザー端子が差し込まれているのはちょっと…使用する前に外して空きピンにさしなおしたので、事なきを得ましたけど。
開発環境はVisualStudioCodeを推奨
ESP32の開発環境はArduinoになります。
商品購入すると資料ダウンロードURLの書いた紙が同梱されているので、そこからチュートリアルやサンプルプログラムが一式無料でダウンロードできます。
チュートリアルにてArduino側の設定方法が丁寧に記載されているので、それに従って設定すればよいです。
始めてから30分でLED点滅プログラムをマイコンに書き込むことができるようになるでしょう。
ただ個人的にはArduino環境だとコンパイルや書込みが非常に遅いので、Visual Studio Codeを使うのをオススメしています!
VSCode導入は別記事にまとめてる最中です。
Arduinoだと書込みの度に何分も待たないといけないのがきつい…
農業IoTキットを作ってみた
この記事で紹介しているスターターキットとウォーターポンプ、土壌水分量センサを使って自動水やり器を作ってみました。
スマホアプリも作って、測定データの可視化や組み込み機器の制御などもできて、農業IoTとして使えます。
ブログにまとめているので、よければどうぞ。
まとめ
ESP32は中国のEspressif Systems社が提供するマイコンで、wi-fiとBluetooth機能が標準実装されているのが特長です。
ESP32マイコンを試すならFreenove社の評価ボードがオススメです。
Freenove ESP32-WROVER用の基本的なスターターキット
どんどんプログラム作っていきましょー!
コメント