一、功能简介
本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602显示模块、DHT11温湿度、DS18B20温度传感器、
土壤湿度、光照传感器、CO2和风速传感器、风速、加热加湿、补光等控制器等。
主要功能:
系统运行后,LCD1604显示传感器检测的环境温湿度、土壤温湿度、
光照强度、CO2浓度和风速值;可通过上位机远程观察传感器采集的数据显示,且可通过上位机远程控制设备,如风速、加热、加湿除湿器、补光灯等;按照自定义协议进行数据传输,
协议:传感器ID+读写方向(写0读1)+数据+结束标记(0X0D、0X0A)
二、软件设计
/\*
作者:嗨小易(QQ:3443792007)
\*/
//系统数据显示
void sys\_data\_show(void)
{
static u8 cnt=0;
u8 id=0;
while(1)
{
//DHT11温湿度显示
lcd1604\_show\_nums(4,0,sys_ctrl.temp,2,0);
lcd1604\_show\_nums(13,0,sys_ctrl.humi,2,0);
//土壤温湿度显示
lcd1604\_show\_nums(4,1,sys_ctrl.trtemp,2,0);
lcd160