前言
基于STM32的水产养殖系统,可使用APP进行舵机和水泵的控制,并在下位机会实时获取水质数据传输到云平台和主题中,下位机也可以设置温度阈值自动进行一共水温的控制
⚠️⚠️(本文章仅提供思路和实现方法,并不包含代码,需要代码的同学请自行联系博主)
⚠️⚠️(有疑问或需要定制或者技术支持等,也请自行联系博主)⚠️⚠️
一 连线图
1. 原理图
2. 开发板本身自带一个LED ,这个LED作为我们查看网络连接状态和获取数据状态的说明
(1)灯开机闪烁一下,说明我们已经连接上云平台,OLED显示屏中会显示联网状态
(2)硬件每隔8秒会向云平台传输一次数据,并且LED会改变状态
2. PCB效果
3. 实物效果
4. 功能概括
(1)硬件端
- 可获取温湿度和水质,ph数据数据
- 可控制舵机和水泵的开关状态
- 可设置温度阈值,当超过温度阈值自动打开水泵
- ESP8266自动联网,设备在线后自动推送信息
- 设备掉线后自动判断重连机制
(2)APP端
- 可控制舵机左右转向
- 可手动控制水泵开关
- 可查看温度和水质,ph数据
- 可根据数据点参看数据查看历史数据
5.视频演示
水产养殖https://pan.baidu.com/s/1bcfTo3amwb_14RioeMHs_g?pwd=xzy0
二 底层代码使用方式
1. 下载程序
- 先根据原理图进行连线,连接好以后在做后面的操作
- 打开手机热点 热点名字:hhh 密码:12345678
- 打开程序(硬件由工作室出的可以忽略下载程序这部分)
2. 查看云平台数据
三 APP使用方式
1.下载APP
2.连接平台设备
3.设备控制
4.历史数据查询
联系方式 微信号:13648103287