1. 系统实现目标及效果演示
本文设计的是基于stm32+esp8266+MQTT+上位机的智慧大棚系统,具体的功能如下:
下位机端:
(1)实现对环境温湿度、土壤湿度、空气质量、光照度的读取,并且通过MQTT上传至小程序界面并通过小程序显示出来。
(2)当读取的环境变量的数值超过阈值范围以后,蜂鸣器会报警,当温度超过阈值以后,控制风扇的继电器会开启,风扇转动直至温度降低到阈值范围内;当土壤湿度达不到阈值要求时,蜂鸣器也会报警,控制水泵的继电器会开启直至土壤湿度达到合适的范围;当光照度不足时,蜂鸣器报警,LED灯亮起,直至环境光照度达到合适的范围内。
(3)当各个环境变量都处于合适的阈值范围内时,可以通过手动控制水泵、风扇、LED灯的亮灭,下位机端可以通过实体按钮来进行控制,上位机端可以通过小程序的按键来进行控制。
上位机端:
(1)接收来自下位机的环境变量,并且实时显示,当环境变量超过阈值以后,小程序会提示用户环境温度超过阈值。
(2)能够通过上位机修改阈值,通过上位机界面可以同时修改上下位机机阈值。
(3)在环境变量都处于阈值范围内时,可以通过上位机界面来控制下位机中水泵、风扇及LED灯的亮灭。
效果演示视频如下:
手把手教你做基于stm32+esp8266+MQTT的智慧大棚—1.项目演示
2. 设备选型
设备的购买我一般都是选择淘宝,基本上使用比较大的几家淘宝店就可以,比如说risym或者是telesky这种旗舰店就可以。
以下就是设备选型所用到的工具及链接
1.最小系统板
https://item.taobao.com/item.htm?id=620064088112&spm=a1z10.1-c-s.w9352644-24881783233.26.7d6753bb3WW8V6&skuId=4557921875304
2.ST-link下载器
https://detail.tmall.com/item.htm?abbucket=2&id=14634569468&ns=1&spm=a21n57.1.0.0.67cd523c2Abgsa&skuId=4805834869168
3.esp8266
https://detail.tmall.com/item.htm?abbucket=2&id=522820720009&ns=1&skuId=4130418137012&spm=a21n57.1.0.0.67cd523c2Abgsa
4.浇水套件
https://detail.tmall.com/item.htm?abbucket=2&id=37365775741&ns=1&skuId=4136086852951&spm=a21n57.1.0.0.67cd523c2Abgsa
5.MQ135空气质量传感器
https://detail.tmall.com/item.htm?abbucket=2&id=13302081252&ns=1&spm=a21n57.1.0.0.67cd523c2Abgsa
6.继电器
https://detail.tmall.com/item.htm?abbucket=2&id=632458306723&ns=1&skuId=5282819166777&spm=a21n57.1.0.0.67cd523c2Abgsa
7.0.96寸oled显示屏
https://detail.tmall.com/item.htm?ali_refid=a3_430582_1006:1109983619:N:DTcKrPavn4jAAHH4ogDB2dNWgOvVB8%20i:a06f993bf4dba70065ea4a3591b6c107&ali_trackid=1_a06f993bf4dba70065ea4a3591b6c107&id=42044259331&skuId=4285967814251&spm=a21n57.1.0.0
8.BH1750光照度传感器
https://detail.tmall.com/item.htm?ali_refid=a3_430582_1006:1104520036:N:OG1EDpfJVkl6l87LrKjMEvFDKb61qbQG:468aa5c27a3870f52f5e5297317d85a8&ali_trackid=1_468aa5c27a3870f52f5e5297317d85a8&id=543135220776&spm=a21n57.1.0.0
9.蜂鸣器
https://detail.tmall.com/item.htm?ali_refid=a3_430582_1006:1109983619:N:BWgFXOyRy01gWgD8xglixg==:e0c1bca09acb7a1f9a278bbb2d383308&ali_trackid=1_e0c1bca09acb7a1f9a278bbb2d383308&id=41251333522&spm=a21n57.1.0.0&skuId=4323951807544
10.DHT11温湿度传感器
https://detail.tmall.com/item.htm?abbucket=2&id=41248630584&ns=1&skuId=4287262470444&spm=a21n57.1.0.0.67cd523c2Abgsa
11.LED小灯珠
https://detail.tmall.com/item.htm?abbucket=2&id=16510017655&ns=1&spm=a21n57.1.0.0.67cd523c2Abgsa&skuId=3944723760786
12.按键
https://detail.tmall.com/item.htm?abbucket=2&id=617033157215&ns=1&skuId=4460362436806&spm=a21n57.1.0.0.67cd523c2Abgsa
13.面包板
https://detail.tmall.com/item.htm?abbucket=2&id=43039493570&ns=1&spm=a21n57.1.0.0.67cd523c2Abgsa&skuId=3801397625031
14.杜邦线
https://detail.tmall.com/item.htm?abbucket=2&id=680616415294&ns=1&spm=a21n57.1.0.0.67cd523c2Abgsa&skuId=5359879527027
15.空心杯
https://detail.tmall.com/item.htm?abbucket=2&id=559784652558&ns=1&spm=a21n57.1.0.0.67cd523c2Abgsa&skuId=4163335978324
以上是设备的选型部分,如果要是使用PCB板的话,可以不需要买面包板和杜邦线;空心杯电机也可以换成直流电机,都是可以的。
设备选型的视频如下:
手把手教你做基于stm32+esp8266+MQTT的智慧大棚-2.器件选型
以上就是项目的演示和设备选型的部分,其他部分将在接下来的文章中继续来写,希望大家多多关注!!!
如果需要完整代码或者其他资料,可以通过闲鱼联系我,闲鱼同名:嵌入式进阶之路
闲鱼链接:https://m.tb.cn/h.TEjO1hI?tk=hBcAeOWwo8q