Funpack 2-3|基于DFireBeetle ESP32-E渔业养殖水质监控系统
用FireBeetle ESP32-E开发板作为核心控制单元,观察养殖水质相关参数(温度、浊度、tds)的变化,把数据上传至云服务器,可在“点灯·binker“APP中实时动态显示监测水质的变化情况。
标签
Funpack活动
第二季第三期
水质养殖系统
小陈.
更新2023-01-03
535

一、项目背景:

本项目依托Funpack活动第二季第三期,基于DFireBeetle ESP32-E,设计完成了养殖水质监控系统。本项目通过ESP32-E开发板、OLED屏幕、温度传感器、TDS传感器、浊度传感器完成了对水质参数显示(OLED显示及云平台显示)、监测的功能,并且取得了良好效果,具有一定的应用价值。

二、项目任务:

用FireBeetle ESP32-E开发板作为控制单元,观察养殖水质参数(温度/浊度/tds/pH值/电位/溶解氧中两项指标以上)的变化,并能把数据上传到IoT网站上,可实时动态显示监测水质的变化情况。

建议搭配:防水温度计/浊度计/tds传感器/pH计/溶氧传感器等两个及以上传感器配合完成。

三、板卡介绍:

FireBeetle ESP32-E是一款基于ESP-WROOM-32E双核芯片的主控板,它专为IoT设计。

它支持WIFI和蓝牙双模通信并具有体积小巧、超低功耗、板载充电电路、接口易用等特性。可灵活的用于家庭物联网改装、工业物联网改装、可穿戴设备等等。

通过和IFTTT等物联网平台的连接,你可轻松制作出你独有的特色物联网智能家居系统。

FireBeetle ESP32-E深度支持ArduinoIDE编程,并且即将支持Scratch图形化编程及MicroPython编程。 我们提供了详细的在线教程和应用案例,以及上千种免焊接的Gravity接口传感器与执行器,可轻松上手制作,大幅度降低你的学习时间。邮票孔的设计,让它可以方便的嵌入你设计的PCB上,大大缩减你的原型开发成本以及原型测试时间。

12

四、传感器介绍: 1、Turbidity sensor浊度传感器模块:

浊度传感器是利用光学原理,通过液体溶液中的透光率和散射率来综合判断浊度情况。传感 器内部是一个红外线对管,当光线穿过一定量的水时,光线的透过量取决于该水的污浊程度,水越 污浊,透过的光就越少。光接收端把透过的光强度转换为对应的电流大小,透过的光多,电流大, 反之透过的光少,电流小,再通过电阻将流过的电流转换为电压信号。

测试代码:

使用模拟量输出,通过对模拟量进行读值,从而知道水的污浊程度。

w8GvzleTChUqgAAAABJRU5ErkJggg==

2、模拟TDS传感器:

总溶解固体(英文:Total dissolved solids,缩写TDS),又称溶解性固体总量,测量单位 为毫克/升(mg/L),它表明1升水中溶有多少毫克溶解性固体。TDS值越高,表示水中含有的溶解物越多。

TDS值的作用I在很多时候,在検查净水器品质的过程中,TDS值常来用来验证净水器净化的效果。TDS值是专门针对纯净水设置的指标,通俗来讲,TDS值越大,说明水中的杂质含量大,水的导电性也越好,其电导率值也越大;反之,杂质含量小,水的导电性也越小,其电导率值也越小。

测试代码:

oLbzPQgAAAABJRU5ErkJggg==

接线示意图:

60HsLY4AAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADY5HQAAAAAAAAAAAAAADY5HQAAAAAAAAAAAACATU4HAAAAAAAAAAAAAGCT0wEAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAAA2OR0AAAAAAAAAAAAAgE1OBwAAAAAAAAAAAABgk9MBAAAAAAAAAAAAANjkdAAAAAAAAAAAAAAANjkdAAAAAAAAAAAAAIBNTgcAAAAAAAAAAAAAYJPTAQAAAAAAAAAAAADYAu1EwLbAeicxAAAAAElFTkSuQmCC3、DS18B20防⽔温度传感器

防⽔DS18B20温度传感器和Arduino结合可以⽤到很多地⽅,⽐如⼟壤温度检测、热⽔箱温度控制等等,但是防⽔的DS18B20温度传感器必须还要接⼀个上拉电阻才能使⽤,为此我们设计的Plugable Terminal转换器就派上⽤场了。 Plugable Terminal转接器数字⼝增加了上拉电阻,使⽤跳线帽切换使⽤,这样可以直接将防⽔DS18B20温度传感器连接到Arduino上了。

测试代码:

qSkm8Qwndg8ZQjwAwHSo+44aAACYGOTiAQC0hRAPAKAthHgAAG0hxAMAaAshHgBAWwjxAADa+h8LAKO8p9l2eAAAAABJRU5ErkJggg==

接线示意图:

w9IjvAFQ2inNwAAAABJRU5ErkJggg==

五、物联网平台: 简介:

点灯是⼀套专业且易⽤物联⽹解决⽅案,提供了服务器、应⽤、设备端sdk⽀持。 基于⾼性能异步框架开发的服务器端可以承载⼤量设备连接,让设备所有者⽅便的进⾏设备管理;简单便捷的应⽤配合多设备⽀持的sdk,可以让开发者在3分钟内实现设备的接⼊。

测试代码:

mXErCv+YhIEAAAAASUVORK5CYII=

软硬件设计: 硬件框图:

2vSDghxfQAAAAASUVORK5CYII=引脚连线:

D9wIF3GqDC+cAAAAAElFTkSuQmCC

软件框图:

7Amgjbx7MZxRO3Qfp5vvzH3PhogLScIgiCIwmY01ggQBEEQxEiCtJwgCIIgChvScoIgCIIobEjLCYIgCKKwIS0nCIIgiMLmfwD617wezeHKqgAAAABJRU5ErkJggg==

六、活动⼼得

首先在此感谢硬⽲学堂的第⼆季第三期的FunPack活动,这次是⼀个与物联⽹相关的活动,通过这次活动使我学到了物联网相关的知识,收获满满,也非常高兴。 之前玩STM32⽐较多,做过很多有意思的单片机项⽬。第一次接触物联网项目,此次完成的项目”基于DFireBeetle ESP32-E物联⽹⽔质检测”是⼀个能通过几个传感器快速的构建⼀个物联⽹的项⽬,此次活动⾮常适合物联⽹专业的学⽣或者是物联⽹爱好者学习。希望Funpack活动越办越好,也更期待Funpack下⼀期的活动!

附件下载
funpack2-3.zip
工程代码
团队介绍
小陈.
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号