1
前言
又到了一年一度的毕设季,发现依旧是老生常谈的各类项目。本期我们来介绍一款基于《STM32的土壤水分监测系统》,项目大体是制作一款土壤水分监测系统,可以监测土壤水分含量、空气湿度、温度等参数进行实时监测,具有数据采集、处理、显示和报警的功能,实现自动补水等功能,同时也可以将检测到的水分含量信息传输到上位机,并且可以对采集到的信息进行记录和存储。
其实总结起来也比较简单:温湿度传感器,土壤湿度传感器,无线模块。
因此本期我们分开介绍器件选型和准备工作。(主要是两个器件没到)
2
土壤湿度器件选型
首先是最重要的土壤水分的传感器。
很久之前购买过一个土壤湿度传感器,其原理是利用电容感应原理来监测突然湿度。将湿度信号转变为模拟电压值输出。
在空气中约为2.59V,由于没有土壤不好测试,当我们把手指按上去的时候。
电压值明显的下降为1.21V,因此我们可以通过ADC的电压值来获取和土壤湿度相关的一个值。
3
温湿度传感器器件选型
关于温湿度传感器,相比大部分人选择的都是DHT11,但是实际上DHT11已经是一款烂大街的传感器了,听说有些公司看见毕设用DHT11就直接Pass,而且单总线协议实现起来也麻烦很多。
为了避开使用DHT11,我们本期采用SHT30,实际上可以自己去TI或者ADI等大厂查看有没有什么合适的温湿度传感器,避开大家的公选才能凸显出独特性。不过这需要一定的电路设计基础。
当然有合适的公司大家也可以留言推荐下。
我们推荐一款I2C传感器 SHT30
SHT30是一款温湿度数字传感器,使用标准I2C总线通讯,可以测量较为精准的温湿度数据。
4
无线模块选型
无线模块可能ESP8266较为选择较多,但是ESP32同样功能强大。(其实这个毕设里面STM32纯属多余,ESP32当主控就可以实现了),所以无论是选择ESP32还是ESP8266哪个熟悉使用都可以拿来用。
通讯协议选择MQTT协议,可以基于现成的百度云平台将MQTT数据可视化。简单的做一个上位机界面。
5
总结
这是一个比较简单,工作量并不是特别大的一个工程,由于SHT30传感器被我弄丢了,等到快递到了再做一个成品,有需要的朋友可以加入主页中的交流群分享交流。(发现还是挺多人做这个的)
具体的代码会打包上传到交流群的群文件中或者私信获取。
Welcome