功能介绍
- 采集环境温度、湿度、土壤湿度、光照强度信息
- 采集到的环境信息可以上传到阿里云的物联网平台上
- oled可以显示温度、湿度、土壤湿度、光照强度
- 可以通过键盘对环境参数的阈值进行设定
- 声光报警系统,在环境参数超过所设定的阈值后会发出警报,并关闭对应的开关。在主界面可以看到是否允许开启报警,在主界面按‘#’按键切换是否允许报警
- 当环境参数低于设定的阈值后会自动开启空气加温、空气加湿、土壤浇水、光照补偿功能
- 拥有一个安卓APP,APP上可以显示环境参数信息,并且可以通过app手动开启以上功能,
- 在oled显示为主页时,按A键进入温度阈值设定界面、按B键进入湿度阈值设定界面、按C键进入土壤湿度阈值设定界面、按D键进入光照阈值设定界面。首先设置阈值最高点,按‘#’确认后,设置阈值最低点,再次按‘#’确认。
硬件模块
- STM32F103C8T6主控核心板
- ESP8266
- 蓝色LED灯
- 0.96寸OLED显示模块
- 4*4矩阵键盘
- GY-302光照传感器模块
- 蜂鸣器
- DHT11温湿度传感器
- 土壤湿度传感器
- 电源模块
- 继电器模块
- 加湿器模块
- 加热器模块
- 水泵模块
- LED灯
演示视频
演示视频1
演示视频2
设备图片

项目实现
-
app的制作
APP采用AndroidStudio来编程实现,Android Studio是由Google开发的官方集成开发环境(IDE),专门用于Android应用程序的开发。它提供了丰富的工具和功能,帮助开发者创建高质量、高性能的Android应用程序。 -
物联网平台
物联网平台采用阿里云平台,在阿里云物联网平台上注册公共实例,并注册产品与设备进行物联网的数据传输。设备通过ESP8266模块作为设备与云平台之间的数据传输通路。 -
数据采集系统
本项目通过DHT11传感器,实时监测当前的环境温度和湿度信息。通过GY-302光照传感器实时检测当前的光照强度信息。通过土壤湿度传感器实时检测土壤湿度信息。 -
数据显示
在本地,设备通过OLED进行数据的实时显示。设备每隔一段时间将数据更新到阿里云云平台上,可在云平台监控对应的传感器数据。设备也会每隔一段时间将数据传输给手机APP上,在手机APP上可以同时观察数据。 -
自动控制系统
当环境参数低于设定的阈值后,设备会通过控制继电器的开关来自动开启空气加温、空气加湿、土壤浇水、光照补偿功能。用户可以通过手机APP或者矩阵键盘对设备内各参数阈值进行设定。 -
报警系统
当环境数据大于所设定的阈值后,本地系统会发起声光报警,并将报警信息发送给手机APP,手机APP上会弹出对应的报警提示。
&spm=1001.2101.3001.5002&articleId=139096079&d=1&t=3&u=7cabcfa247d34884951433cf394efc80)
5723

被折叠的 条评论
为什么被折叠?



