こちらはBocco APIをESP32で利用するためのライブラリとなります。 これまで、ESP8266用しかなかったためESP32でも使えるようにしました。 このライブラリは、こちらを参考に改良しています。
事前に以下のライブラリを利用しているので Arduino IDE でインストールしておく必要があります。
- Arduino core for the ESP32
- WiFiManager
- ArduinoJson
- ESPTrueRandom
こちらはESP8266TrueRandomをESP32に対応するよう修正されたライブラリです。
このリポジトリを zip でダウンロードして Arduino IDE から 指定してインポートをする。
- zip ダウンロードする。
- Arduino IDEを開く。
- スケッチ → ライブラリをインクルード → zip形式のライブラリをインストールを選択する。
- 1でダウンロードした zip ファイルを指定する。
サンプルコードにでてくるアクセストークンの入力部分が、 こちらを参考にアクセストークンを取得し、入力してください。
Arduino IDE で サンプルを読み込んでビルドして実行する。
- Arduino IDEを開く
- ファイル → スケッチ例 → BoccoEsp32 → sample を選択
- ビルドする
初回はアクセスポイントモードで起動してWiFi設定が済むと BOCCO API へのアクセスを確認することができます。
- APモードで起動しているので、スマートフォンやPCで "test" に接続する
- 画面に従って WiFi 設定をする。
- リセットがかかり 設定した WiFiに接続される。
- 1番目のルームにメッセージが送信され、BOCCO から再生される。
- ESP-WROOM-32D開発ボード上のタクトスイッチ を押すと割り込みが発生後にメッセージを送信する。