1、继续之前连接上阿里云之后创建两个设备
2、通过产品中的自定义话题进行发布和订阅
3、设置规则引擎、设置规则引擎就为了可以进行两台设备的通讯,(其实就是设置一下让阿里云进行转发一下)。
4、输入自定义的名称
5、点击查看设置源数据,就是发送控制的MQTTfx端的topic
6、设置目的数据,被控制的ESP8266
7、设置脚本,topic需要改成你自己设定的。
var data = payload();
writeIotTopic(1001,"/gu7iajfhl7g/FH_ESP_Test/user/FH_LED",data);
8、记得左下角发布
9、退回到云流转界面,启动该规则引擎。
10、下载程序测试
开灯1:
关灯0:
ESP8266连接参数:
esp_mqtt_client_config_t mqtt_cfg = {
.uri = "mqtt://gu7iajfhl7g.iot-as-mqtt.cn-shanghai.aliyuncs.com",
.username = "FH_ESP_Test&gu7iajfhl7g",
.password = "7e659c8603463c1d9acfb388b74d45cb76903741",
.client_id = "FESA234FBDS99|securemode=3,signmethod=hmacsha1,timestamp=789|",
.port = 1883,
//.transport = MQTT_TRANSPORT_OVER_TCP,//设置连接协议
};
订阅主题:
esp_mqtt_client_subscribe(client, "/gu7iajfhl7g/FH_ESP_Test/user/FH_LED", 1);
本文章来源于互联网,如有侵权,请联系删除!原文地址:MQTTfx通过阿里云物联网平台控制ESP8266的LED灯
相关推荐: AIoT星图研究院 | 中国物联网平台产业研究报告 2022
来源:AIoT星图研究院 访问网站获取完整报告 最后,赠送出一张 20元优惠券,邀您加入中国最大 IoT 物联网开发者社区,获取1000+行业资料。 往期推荐 ☞ 中国云计算第一股关停 IoT云服务 ☞ 2022年IoT平台趋势:私有化部署 ☞ 国内MCU行…