基于ESP8266+机智云的低成本SOC远程孵化箱:(一)功能实现...-Arduino中文社区 - Powered by Discuz! Archiver

小鹏鹏 发表于 2019-7-23 15:31

基于ESP8266+机智云的低成本SOC远程孵化箱:(一)功能实现...

本案例为机智云平台中级应用开发实例,开发者通过使用机智云AIoT自助开发平台、ESP8266,实现孵化箱的远程远程实时监控,实现孵化箱空气内外循环、光照、加热系统、加湿控制,以及高低温自动报警(手机APP或邮件推送)等功能。此案例将从功能实现、材料准备、云端产品创建和相关部署、硬件制作、小鸟孵化记录、APP页面展示、APP消息推送实现和相关源码,等步骤来分享。由于篇幅较长,内容以连载方式出现。[ 前言]本设计采用乐鑫ESP8266作为SOC主控,机智云作为云平台,手机实时对孵化箱进行控制,湿度控制变化范围不超过5%RH,温度变化范围不超过0.1℃,实现空气内外循环,光照系统,加热系统,加湿系统等。当然,此项目我依然选择了公布硬件设计、硬件连接和相关源码分享,需要源码的话只需回帖即可获取百度网盘的分享链接。我分享的其他项目还有“Arduino+ESP8266远程控制”“STM32+ESP8266远程控制”“机智云智能宠物屋教程”等原创分享。http://5b0988e595225.cdn.sohucs.com/images/20190719/1a994eb7c5a14d1da10ce223b871dfc9.png扫码查看分享[ 功能实现]功能实现:
[*]1.手机APP远程对设备进行测控
[*]2.温度自动控制,自动模式控制误差不超过0.1℃
[*]3.湿度自动控制,自动模式控制误差不超过5%RH
[*]4.灯光控制,照明用
[*]5.加湿系统
[*]6.空气循环系统,内循环和外循环
[*]7.可以实现手动和自动之间切换
[*]8.远程推送自动控制模式下高低温报警,设备掉线上线情况到手机APP和邮箱
[ 硬件材料]硬件材料准备:1.温湿度传感器采用高精度数字型温湿度传感器SHT20(I2C转STM8串口输出型传感器)http://5b0988e595225.cdn.sohucs.com/images/20190719/0c732786949e4c999a536159f38ac554.jpeg2.4位继电器模块5Vhttp://5b0988e595225.cdn.sohucs.com/images/20190719/10f5149b16c44908b8e2e102e2a56206.jpeg3.ESP8266 32Mhttp://5b0988e595225.cdn.sohucs.com/images/20190719/dae198291096441ebe1c07d17b96f385.jpeg4.超声波雾化器(没有点虚需要买配套电源)http://5b0988e595225.cdn.sohucs.com/images/20190719/d407904fa28d4977b7ca8391265f8751.jpeg5.IIC-OLED显示屏 128*64分别率http://5b0988e595225.cdn.sohucs.com/images/20190719/cccb14a6d27a418aafb7b3d1f943b63f.jpeg6.加热线丝12V 14米,根据箱子大小决定长度http://5b0988e595225.cdn.sohucs.com/images/20190719/15bcca5b3734434d859ede279cb7f149.jpeg7. 自粘锡箔纸若干,用于箱子内部隔热http://5b0988e595225.cdn.sohucs.com/images/20190719/f76527b02c964cfda8833ebe569a1200.jpeg8. 一体带盖的泡沫箱,隔热效果好http://5b0988e595225.cdn.sohucs.com/images/20190719/ad1e5ca3baaa483b966904a92bc87f38.jpeg9.12V20A以上开关电源,此处我才用的是12V70A电源http://5b0988e595225.cdn.sohucs.com/images/20190719/d1eb6baa3f9b426f94b7d572ee3ef09d.jpeg10.其他小材料自己准备(不想自己焊接的可以买nodemcu外加一个万能板,然后用杜邦线连接,nodemcu需要购买32M内存的,否则代码不兼容)硬件连接:此处我不再画详细的原理图,只说明硬件的连接方式首先是8266最小系统,个人建议把复位电路搭建好,下载程序方便http://5b0988e595225.cdn.sohucs.com/images/20190719/6384b76bfdbe412b981b28d9d4f47358.jpeg
[*]GPIO12----换气开关继电器
[*]GPIO13----雾化开关继电器
[*]GPIO14----光照开关继电器
[*]GPIO15----加热开关继电器
[*]GPIO0-----KEY(微动开关,用于配网)
[*]TXD-------SHT20-RXD
[*]RXD-------SHT20-TXD
[*]GPIO4-----OLED-SDA
[*]GPIO5-----OLED-SCL
补充说明:对于雾化器和光照,可以对火线进行开关,对于换气循环风扇,采用对12V的VCC进行开关,ESP8266下载程序可以按住GPIO0接的开关不放,再按一下复位就能进入下载模式。SHT20在下载模式的时候要和串口断开,要不然不能下载程序。[ 软件材料准备]主要软件:
[*]机智云自助开发平台账号一个(注意:注册的时候选择注册企业账号,才能申请开通D3功能,实现本自动报警及消息推送功能)
[*]Eclipse(用于APP开发)

reecechen08 发表于 2020-4-26 09:05

您好 我想要您的相关源码

reecechen08 发表于 2020-4-26 09:14

您好 如果方便的话可以联系我的邮箱吗?879440209@qq.com 有点问题想请教您
页: [1]
查看完整版本: 基于ESP8266+机智云的低成本SOC远程孵化箱:(一)功能实现...