2018年1月15日月曜日

ESP32用のWiFiManagerライブラリを発見

最近、IoT開発を始めようと思って、
ESP32というマイクロコントローラーの開発ボードをEBayで購入しました。
でも、まだできたばかりのチップなので、
ESP8266とくらべて、Arduino IDE上のライブラリサポートも欠けています。
特にESP8266のWiFiManagerというライブラリがESP32で動けないので、
WiFiの設定がちょっと難しいです。

そこで、ネットで調べたら、
ESP32用のWiFiManager(ESP8266のを改造したそうです)を見つけました。
WIFIMANAGER-ESP32

インストールの仕方として、
Arduinoのlibrariesフォルダーに入り、
GitHubから必要なライブラリをクローンします。
git clone https://github.com/zhouhan0126/WIFIMANAGER-ESP32.git
git clone https://github.com/zhouhan0126/WebServer-esp32.git
git clone https://github.com/zhouhan0126/DNSServer---esp32.git

そして、WIFIMANAGER-ESP32フォルダー内に、
/examples/AutoConnect/AutoConnect.ino
をArduino IDEでオープンし、ESP32開発ボードにアップロードします。
完了したら、パソコンやスマフォのWiFiをAutoConnectAPへ接続し、
ウェブブラウザでhttp://192.168.4.1/へアクセスし、WiFiの設定を行います。
一回行えば、WiFi設定が記録され、次回から再設定する必要がありません。

AutoConnect.ino
setup()ではそのまま使えます。
あとはloop()に実行するコートを入れれば大丈夫です。
その他の使用例はexamplesフォルダーにもありますので、
適宜に参考してください。✌

0 件のコメント:

コメントを投稿