首页 文章

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

提问于
浏览
2

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

1 回答

  • 1

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

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

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

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

    WiFiEspClient espClient;
    PubSubClient client(espClient );
    

    祝好运!

相关问题