电子说
每次去水族馆、动物市场,都很开心,能看到很多观赏鱼,热带鱼、淡水鱼、珊瑚缸、植物缸、珊瑚缸等等,令人赏心悦目,心情放松。加之养鱼不用占用太多精力投喂,放在客厅还具有装饰效果,平时在家看看鱼,还能舒缓压力,因此,很多年轻人在忙碌之余会通过养鱼来寻找乐趣。
但是资深鱼友都知道,鱼对水温的敏感度非常好,水温变化幅度要极小,一旦水温异常、水温变化幅度超过3~5摄氏度,就容易造成鱼死亡。所以,要想养好鱼,就一定要控制好水温,最好是控制在恒温。如何才能实现鱼缸水温呢?可以在市场上购买智能恒温器,当然作为工程师,平时喜欢动动手,所以,我来选择自己动手做个鱼缸水温自动控制器。
充分调研,形成基本思路
想好鱼缸温度控制器有哪些功能,自动控制温度、手动控制温度?水温异常远程提醒?水温自动加热?自动排水?……手里有哪些现成的工具可用,如何用最低成本实现?
回答好种种问题后,基本上,大致思路也就出来了。程序基本思路如下:
实现远程设置鱼缸温度范围,系统自动调节温度,缓慢调节温度,升温是在循环里面进行升温,而起是平衡升温。防止水温过高,升温过程中,需要和循环搭配完成。2个18B20不采用单总线,单独采集。
准备好物料
温度传感器2个:防水型DS18B20,用于检测循环箱和鱼缸温度
继电器3个:一个用于常温水蓄水罐抽水和废水放水(合用一个,保证水位平衡),一个用于循环水送水(可接制氧机),一个用于循环水升温
采用机智云自助开发平台,提供公版APP模板,还能通过配置页面内容、挑选色彩、替换图片,定制个性化APP。
采用esp8266 SOC方案,节省成本,由机智云提供云服务,实现手机远程控制鱼缸。
注意:ESP8266 SOC方案是指ESP8266同时作为微控制器和wifi模块
正式进入开发环节
第一步:在机智云自助开发平台创建“智能鱼缸”产品,建立数据点
创建一个新产品,建立以下数据点
创建好数据点之后生成SOC代码。
第二步:下载SOC代码,在ESP8266上烧写固件
第三步:下载APP源码,编译,生成简单版本的apk,安装在手机上,可实现远程控制智能鱼缸。
就这样,一个自制版的鱼缸恒温器就做出来了,鱼缸的水温也能自动智能保持在恒温条件下了,在水温稳定的条件下,鱼缸里更容易长出硝化细菌,形成属于鱼缸的微型生态系统,这样子,即便是饲养锦鲤,都不用天天换水了,半年换一次水,水都不臭不腥不浑浊。
原文标题:【动手改造】用ESP8266和机智云,开发一个鱼缸恒温器
文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !