基于STM32单片机无线ZIGBEE智能大棚土壤湿度光照((学习分享)
由主机和从机组成。主从机通过zigbee模块CC2530实现数据通讯。
主机由STM32F103C8T6单片机、光照采集、DS18B20温度检测、土壤湿度采集、zigbee模块组成。
从机由STM32F103C8T6单片机、LCD1602液晶显示、zigbee模块组成。
1、主机检测温度、光照(0-100)和土壤湿度(0-100),然后通过zigbee模块将数据传输给从机。
2、在从机接收到数据后,在液晶上实时显示温度、光照(0-100)和土壤湿度(0-100)。
3、液晶显示具有实时性,如果主机停止发送数据,从机液晶将显示xx表示数据无效链接断开。

unsigned char readTemp = 0; //读取温度标志 unsigned char readTimes = 0; //第一次读取温度 unsigned int ligh ; //光照 unsigned int tuRang = 0 ; //土壤湿度 char dis1[40]; //暂存数组 char dis2[40]; //暂存数组 unsigned char sendDataFlag=0; //发送数据标志 u8 MesCount=0; //发送内容计数 unsigned char i; u16 adcx; int main(void) { delay_init(); //延时函数初始化 uart_init(9600); //串口初始化为115200 // uart2_init(9600) ; TIM3_Int_Init(499,7199);//50ms

浙公网安备 33010602011771号