WIFI模块ESP8266连接热点连接TCP进入透传模式配置MQTT参数通过MQTT协议上传温度和湿度值原理
时间: 2024-01-04 15:01:49 浏览: 157
ESP8266 MQTT透传固件+配置上位机
5星 · 资源好评率100%
1.连接热点:ESP8266 WIFI模块可以通过AT指令连接到热点,具体步骤如下:
1)设置WIFI模块为透传模式
AT+CWMODE=1
2)设置连接的热点名称和密码
AT+CWJAP="SSID","password"
2.TCP进入透传模式:连接上热点后,WIFI模块需要进入透传模式,以便与其他设备进行通信,具体步骤如下:
1)设置WIFI模块为透传模式
AT+CIPMODE=1
2)建立TCP连接
AT+CIPSTART="TCP","server_ip",port
3)进入透传模式
AT+CIPSEND
3.配置MQTT参数:在进入透传模式后,需要通过AT指令配置MQTT参数,包括MQTT服务器地址、端口号、用户名、密码等,具体步骤如下:
1)设置MQTT服务器地址和端口号
AT+MQTTCONN="mqtt_server_ip",port
2)设置MQTT用户名和密码
AT+MQTTUSER="username","password"
3)设置MQTT主题
AT+MQTTSUB="topic_name"
4.上传温度和湿度值:配置好MQTT参数后,可以通过MQTT协议上传温度和湿度值,具体步骤如下:
1)获取温度和湿度值
//代码实现获取温度和湿度值的部分
2)将温度和湿度值封装成JSON格式
{
"temperature": 25,
"humidity": 60
}
3)通过MQTT协议发布消息
AT+MQTTPUB="topic_name",0,0,0,{"temperature":25,"humidity":60}
以上就是ESP8266连接热点连接TCP进入透传模式配置MQTT参数通过MQTT协议上传温度和湿度值的原理步骤。
阅读全文