摘要:本文基于STM32单片机设计了一款基于物联网的智能鱼缸。 本文分享自华为云社区《基于STM32+华为云IOT设计的物联网鱼缸【玩转华为云】》,作者: DS小龙哥 。
1. 前言
为了缓解学习、生活、工作带来的压力,提高生活品质,许多人爱好在家中、办公室等场所养鱼。为节省鱼友时间、劳力、增多养鱼乐趣;为此,本文基于STM32单片机设计了一款基于物联网的智能鱼缸。该鱼缸能够实现水温检测、水质检测、自动或手动换水、氛围灯灯光变换和自动或手动喂食等功能为一体的掌控系统,鱼缸经过ESP8266连接华为云IOT物联网平台,并经过应用侧接口研发了上位机APP实现远程对鱼缸参数检测查看,并能远程掌控。
从功能上分析,必须用到的硬件如下:
(1)STM32系统板
(2)水温温度检测传感器: 测绘水温
(3)水质检测传感器: 测绘水中的溶解性固体含量,反应水质。
(4)步进电机: 做为鱼饲料投食器
(5)RGB氛围灯: 采用RGB 3色灯,给鱼缸照明。
(6)抽水电动马达: 用来给鱼缸充氧,换水,加水等。
(7)ESP8266 WIFI:设置串口协议的WIFI,内置了TCP/IP协议栈,完善的AT指令,经过简单的指令就能够联网通信,然则当前采用的ESP8266无烧写第三方固件,采用本来的原滋原味的官方固件,无内置MQTT协议,代码里连接华为云物联网平台必须运用MQTT协议,因此在STM32代码里经过MQTT协议文档的字段结构自己实现了MQTT协议,在经过ESP8266的TCP关联的AT指令完成数据发送接收,完成与华为云IOT平台交互。
水产养殖水质常规检测的传感器有那些?水产养殖水质常规检测的传感器有水质ph传感器、溶解氧传感器和温度传感器。
(1)水质ph传感器: ph传感器是高智能化在线连续监测仪,由传感器和二次表两部分构成。可配三复合或两复合电极,以满足各样运用场所。配上纯水和超纯水电极,可适用于电导率少于3μs/cm的水质(如化学补给水、饱和蒸气、凝结水等)的pH值测绘。
(2)溶解氧传感器:
氧气的消耗量与存在的氧含量成正比,而氧是经过可透膜扩散进来的。传感器与专门设计的监测溶氧的测绘电路或电脑数据采集系统相连。 溶解氧传感器能够空气校准,通常校准所需时间较长,在运用后要重视保养。倘若在养殖水中工作时间过长,就必要定时地清洗膜,对其进行额外保养。 在非常多水产养殖中,每日测几次溶氧就能够认识溶氧状况。对池塘和许多水槽养殖系统。溶氧水平不会变化火速,池塘通常每日检测2~3次。 针对较高密度养殖系统,增氧泵故障出现可能不到1h就会导致鱼虾等大面积死亡。这些密度高的养殖系统需求有足够多的装备或每小时多次自动测绘溶氧。
(3)温度传感器: 温度传感器有多种结构,包含热电偶、电阻温度传感器和热敏电阻。热电偶技术成熟,应用行业广,货源充足。选取热电偶必要满足温度范围需求,且其材料与环境相容。 电阻温度传感器(RTDs)的原理为金属的电阻随温度的改变而改变。大多电阻温度传感器(RTDs)由铂、镍或镍合金制成,其线性度比热电偶好,热切更加稳定,但容易破碎。 热敏电阻是电阻与温度拥有负关联关系的半导体。热敏电阻比RTD和热电偶更灵敏,亦更易破碎,不可承受大的温差,但这一点在水产养殖中不成问题。
|