STM32 百度云IoT物联网平台 MQTT 2路开关+2路数据. if(MQTT_CMDOutPtr != MQTT_CMDInPtr){ //if成立的话,说明命令缓冲区有数据了 MQTT_CMDOutPtr[MQTT_CMDOutPtr[0]+1] = '\0'; //加入字符串结束符 u1_printf("命令:%s\r\n",&MQTT_CMDOutPtr[1]); //串口输出信息 if(!memcmp(&MQTT_CMDOutPtr[1],CMD1,strlen(CMD1))){ //判断指令,如果是CMD1
1
STM32 OneNet云IoT物联网平台 MQTT 1路开关控制WiFi例程. if(MQTT_TxDataOutPtr != MQTT_TxDataInPtr){ //if成立的话,说明发送缓冲区有数据了 //3种情况可进入if //第1种:0x10 连接报文 //第2种:0x82 订阅报文,且ConnectPack_flag置位,表示连接报文成功 //第3种:SubcribePack_flag置位,说明连接和订阅均成功,其他报文可发 if((MQTT_TxDataOutPtr[1]==0x10)||((MQTT_TxDataOutPtr[1]==0x82)&&(ConnectPack_flag==1))||(SubcribePack_flag==1)){ u1_printf("发送数据:0x%x\r\n",MQTT_TxDataOutPtr[1]); //串口提示信息 MQTT_TxData(MQTT_TxDataOutPtr); //发送数据 MQTT_TxDataOutPtr += BUFF_UNIT; //指针下移 if(MQTT_TxDataOutPtr==MQTT_TxDataEndPtr) //如果指针到缓冲区尾部了 MQTT_TxDataOutPtr = MQTT_TxDataBuf[0]; //指针归位到缓冲区开头 } }//处理发送缓冲区数据的else if分支结尾
2021-12-17 10:05:14 3.49MB OneNet云 WiFi  MQTT 1路开关控制
1
STM32 OneNet云IoT物联网平台 MQTT 4路开关控制. if(MQTT_CMDOutPtr != MQTT_CMDInPtr){ //if成立的话,说明命令缓冲区有数据了 MQTT_CMDOutPtr[MQTT_CMDOutPtr[0]+1] = '\0'; //加入字符串结束符 u1_printf("命令:%s\r\n",&MQTT_CMDOutPtr[1]); //串口输出信息 if(!memcmp(&MQTT_CMDOutPtr[1],CMD1,strlen(CMD1))){ //判断指令,如果是CMD1 LED1_OUT(!LED1_IN_STA); //开关1状态翻转 如果点亮就熄灭,反之如果熄灭就点亮 LED_State(); //判断4路开关状态,并发布给服务器 }else if(!memcmp(&MQTT_CMDOutPtr[1],CMD2,strlen(CMD2))){ //判断指令,如果是CMD2 LED2_OUT(!LED2_IN_STA); //开关2状态翻转 如果点亮就熄灭,反之如果熄灭就点亮 LED_State();
2021-12-17 10:05:14 3.49MB OneNet云 4路开关控制
1
STM32 OneNet云IoT物联网平台 MQTT 2路开关+2路数据. if(MQTT_CMDOutPtr != MQTT_CMDInPtr){ //if成立的话,说明命令缓冲区有数据了 MQTT_CMDOutPtr[MQTT_CMDOutPtr[0]+1] = '\0'; //加入字符串结束符 u1_printf("命令:%s\r\n",&MQTT_CMDOutPtr[1]); //串口输出信息 if(!memcmp(&MQTT_CMDOutPtr[1],CMD1,strlen(CMD1))){ //判断指令,如果是CMD1 LED1_OUT(!LED1_IN_STA); //开关1状态翻转 如果点亮就熄灭,反之如果熄灭就点亮 LED_DATA_State(); //判断2路开关状态和采集状态,并发布给服务器 }else if(!memcmp(&MQTT_CMDOutPtr[1],CMD2,strlen(CMD2))){ //判断指令,如果是CMD2 LED2_OUT(!LED2_IN_STA); //开关2状态翻转 如果点亮就熄灭,反之如果熄灭就点亮 LED_DATA_State();
2021-12-17 10:05:13 3.91MB  2路开关+2路数据 MQTT
1
STM32 阿里云IoT物联网平台 MQTT 4路开关控制. if(!memcmp(&MQTT_CMDOutPtr[1],CMD1,strlen(CMD1))){ //判断指令,如果是CMD1 LED1_OUT(!LED1_IN_STA); //开关1状态翻转 如果点亮就熄灭,反之如果熄灭就点亮 LED_State(); //判断4路开关状态,并发布给服务器
2021-12-17 10:05:13 3.57MB 阿里云  MQTT 4路开关控制
1
STM32 阿里云IoT物联网平台 MQTT 2路开关+2路数据 if(!memcmp(&MQTT_CMDOutPtr[1],CMD1,strlen(CMD1))){ //判断指令,如果是CMD1 LED1_OUT(!LED1_IN_STA); //开关1状态翻转 如果点亮就熄灭,反之如果熄灭就点亮 LED_DATA_State(); //判断2路开关状态和采集状态,并发布给服务器
2021-12-17 10:05:12 3.98MB 2路开关+2路数据
1
STM32 腾讯云IoT物联网平台 MQTT 2路开关+2路数据WiFi. if(MQTT_CMDOutPtr != MQTT_CMDInPtr){ //if成立的话,说明命令缓冲区有数据了 MQTT_CMDOutPtr[MQTT_CMDOutPtr[0]+1] = '\0'; //加入字符串结束符 u1_printf("命令:%s\r\n",&MQTT_CMDOutPtr[1]); //串口输出信息
2021-12-17 10:05:12 3.98MB 腾讯云IoT 2路开关+2路数据WiFi.
1
OneNET用户使用手册及开发文档,适用于初学者对接ONENET平台,从账户注册到对接流程介绍的很详细!
1
基于跨阵物联平台智能网络浇花小设计。通过土壤湿度传感器检测盆栽土壤干湿度,通过智能WiFi物联网开关模块M4将数据传到云端,在手机端可以看到土壤湿度实时数值,当达到设定值时,将自动发送数据到M4模块,控制水泵打开,进行浇水,当云端接收的土壤湿度数值达到设定值时,将下发数据控制水泵关闭停止浇水,还能通过温湿度传感器实时监测环境的温湿度。
2021-12-11 19:25:26 950KB 智能WiFi物联网开关模块M4
1
这是采用STM32+ESP8266连接华为云物联网平台的源代码。 代码采用寄存器风格编程,注释齐全,设置ESP8266为STA模式,连接指定路由器后,就登录华为云物联网平台,按下按键就可以上传温度数据。 代码里MQTT协议版本采用3.1.1,并且实现了QOS等级,并且加了心跳包的接口,判断了订阅主题、发布主题、发送心跳包的函数返回值,增加了重发机制,还可以设置QOS等级,运行异常稳定。 创建华为云产品的博客链接: https://xiaolong.blog.csdn.net/article/details/121638331
2021-12-08 09:03:52 1.65MB 华为云物联网 ESP8266 STM32