嘉立创产业服务站群
站内搜索
发作品签到
专业版

智慧大棚监测系统

工程标签

4.6k
0
0
1

简介

项目使用ESP32-C3为核心,设计一个智能大棚检测系统,太阳能板+锂电池方式供电方式采集大棚内环境温湿度,VOC气体,二氧化碳,光照强度数据上传阿里云平台,在平台上显示出来

简介:项目使用ESP32-C3为核心,设计一个智能大棚检测系统,太阳能板+锂电池方式供电方式采集大棚内环境温湿度,VOC气体,二氧化碳,光照强度数据上传阿里云平台,在平台上显示出来
星火计划2024

开源协议

GPL 3.0

创建时间:2023-05-22 00:08:16更新时间:2024-01-18 02:22:09

描述

项目说明

简介:项目使用ESP32-C3为核心,设计一个智能大棚检测系统,太阳能板+锂电池方式供电方式采集大棚内环境温湿度,VOC气体,二氧化碳,光照强度数据上传阿里云平台,在平台上显示出来,并且有0.91寸OLED显示调试数据。

PCB设计为立创EDA专业版

软件设计为vscode+ESP-IDF

 

 

 

以下为项目框架图:

6ah2JqHBhsGi84V5wqV9d8BYbRac9INxl0MUN2lw.png

项目相关功能

1.太阳能供电系统

2.环境参数采集

3.Wi-Fi联网交互

4.大数据平台展示

5.OAT远程升级

 

项目属性

本项目为首次公开,为本人原创项目。项目未曾在别的比赛中获奖。

 

项目进度

PCB设计已完成

程序设计已完成

外壳设计未开始

 

设计原理

一、电源部分

1.0 锂电池充电电路

xNIfnIZnegbxBW3CsQcBr45U9DRH4skEDeNfJA8d.png

输入为太阳能板正负极,(太阳能板规格9V2W)锂电池为2节18650电池串联,系统工作电压6V - 8.2V之间

 

1.1 锂电池负载均衡

dOo3a3mMudeaS2U245hy2BEFoDyH4xDdYcBC4XP1.png

控制单节锂电池电压不能超过4.2V,主要起到过冲保护,达到4.2V后MOS管开启消耗单节锂电池电压,小于4.2V电压MOS管关闭

 

1.2 锂电池欠压保护

Ian7l5I4l5b7xdlcT19OJcHIrP4S13Am4SSz2o0S.png

监测电池电压,如果小于6V则控制DC-DC降压芯片使能,系统停止运行,等待电池充电至6.47V以上系统恢复供电

 

1.3 DC-DC降压

xK6kUSBEOU3ZwdUcM8R35tlqLYmOkUKuYizCKv2U.png

 

 

二、传感器采集电路

V0QBicDnW8O0ehbw87a9tRvDcPKcURROBjn3Wf6h.png

 

三、MCU主控部分

3znk4Y4WgLxcNz4hRgo3cL4vDWLoSmROe7CzZd6X.png

vxVMeZXMzMGKHCsxGY8F7EhJ8eitb3gA9mGcmd9Y.pngX3QSeBDTF8LXpzDcEvmLd4T6pq3FQjMBihgV3h2C.png

KUFJeYyxyYB5GiS6WnGLxDu2tznqFAZG9FOiBuru.png

 

四、PCB效果图

USyINEHA2dDu74dmRZVManTMv2t36IeZ1koBMDQ7.pngGObiKts9UnU0VqQMYqd27KYxRuYcaCCfJ79UR7lj.png

xrslz9AylBwtkA3iKTN50ClWWxN5aUjJ2ojrN3wq.png

 

软件说明

1.MCU为ESP32-C3 

2.代码编写软件为VScode+ESP-IDF

 

79Mz7wpkQfVA4TKeBFfwncXv9p9ES0yGS5iJtGq2.png

Blufi文件:蓝牙配网

BSP文件:传感器采集

MQTT文件:服务器交互数据传输

OLED文件:主板0.91寸OLED显示驱动

OTA文件:OTA远程升级(配合阿里云OSS管理控制平台)

WS2812文件:主板运行指示灯驱动

 

OHwkREL82AxFUnuTsHQh6Jqgja4QLYLN9AG1LqsJ.png

bsp_BH1750.c文件:环境光采集

DHT22.c文件:温湿度采集

KQM6600.c文件:VOC气体采集包含(二氧化碳,甲醛,可挥发有机气体)

sensor文件:采集环境数据

 

SET按键使用说明:

单机:采集更新数据(调试窗口可以查看)

双击:更新数据到阿里云平台

三击:发送低电量报警(无意义)

长按:约3S  开始远程升级(OLED屏幕会显示升级状态)

e4n3Qe0ayp8TAToC25iiJQnVwZ6L1OjBFW2WB4yi.png

具体程序可以查看程序源文件

 

实物展示

lC62Yul3ZRx9QI6xyNi6WaT4ag3JWfdJkdd8TxTC.png

 

实物图为第一版初版,第二版正打样微调了一些(可参看上面3D图为第二版),上述原理图为第二版最新原理图

 

物联网平台设备

设备的创建网上教程有很多我查找了一个,学习的可以百度多看看,我这里截图几张关键的页面

阿里云物联网平台搭建 - 哔哩哔哩 (bilibili.com)

 

EE7jVdjJHtrbDx5hFwEEFNGqUict5MZc3jp1HShc.png

KCsj2coInAqNj1ZcK3WX8YqjwP8kuX7Jane09L9L.png

ip7qOoC2Kf5fF0Shd5U6dMZ8Fpq50cpRvJhhFrvx.png

对应程序修改地方mqtt.c宏定义

 

6dHrb9zvUB4IvGevAUCZyRIuTEBd42LhBOI6POip.png

下图为定义上传的数据类型,功能名称

FdyW5yAwCogSnT3D42wFPQa5DLobCH8KjmKEWCJb.png

设置完毕后,主板连接到阿里云每隔2分钟上报一次数据(暂时没有做低功耗),数据显示可以在物联网平台物模型数据看到实时上传的状态

ryMx3Q9WXdACuoqEnJkpZ9srQFfsUNyUJ0Gkqfka.png

 

大数据平台数据展示

 

目前为初版,实现了数据的显示,远程OTA升级等功能,页面没有优化

注意事项:由于使用的是阿里云IOT Studio模块显示大数据平台,使用的是公测版,7月底会下线,不知道会不会有测试版,如果升级企业版要一个月2K的费用,作为个人玩家属实没必要,这一点要注意,如果没有测试版,那只能在上述的物模型数据页面查看一些数据信息,没有这种大数据平台展示了

 

SdeWrnThzsQ1d3cWxvMNmPio3LPUFfikNJlsXJTC.png

 

 

 

qwAbNstcRlvvJaibQUDAYYKPD0StZf1LEKf2NrPF.png

 

rjdaB6poaXFqBJqgwZghgeIeJNWD3GWmoNXWMpjd.png

1fcLu3na7KRFkM9xqJtKDJ3pg8xaey42Bx5rqwVY.png

dEDQtnaf4z5BOZ2peO2EKUBJ5tfsXsDyP1jALk6D.png

 

 

OTA远程升级

由于远程升级使用的IOT Studio组件,按照上述说的7月底会下架公版测试,如果后续没有测试版,那远程升级只有主板按键可以升级,网络端控制升级则失效

3ehAk3XsSGWOnraoo6UICt2UZyVzFpt90cT3eWAO.png

pfPuLjbGzB4FETDyakLZWcIc3d1xz6tEjVwDo8K7.png

lC8jmmWlr8oqaLCpCw83U8lmlEEmCP99hdFThJjU.png

V3EWnA6uWMYIiiiF02Dnjas1y9R68VFTG113J2sj.png

 

 

 

设计注意事项

注意事项暂无

提示:这里说明作品在制作中需要注意的一些注意事项(没有可以不写)

 

其他

演示视频:演示视频上传附件即可,附件最大只能长传50M的文件,大于50M的文件可放置在其他网盘或视频网站上,只需把地址链接放入这里即可

工程附件:参加活动的作品必须把工程相关的程序附件上传至开源平台或个人的代码存储云端,附件最大支持50M上传(请勿在立创工作区上传,有限制)

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
传感器采购链接.docx
242
2
IOT_Board_V1.0(程序).zip
878
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航