スポンサー リンク

ESP32 および M5Stack で DNS および mDNS の SSL server を作ってみた

投稿日:2018/11/15

ESP32 と M5Stack を SSL サーバー化し、DNS ネームおよび mDNS ネームでアクセスできるようにしてみました。それにより、OpenSSL で発行したルート CA 証明書や サーバー証明書を DNS ネームで発行できて、ESP32 同士、M5Stack 同士で SSL 通信が可能になりました。スマホやパソコンのブラウザに信頼されることができました。URL 欄に鍵マークが表示でき・・・

WiFiClientSecure ライブラリの SSL 証明書有効期限の検証等、セキュリティ問題を探ってみた

投稿日:2018/11/12
修正日:2018/11/14

Arduino core for the ESP32 の WiFiClientSecure ライブラリで、SSL / TLS 証明書の有効期限チェックや失効リスト ( CRL ) の検証 ( Verify ) が行われず、スルーしてしまうことが判明しました。自分で ESP32 や M5Stack で DNS SSL サーバーを構築して実験してみた結果です。mbedTLS の Verify を追求し・・・

Google Home と M5Stack と スマホ で双方向リアルタイム日本語通信する実験

投稿日:2018/10/25
修正日:2018/10/30

Google Home と M5Stack とスマホで、Firebase Realtime database と IFTTT を使って、双方向リアルタイムの日本語メッセージをスクロール電光掲示板表示する実験です。3つのメッセージが表示されるので、3人でリアルタイムメッセージを交換するメッセージボードになります。文字色やスクロール速度も Google Home で喋って変えられ、スマホからもコントロールできます。

自作ライブラリ ( M5Stack , ESP32 用 )を HTML カラーコード入力できるようにしてみた

投稿日:2018/10/15

M5Stack および ESP32 用の 自作ライブラリを、HTML カラーコードで入力できるようにしてみました。日本語漢字文字列表示や、電光掲示板スクロールのプログラミングが格段に簡単になったと思います。グラフィック表示も HTML カラーコード対応してみました。Webとの連携がし易くなります。

M5Stack ( ESP32 ) のボタンで記事を選択できる Yahoo News 電光掲示板 天気予報 Watch

投稿日:2018/10/8
修正日:2018/10/22

M5Stack のボタンを押すと、記事を選択するセレクトボックスが表示できる、Yahoo News 天気予報 Watch を作ってみました。ESP32-DevKitC と ILI9341 モジュールでも同じことができます。News記事も2行にしました。自作ライブラリもシンプル化して、文字表示し易くなったと思います。

ESP32 および M5Stack で数時間後に Web 記事取得失敗する問題について

投稿日:2018/9/25
修正日:2018/11/15

M5Stack や ESP32 で、Arduino – ESP32 を使って Web 記事から定期的に記事を GET していると、数時間後には記事取得失敗します。これの原因がようやくわかってきました。 WiFiClientSecure を使っていて、省電力化の為に WIFI_OFF にするとその現象が出ます。

Firebase Realtime database を使った ESP32, M5Stack, スマートフォン相互通信してみる

投稿日:2018/9/21
修正日:2018/9/27

Firebase Realtime database を使って、ESP32-DevKitC, 2台の M5Stack, Android スマホ, iPad の計5台のデバイス間で相互通信して、電光掲示板スクロールさせてたりしてみました。スマホ側のブラウザでは、Color Picker を使うことにより、中間色設定が直感的に設定できるようになりました。

Firebase Realtime Database のデータ保存、取得、ストリーミング受信実験( ESP32 , M5Stack )

投稿日:2018/9/1
修正日:2018/9/30

これからの時代は Firebase です。特に Realtime database はストリーミング配信の EventSource / Server-Sent Events をサポートしていて、パソコンやスマホのブラウザに即データを反映してくれます。ESP32 や M5Stack にも即反映します。更に、HTTP通信のリクエストだけでデータベースの内容を書き替えられます。

Google Home の声で知らせる自作 IoT ガス・温湿度報知器 ( M5Stack , BME680 使用 )

投稿日:2018/8/11
修正日:2018/9/26

M5Stack ( ESP32 ) とガス・気圧・温度・湿度センサ BME680 ( BOSCH )で異常値を検知したら、Google Home に自発的に警報を喋らせてみました。そして M5Stack からアラームも鳴らせてみました。そして、クラウドサービスの Ambient にもデータを送信していて、スマホでチェックできます。まさに IoT センサ報知器です。

ESP32 および M5Stack で Google Home を自発的に喋らせる実験

投稿日:2018/8/6
修正日:2018/9/26

ESP32 および M5Stack を使って、Google Home に自発的に好きな言葉を喋らせる実験です。「OK. Google」という呼び出し不要です。ラズパイは使いません。ESP32 用の google-home-notifier を使います。クラウド環境も不要です。素晴らし過ぎます。