0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【动手改造】用ESP8266和机智云,开发一个鱼缸恒温器

机智云 ? 2022-03-05 11:03 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

每次去水族馆、动物市场,都很开心,能看到很多观赏鱼,热带鱼、淡水鱼、珊瑚缸、植物缸、珊瑚缸等等,令人赏心悦目,心情放松。加之养鱼不用占用太多精力投喂,放在客厅还具有装饰效果,平时在家看看鱼,还能舒缓压力,因此,很多年轻人在忙碌之余会通过养鱼来寻找乐趣。

但是资深鱼友都知道,鱼对水温的敏感度非常好,水温变化幅度要极小,一旦水温异常、水温变化幅度超过3~5摄氏度,就容易造成鱼死亡。所以,要想养好鱼,就一定要控制好水温,最好是控制在恒温。如何才能实现鱼缸水温呢?可以在市场上购买智能恒温器,当然作为工程师,平时喜欢动动手,所以,我来选择自己动手做个鱼缸水温自动控制器。

f6209c5a-9bdb-11ec-8b86-dac502259ad0.png充分调研,形成基本思路

想好鱼缸温度控制器有哪些功能,自动控制温度、手动控制温度?水温异常远程提醒?水温自动加热?自动排水?……手里有哪些现成的工具可用,如何用最低成本实现?

回答好种种问题后,基本上,大致思路也就出来了。程序基本思路如下:

实现远程设置鱼缸温度范围,系统自动调节温度,缓慢调节温度,升温是在循环里面进行升温,而起是平衡升温。防止水温过高,升温过程中,需要和循环搭配完成。2个18B20不采用单总线,单独采集。

f6209c5a-9bdb-11ec-8b86-dac502259ad0.png准备好物料

温度传感器2个:防水型DS18B20,用于检测循环箱和鱼缸温度

继电器3个:一个用于常温水蓄水罐抽水和废水放水(合用一个,保证水位平衡),一个用于循环水送水(可接制氧机),一个用于循环水升温

采用机智云自助开发平台,提供公版APP模板,还能通过配置页面内容、挑选色彩、替换图片,定制个性化APP。

采用esp8266 SOC方案,节省成本,由机智云提供云服务,实现手机远程控制鱼缸。

注意:ESP8266 SOC方案是指ESP8266同时作为微控制器和wifi模块

f6209c5a-9bdb-11ec-8b86-dac502259ad0.png正式进入开发环节

第一步:在机智云自助开发平台创建“智能鱼缸”产品,建立数据点

f64f3308-9bdb-11ec-8b86-dac502259ad0.png ? ? ? ?

创建一个新产品,建立以下数据点

f6620654-9bdb-11ec-8b86-dac502259ad0.png ? ? ? ?

创建好数据点之后生成SOC代码。

第二步:下载SOC代码,在ESP8266上烧写固件

f66eadf0-9bdb-11ec-8b86-dac502259ad0.png ? ? ? ?

f6898fa8-9bdb-11ec-8b86-dac502259ad0.png ? ? ? ?

第三步:下载APP源码,编译,生成简单版本的apk,安装在手机上,可实现远程控制智能鱼缸。

源码:链接:https://pan.baidu.com/s/1DeWKyMkdH5_6Un6EZzcXZA 密码:b36u

就这样,一个自制版的鱼缸恒温器就做出来了,鱼缸的水温也能自动智能保持在恒温条件下了,在水温稳定的条件下,鱼缸里更容易长出硝化细菌,形成属于鱼缸的微型生态系统,这样子,即便是饲养锦鲤,都不用天天换水了,半年换一次水,水都不臭不腥不浑浊。

原文出自:https://club.gizwits.com/thread-9052-1-1.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 恒温器
    +关注

    关注

    4

    文章

    143

    浏览量

    21167
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于智能家居项目 完结散花

    、项目目标通过机智平台,快速实现以下功能:MCU+ESP8266实现单点控制实现多点控制(如多个按键控制
    的头像 发表于 07-31 18:03 ?214次阅读
    基于智能家居项目  完结散花

    STM32+esp8266连接机智,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制ESP8266Wi-Fi模块连接到机智平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置
    的头像 发表于 07-15 18:54 ?238次阅读
    STM32+<b class='flag-5'>esp8266</b>连接<b class='flag-5'>机智</b><b class='flag-5'>云</b>,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感数据到服务并反向点灯控制

    刑事勘察,非常的智能化! 基于这样便捷的生活目的,我特地使用瑞萨的RA4M2开发板来做一个基于ESP8266 MQTT协议的IOT远程控
    发表于 05-29 15:29

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    在《基于STM32HAL库与标准库的esp8266接入机智方案()》中,我们详细介绍了硬件连接和机智
    的头像 发表于 05-28 18:02 ?662次阅读
    基于STM32 HAL库与标准库的<b class='flag-5'>esp8266</b>接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    基于STM32 HAL库与标准库的ESP8266接入机智方案(

    最近在项目中需要进行物联网平台对接,之前我找到了些资料,发现机智不错的平台。
    的头像 发表于 05-28 18:02 ?387次阅读
    基于STM32 HAL库与标准库的<b class='flag-5'>ESP8266</b>接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(<b class='flag-5'>一</b>)

    机智Airlink配网超时、数据上传延迟及更新不及时问题分析

    本教程旨在分析并解决在使用32单片机和ESP8266-01S接入机智时可能遇到的配网超时、数据上传延迟及更新不及时的问题。通过将传感采集的数据上传至
    的头像 发表于 05-26 18:03 ?440次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>Airlink配网超时、数据上传延迟及更新不及时问题分析

    ESP8266烧录与机智键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智平台提供了键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用
    的头像 发表于 05-24 11:04 ?704次阅读
    <b class='flag-5'>ESP8266</b>烧录与<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>一</b>键配网教程

    ESP8266笔记-05.ESP8266 WIFI的使用

    ESP8266是怎么火起来的?毫无疑问就是他把WIFI模块的价格成功的打了下来,在我第次看到ESP8266仅仅10元成本的开发板竟然可以连接WIFI时,知道对我幼小的心灵造成多大的震
    发表于 10-31 18:33

    esp8266连接阿里平台时mqtt连接超时

    esp8266nodemcu在使用arduino.ide连接阿里平台的时候,wifi配置正常但连接不上mqtt,显示报错如下: Attempting MQTT connection...失败, rc=-4 5秒! 这是我所写的代码,请问有大佬知道如何改吗?
    发表于 10-26 21:39

    esp8266加入到c51单片机单通道程序怎么写

    要将ESP8266模块加入到C51单片机的单通道程序中,您需要了解如何通过串行通信(UART)与ESP8266进行通信。以下是如何实现这点的步骤和示例代码。 步骤 1:硬件连接 首先,您需要
    的头像 发表于 10-18 11:32 ?1782次阅读

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 ?761次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    ESP8266 通过 MQTT 协议实现 LED 的远程控制

    本文简要介绍了搭建 EMQX 服务实现基于 MQTT 协议远程控制 NodeMCU ESP8266 板载 LED 的解决方案。
    的头像 发表于 09-25 09:11 ?3320次阅读
    <b class='flag-5'>ESP8266</b> 通过 MQTT 协议实现 LED 的远程控制

    机智入门必备》手把手教你烧录GAgent固件

    本文《机智入门必备》将详细讲解GAgent固件的烧录过程,从基础设置到实际操作,将步步带你完成每一个环节,确保你的设备顺利连接机智
    的头像 发表于 09-12 08:04 ?945次阅读
    《<b class='flag-5'>机智</b><b class='flag-5'>云</b>入门必备》手把手教你烧录GAgent固件

    arduino(1)--ESP8266配置

    硬件准备 首先需要准备开发板,这里我准备的是淘宝购买的兼容arduino的ESP8266模块。 arduino配置 我使用的是arduino来编程实现,故需要下载对应的库文件,打
    发表于 09-06 11:00

    STM32 ESP8266阿里链接源码

    stm32F103C8T6 ESP8266 物联网电表 登录阿里
    发表于 08-29 14:21 ?9次下载