ZIGBEE组网,终端数据上传协调器,协调器把数据上传到机智云,通过手机APP查看。项目始于B站某位UP主的zigbee组网开源项目,整体在源代码上更改了zigbee模块通信,更改了机智云数据点,增加时钟模块,支持本地端参数修改,支持app端参数修改,支持内外网。
#include "stm32f10x.h"
#include "usart.h"
#include "usart2.h"
#include "delay.h"
#include "string.h"
#include "led.h"
#include "adcx.h"
#include "DHT11.h"
u8 idsend={0x01};//终端id号(范围:0~99)
u8 UDP_HEAD[4]= {0x4B,0x4B,0x50,0x50}; // 包头
u8 UDP_TAIL[4] ={0x50,0x50,0x4B,0x4B}; // 包尾
typedef struct {
u8 strart[4]; // 包头
u8 devid; // 设备ID
u8 data1[6]; // 数据(温度,湿度,烟雾)
u8 stop[4]; // 包尾
}send_data_t;
send_data_t send_data2;