完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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初始化rn"); DelayXms(500); GPIO_SetBits(GPIOC,GPIO_Pin_13); DelayXms(500); GPIO_ResetBits(GPIOC,GPIO_Pin_13); while(!CC2530_IN_AT()); //进入AT指令 printf("+++rn"); |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 00:46 , Processed in 1.336354 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号