
基于立创·梁山派的水文监测系统设计_2023-07-03_17-24-53
简介
使用立创·梁山派为核心,利用ESP01s接入ONENET云平台实现水温、水位、TDS、浊度数据的上传,LED+蜂鸣器报警;
简介:使用立创·梁山派为核心,利用ESP01s接入ONENET云平台实现水温、水位、TDS、浊度数据的上传,LED+蜂鸣器报警;开源协议
:GPL 3.0
描述
1、项目名:
基于立创·梁山派的水文监测系统设计;
2、目标:
熟悉嵌入式项目的开发流程,掌握如何设计一个监测系统硬件电路、软件编程以及系统调试等能力。
3、功能介绍:
该系统使用立创·梁山派为核心,利用ESP8266接入ONENET云平台实现水温、水位、TDS、浊度数据的上传,蜂鸣器报警
使用DS18B20,实现水温采集
使用TDS模块,实现水体TDS采集
使用浊度模块,实现水体浑浊度采集
使用超声波模块,模拟水位测量
4、技能掌握:
学习嵌入式项目电路分析的能力,学会如何看懂原理图;
初步学习掌握元器件选型与数据手册阅读的基础能力;
学习原理图设计与PCB设计技巧,培养独立项目设计思维;
掌握电烙铁、热风枪等工具使用,具备元器件焊接与硬件调试能力,
了解GD32基础功能及外设的使用,上手GD32项目开发;
了解ADC采集原理,实现ADC多模块采集;
了解IIC协议与OLED驱动原理,实现屏幕驱动;
掌握嵌入式软件开发、代码的阅读与BUG调试的方法与技巧;
5、碰到的问题与解决方法(非常重要):
读写iic设备时奇数地址的寄存器可以读到数值,偶数地址的寄存器无法读到正确的数值。这是时序存在问题,没有在结束位做相应的拉低拉高操作,奇数寄存器可以只是因为最后一位是奇数会拉高总线。
DS18B20首次获取温度值时会出现85℃的问题。转换需要时间,精度越高时间越长,不能一启动转换就去读值,温度转换完成后要再初始化DS18B20。
ESP8266偶尔出现无法连接WiFi的问题。初始化ESP8266后需要对其进行重启,并延长等待时间。
6、演示视频:
演示视频见附件
设计图

BOM


评论