ESP8266与MQTT服务器通讯

注意打印信息使用os_printf("start\n");函数,否则会出现编译错误。

下载esp8266-noneos-sdk https://github.com/espressif/ESP8266_NONOS_SDK/archive/master.zip

下载安信可开发工具

导入工程

设置编译选项,在根makefile文件修改如下内容

ESP8266与MQTT服务器通讯_第1张图片

填好服务器IP,wifi名字和密码。

ESP8266与MQTT服务器通讯_第2张图片

user_main.c中添加部分逻辑代码,设置订阅mqtt的主题/mqtt/test

编译工程,下载固件

ESP8266与MQTT服务器通讯_第3张图片

通过mqtt服务器自带的Websocket工具作为客户端向主题/mqtt/test发布消息Hello world!,可以从串口助手观察我们收到了客户端发来的消息。

ESP8266与MQTT服务器通讯_第4张图片

ESP8266与MQTT服务器通讯_第5张图片

通信成功。

你可能感兴趣的:(ESP8266,MQTT)