ESP8266通过MQTT协议接入百度云天工物,乐鑫官网已经有现有的例程,首先
(1) 修改esp_mqtt_proj工程下的mqtt_config.h头文件里面的以下这些字段
#define MQTT_HOST "192.168.1.100"
#define MQTT_PORT 1883
#define MQTT_CLIENT_ID "Device_ID"
#define MQTT_USER "Device_Name"
#define MQTT_PASS "Device_Passwd"
#define STA_SSID "AP_SSID"
#define STA_PASS "AP_Passwd"
根据我们之前在百度云创建的项目设备的信息,修改为如下
#define MQTT_HOST "tefbct4.mqtt.iot.gz.baidubce.com"
#define MQTT_PORT 1883
#define MQTT_CLIENT_ID "Device_ID0x%x"
#define MQTT_USER "tefbct4/iot demo"
#define MQTT_PASS "F9rJ3FRHhfmQDR"
#define STA_SSID "AP_SSID" //这里自己填WIFI名称
#define STA_PASS "AP_Passwd" //这里自己填WIFI密码