MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

1、继续之前连接上阿里云之后创建两个设备

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

2、通过产品中的自定义话题进行发布和订阅

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

3、设置规则引擎、设置规则引擎就为了可以进行两台设备的通讯,(其实就是设置一下让阿里云进行转发一下)。

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

4、输入自定义的名称

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

5、点击查看设置源数据,就是发送控制的MQTTfx端的topic

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯 6、设置目的数据,被控制的ESP8266

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

 7、设置脚本,topic需要改成你自己设定的。

var data = payload();
writeIotTopic(1001,"/gu7iajfhl7g/FH_ESP_Test/user/FH_LED",data);

 8、记得左下角发布

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

9、退回到云流转界面,启动该规则引擎。

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯 10、下载程序测试

开灯1:

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

 关灯0:

MQTTfx通过阿里云物联网平台控制ESP8266的LED灯

 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行…