我已成功建立與我的Arduino DUE和附加的ESP8266-01模塊的Wifi連接。我現在想用MQTT協議建立與物聯網平臺(例如io.adafruit.com)的連接。但是物聯網平臺提供的MQTT庫不支持Arduino DUE。當搜索合適的庫時,我總是會遇到直接使用ESP8266模塊而不使用Arduino DUE的庫。有一個我可以用於這個特殊應用程序的庫嗎?哪個MQTT庫用於連接Arduino上的ESP8266 Wifi-Mdodule DUE
2
A
回答
1
當前庫需要以太網或WiFi客戶端實例使用其協議實現並連接到MQTT。在AT模式下,你要發送一個原始文本數據,這是不恰當的創建協議依賴頭等等。我認爲你需要另一個串口固件包含了一下,發現這樣的:
http://www.esp8266.com/wiki/doku.php?id=espduino
因爲它代表,所需的庫具有不同的通信方式,但沒有傷害,您仍然可以通過AT命令向其發送數據。
這是另一個與ESP一起使用的串行arduino庫。它聲明瞭一個名爲ESPWiFiClient的客戶端,看起來您需要將其作爲PubSubClient構造函數的參數。
WiFiEspClient espClient;
PubSubClient client(espClient);
祝你好運!
相關問題
- 1. ESP8266未連接到MQTT代理hivemq
- 2. 使用ESP8266將Arduino連接到wunderground
- 3. Arduino DUE + FT-CAN
- 4. 將Arduino連接到Blynk與ESP8266
- 5. 將兩個ESP8266連接到一個MQTT代理導致掛起
- 6. Arduino Due和MPL3115A2(SparkFun)
- 7. 的Arduino:與ESP8266連接的Arduino又名ESP-01
- 8. ESP8266和Arduino的接口
- 9. Arduino Uno wifi Mqtt連接器設置
- 10. MQTT Mosquitto和兩個ESP8266
- 11. 將基於FTDI 232R芯片的Arduino Due原生USB端口連接到Xbee Explorer
- 12. 連接Arduino MQTT客戶端和Node JS MQTT服務器
- 13. Arduino上的MQTT不工作
- 14. 用於Java的MQTT的TLS/SSL連接
- 15. server.args()ESP8266 Arduino
- 16. Arduino Wifi ESP8266
- 17. 在Arduino上編譯EKfilter C++庫時出錯DUE
- 18. ESP8266的Arduino庫 - WiFiClientSecure - 需要哪些SSL證書?
- 19. ESP8266和Arduino的UNO
- 20. ESP8266 Arduino的可用內存
- 21. 無法使用ESP8266和Arduino uno建立連接
- 22. 如何使用esp8266將Arduino連接到pubnub雲?
- 23. 帶有Arduino IDE的ESP8266 Kaa庫。
- 24. 使用WifiESP庫,使用ESP8266在arduino上發出POST請求
- 25. ESP8266(Arduino)使用大文件
- 26. ESP8266 Arduino 2.2 TFT ILI9341
- 27. Arduino ESP8266 Socket.io問題
- 28. Esp8266 Arduino IDE設置
- 29. MQTT和Arduino
- 30. 編程沒有IDE的Arduino DUE(Linux)
你試過了嗎? – cagdas
Sry我們沒有時間檢查它是否工作。我們簡單地使用了REST API,並製作了我們自己的頭文件,這些頭文件都是發送的。我對PubSubClient不太確定;但我認爲它可能只適用於直接從Arduino IDE閃爍ESP,而不是像Arduino DUE連接ESP那樣使用 - 但這只是一個遠離項目的猜測。謝謝,因爲我無法驗證它,所以我暫時無法給你一個滿意的答覆 – Kev1n91