2016-11-17 4 views
2

Arduino DUEとESP8266-01モジュールを接続してWifi接続を確立しました。 MQTTプロトコルを使用してIoTプラットフォーム(io.adafruit.comなど)との接続を確立したいと考えています。しかし、IoTプラットフォームが提供するMQTTライブラリーはArduino DUEをサポートしていません。フィッティングライブラリを検索すると、私はいつもArduino DUEなしでESP8266モジュールを直接使用するライブラリを見つけることができます。この特別なアプリケーションに使用できるライブラリはありますか?Arduino上でESP8266 Wifi-Mdoduleを接続するために使用するMQTTライブラリーDUE

+0

回答を得ましたか? – cagdas

+0

私たちはそれが働いたかどうかをチェックする時間がなかった。私たちは単純にREST APiを使用し、sendtである独自のヘッダーを作成しました。私はPubSubClientについてはあまりよく分かりません。しかし、私はあなたがArduino IDEから直接ESPを点滅させ、あなたがESPに接続するArduino DUEを使用しているようなものではない場合にのみ動作すると思いますが、これは離れたプロジェクトからの推測です。私はそれを確認することができないので、私はあなたに今すぐupvoteを与えることはできません – Kev1n91

答えて

1

現在のライブラリでは、イーサネットまたはWiFiクライアントインスタンスが、プロトコル実装を使用し、MQTTに接続する必要があります。それは意味のよう

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

:ATモードでは、あなたは生のテキストデータを掲載しているし、プロトコルを作成することは適切ではない、私はあなたがそれを含めるように別のシリアルファームウェアを必要とすることを考えて、これを見つけたヘッダなどを依存必要なライブラリには異なる通信方法がありますが、害はありません。ATコマンドでデータを送信することはできます。

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

WiFiEspClient espClient; 
PubSubClient client(espClient); 

幸運!

関連する問題