基于STM32+ZIGBEE组网的防火防潮预警系统

百度网盘下载地址(941):点击下载

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;

short prf1;
short prf2;
short prf3;
char  bufg[20];
int   dff1,dff2,dff3;

u8 temp1;       // 温度值(范围:0~50°)
u8 humi1;       // 湿度值(范围:20%~90%)
extern short YW;//烟雾传感器(范围:0~455)
int main(void)
{
		
	u16 bodylen;
	u8 i;
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //优先级分组
	Delay_Init();        //精确延时初始化
	led_init();          //led初始化
	DHT11_Init();        //初始化DHT11
	usart_init(115200);  // 串口初始化
	usart2_io_init();    // 串口初始化
	adc_init();
	printf("CC2530初始化\r\n");
	DelayXms(500);
	GPIO_SetBits(GPIOC,GPIO_Pin_13);
	DelayXms(500);
	GPIO_ResetBits(GPIOC,GPIO_Pin_13);
	while(!CC2530_IN_AT());  //进入AT指令
	printf("+++\r\n");

posted @ 2021-02-15 11:56  roadroad  阅读(252)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案