2

Arduino DUE と ESP8266-01 モジュールを接続して、Wifi 接続を正常に確立しました。MQTT プロトコルを使用して、IoT プラットフォーム (例: io.adafruit.com) への接続を確立したいと考えています。ただし、IoT Platform が提供する MQTT ライブラリは、Arduino DUE をサポートしていません。適切なライブラリを検索すると、Arduino DUE なしで ESP8266 モジュールを直接使用するライブラリに常に出くわします。この特別なアプリケーションに使用できるライブラリはありますか?

4

1 に答える 1

1

現在のライブラリでは、プロトコル実装を使用して MQTT に接続するために、イーサネットまたは WiFi クライアント インスタンスがかなり必要です。ATモードでは、生のテキストデータを投稿しているため、プロトコル依存のヘッダーなどを作成するのは適切ではありません。それを含めるには別のシリアルファームウェアが必要だと思ったところ、次のことがわかりました:

http://www.esp8266.com/wiki/doku.php?id=espduino

それが示すように、必要なライブラリには異なる通信方法がありますが、問題はありません.ATコマンドを介してデータを送信できます.

ESPで動作する別のシリアル arduino ライブラリを次に示します。ESPWiFiClient というクライアントを宣言しており、PubSubClient のコンストラクターにパラメーターとして渡す必要があるようです。

WiFiEspClient espClient;
PubSubClient client(espClient );

幸運を!

于 2016-11-17T12:44:42.113 に答える