哪个MQTT库用于连接Arduino DUE上的ESP8266 Wifi-Mdodule

时间:2016-11-17 10:07:43

标签: arduino mqtt esp8266 arduino-due arduino-esp8266

我已成功建立了与我的Arduino DUE和附加的ESP8266-01模块的Wifi连接。我现在想要使用MQTT协议建立与IoT平台(例如io.adafruit.com)的连接。但是,物联网平台提供的MQTT库不支持Arduino DUE。在搜索拟合库时,我总是遇到直接使用ESP8266模块但没有Arduino DUE的库。是否有可以用于此特殊应用程序的库?

1 个答案:

答案 0 :(得分:1)

当前的库要求以太网或WiFi客户端实例使用其协议实现并连接到MQTT。在AT模式下,您正在发布原始文本数据,并且不适合创建协议依赖的标头等。我认为您需要另一个串行固件来包含它并找到它:

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

正如它所表示的那样,所需的库具有不同的通信方法但没有任何危害,您仍然可以通过AT命令向其发送数据。

这是另一个与ESP一起使用的串行arduino库。它声明了一个名为ESPWiFiClient的客户端,看起来你需要将它作为参数提供给PubSubClient的构造函数。

return Response.ok() //200
            .header("Access-Control-Allow-Origin", "*");
祝你好运!