AWS IoT と MQTT で (ESP8266 実装編)
前回で Arduino IDE への ライブラリのインストールと、 AWS IoT の準備ができました。 いよいよ実機の Universal ESPduino を使って ESP8266 (WROOM-02) から MQTT で AWS IoT に接続したいとおもいます。
電子工作
前回で Arduino IDE への ライブラリのインストールと、 AWS IoT の準備ができました。 いよいよ実機の Universal ESPduino を使って ESP8266 (WROOM-02) から MQTT で AWS IoT に接続したいとおもいます。
前回で PCと AWS IoT が MQTT で接続されて、 パブリッシュ、サブスクライブ できるようになりました。 今回は Universal ESPduino を使って ESP8266 がMQTT で AWS IoT に 接続できるようにします。
前回で AWS IoT に接続するための 証明書を作成したので、 今回は MQTT.fx を設定して 実際に AWS IoT に MQTT で接続してみます。
前回で大まかな経緯について書いたので、今回は Amazon Web Service と PC を MQTT で接続してみます。
スマートスピーカー の Google アシスタンス や Amazon Alexa から壁コンを操作できるようにしてみました。 スマートスピーカーとの相性を確かめるテストなので実現手法は強引ですが、とても便利だということがわかりました!
Amazon のクラウドとESP8266 を接続することを目標に、 AWS IoT のお勉強を始めようと思います。 これらは私の試行錯誤の記録です。
USB Serial変換IDに CH340G を使用したハイパワーUSB Serial アダプタを作りました。 これを使って Universal ESPduino (ESP8266) に書き込みをしようとした所、エラーメッセージが表示されて書き込めない事があったため、解析してみました。
壁コン のファームウェアアップデート方法の動画を作りました!
壁コンのファームウェアを更新しました。新機能として 設定をスマホ上で行ったり、保存したりできるようになりました。
両面テープで装置を貼り付けるだけで、壁スイッチを遠隔操作ができる 壁コン の基本的な使い方を説明します。
壁スイッチコントローラー の 壁コン は ESP8266 ( WROOM-02 ) モジュールを使用しており、 Arduino IDE を使って開発されています。 プログラムはオープンソースで Git Hub に公開し、プルリクエストも大歓迎です。
壁スイッチコントローラー 完成品キット の組み立て方です。
壁スイッチコントローラー 【壁コン】基板の組み立て方を説明します。 壁スイッチコントローラー についてはこちら!
家の壁スイッチをハックする装置を作りました! 物理デバイスをネットワークに繋ぐことでいろいろな事が可能になります! 壁スイッチコントローラー の紹介です。
3.3Vに多くの電流を必要とする、ESP8266モジュール等の書き込みやデバッグ用に 電流がたくさん取り出せる ハイパワーUSBシリアル変換基板を作りました。
BBQ でバームクーヘンを作る装置を急ごしらえで作ったのを紹介します。 (2014年10月11日の記録)
Universal ESPduino から WoLパケットを送る装置の作り方です。 ボタンを押すと設定したPCがWoLパケットによって起動します。
Universal ESPduino をしばらく使っていて、ESP8266 のファームウェアが壊れた事があった。 ファームウェアのアップロードで修復できたが手順が複雑だったため、こちらにまとめておきます。
Universal ESPduino の 半完成キットの組み立て方を紹介します。 半完成キットではESP8266モジュールやUSB MicroBコネクタ、電源レギュレーターなどの周辺部品が実装されており、 あとはピンヘッダとピンソケット、タクトスイッチをはんだ付けするだけでお手軽に利用できます。
ESP8266 をメインチップにした Universalno のようなArduino互換形ブレークアウトボードとしてUniversal ESPduino を作りましたが、構成を考えているうちに複数のバージョンに分かれてしまいました。 ここでは、複数のバージョンについてまとめます。