本项目为基于STM32F103C8T6微控制器的智能大棚温湿度监测系统的源代码,旨在实现对农业环境参数的自动采集与控制,助力智慧农业发展。
智慧农业-基于STM32F103C8T6开发的智能大棚温湿度传感系统源码(课程设计)
该项目的源代码是作者在完成个人课程设计过程中编写的,经过全面测试确保运行无误后上传,并且答辩评审平均分达到了94.5分。适合计算机相关专业的在校学生、老师以及企业员工下载使用,无论是初学者学习还是作为实际项目参考都十分合适。此外,也可以用作毕业设计、课程作业或是项目初期演示的素材。如果有一定的基础,可以在此代码基础上进行修改以实现更多功能。
简介
本温室传感系统包括数据采集模块与无线蓝牙传输模块,主控MCU为STM32F103C8T6。
主要文件及文件夹:
- .DriversPeripheral
- .CoreSrcmain.c
开发环境
- 系统:Windows 10
- 集成开发环境:STM32CubeIDE
- 下载工具:STM32CubeProgrammer + CH340(USB to TTL)
子模块
传感模块:
SHT31为I2C总线协议温湿度传感器,支持“单次转换”和“周期转换”模式,在本次设计中使用了单次转换模式。
GY30为I2C总线协议光照传感器,同样支持上述两种工作模式,并在本项目中采用了周期转换模式。
传输模块:
HC-05无线蓝牙模块能够通过串口进行数据收发。预先配置好PC端的AT指令以建立蓝牙热点后,连接单片机即可直接发送和接收数据。
引脚分配
STM32与外设引脚对应关系如下:
- PA2:HC-05RXD
- PA3:HC-05TXD
- PA5至PA7、PB3到PB9及PB10至PB11分别连接LCD1602的WR、RD、E以及数据线D4-D7和I2C总线SCL与SDA。