|
單片機(jī)是STM32f103系列,通信模塊是esp8266,協(xié)議MQTT,可以實(shí)現(xiàn)向OneNET傳輸數(shù)據(jù)(可以是傳感器),OneNET平臺(tái)返回?cái)?shù)據(jù)對(duì)系統(tǒng)進(jìn)行控制
單片機(jī)源程序如下:
- #include "main.h"
- int main()
- {
-
- u16 timeCount = 0; //發(fā)送間隔變量
- u8 *dataPtr = NULL;
- u8 data[10]={0x12,0x23,0x45,0x68,0x79,0xAB,0x00,0xEF};
- u8 buf[256];
-
- Stm32_Clock_Init(9); //系統(tǒng)時(shí)鐘設(shè)置
- uart_init(72,9600); //串口初始化為9600
- delay_init(72); //延時(shí)初始化
- LED_Init(); //初始化與LED連接的硬件接口
-
- ESP8266_Init(); //初始化ESP8266
-
- while(OneNET_DevLink()) //接入OneNET
- delay_ms(500);
- delay_ms(250);
-
- while(1)
- {
- if(++timeCount >= 1000) //發(fā)送間隔5s
- {
- printf( "OneNET_SendData\r\n");
- OneNET_SendData(buf,2,data,8); //發(fā)送數(shù)據(jù)
-
- timeCount = 0;
- ESP8266_ClearBuff();
- }
-
-
- dataPtr = ESP8266_GetIPD(0);
- if(dataPtr != NULL)
- OneNET_RevPro(dataPtr);
- delay_ms(10);
-
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
ESP8266和MQTT協(xié)議接收平臺(tái)下發(fā)命令版.rar
(830.08 KB, 下載次數(shù): 551)
2019-6-8 21:32 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|