前言
本项目是Java师兄的毕业设计,参加计算机设计大赛获得了省二,写篇文章供师弟师妹参考。
项目简介
实现了一个基于STM32和JavaEE的智慧温室大棚管理系统。STM32将传感器采集到的数据通过进行处理,通过ESP32模块利用WIFI将数据传输到阿里云物联网云平台,利用该平台的数据流转功能将采集到的数据发送到业务服务器当中,阿里云物联网云平台同时通过MQTT协议将数据发送至用户端。用户端可以实时呈现大棚中的环境数据,农业工作者可以对这些数据进行观察和分析,并通过用户端的控制功能向大棚中的补光灯、电机、水泵、加热器等设备发送控制信号来控制它们,达到调控大棚内部环境的目的。也可以设置一定环境参数后由系统自动调控环境,达到科学化种植的目的,提升农作物产量,减轻农业工作者的负担。
系统架构
相关技术
前端APP和后端
前端使用vue编写,后端使用了传说中的接私活利器:renren快速开发框架。该框架可以简单高效地搭建一个可靠的前后端系统,入门可参考b站教程:https://www.bilibili.com/video/BV1QK411g7X2
使用此框架需要学会简单的springboot和vue的知识。
物联网云平台
使用阿里云物联网云平台
硬件
使用STM32F103c8t6这块小巧的单片机和ESP32单片机(具有蓝牙和WIFI功能)。STM32使用Keil进行开发,用于采集数据,执行相关操作;ESP32采用Arduino开发,用于将消息发送到网络并且接收消息。
硬件清单
器件 | 模块名 | 价格(元) | 备注 |
---|---|---|---|
IIC/I2C+LCD液晶屏 | LCD1602A | 6.3 | 在大棚内显示一些提示信息 |
灰度传感器 | HY-S126 | 1.3 | |
LED光源 | KY-009 | 0.6 | |
杜邦线 | 4.9 | 30CM母对母+10CM公对公+10CM母对母,共120根 | |
90度舵机 | SG90 | 5.9 | |
4路12V继电器 | 7.8 | ||
USB转TTL | 4.8 | ||
小风扇 | 2 | ||
蜂鸣器 | 1 | ||
ESPWIFI蓝牙模块 | ESP32 | 15.4 | 通过串口与STM32通信 |
卧式小潜水泵 | 2.1 | 灌溉用 | |
水管1m | 1.2 | ||
土壤湿度计检测模块 | 1.5 | ||
光敏传感器 | 1.15 | ||
空气温湿度 | DHT11 | 2.2 | |
STM32最小系统板 | STM32F103C8T6 Micro口 | 10.4 | |
电池盒 | 0.55 | ||
锂电池 | 18650锂电池 | 6.5 | |
360度舵机 | SG90舵机360度 | 8.6 | |
合计 | 84.2 |
<u>aaa</u>
王师兄写得不错
@牧羊人 可以,去qq说。
师兄,我想提升写作权限可以吗
蒋哥厉害👍🏻
nice
可以的
好的