MQTTおよびHTTPプロジェクト
WiFi接続により、シミュレートされたESP32は実際のIoTワークロードを実行できます。サンプルギャラリーには、すぐに開いて実行できるESP32 MQTTカテゴリが用意されています。
標準のPubSubClientフローはそのまま動作します:Velxio-GUESTに参加し、公開ブローカーに接続し、パブリッシュおよびサブスクライブします。ギャラリーのMQTTサンプルを開いて、以下を確認してください:
- タイマーによるセンサー測定値のパブリッシュ、
- トピックへのサブスクライブと受信メッセージによる出力の駆動、
- 公開ブローカーに対する完全な双方向ダッシュボード交換。
ブローカーは実際のものなので、シミュレートされたボードのメッセージが、任意のMQTTクライアントを使用してスマートフォンやラップトップに届くのを確認でき、さらにボードにパブリッシュして戻すこともできます。
HTTPClient(Arduino)およびurequests(MicroPython)は実際のエンドポイントに対して動作します:REST APIの取得、ファイルのダウンロード、Webhookの送信。ペイロードは適切なサイズに保ってください — エミュレートされたチップには実際のチップと同じRAM制限があります。
注意事項と制限
Section titled “注意事項と制限”- APはオープン(パスワードなし)で、NATインターネットアクセスを提供します — インターネットからシミュレートされたボードへのインバウンドアクセスはありません。
- DNS、TCP、UDP、TLSはハードウェアと同様に動作します。負荷の高いTLSハンドシェイクは実際のエミュレートCPU時間を消費するため、少し時間がかかることがあります。
- 接続が失敗した場合は、まずシリアルモニターを確認してください — WiFiスタック自体のログ行(
wifi:connected、got ip)が、どのステップが実行されなかったかを示します。