本帖最后由 Kara 于 2023-11-7 17:40 编辑
硬件 2.带GAgent固件的esp32核心板 机智云GE211 (https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-23505545723.15.79a8b5fcLYponD&id=671124920472) 3.8路5V的继电器模块 4.AM2320模块 5.防水DS18B20模块 水族箱硬件(鱼缸,水泵,冲氧,加热线,灯,喷淋)可自行准备。 功能实现: 1.杀菌灯(实现杀菌灯开关,定时开关) 2.红外灯(辅助灯光,用于摄像头夜视,开关,定时开关) 3.照明灯(实现开关,定时开关) 4.水温加热(智能化,普通开关,定时开关) 5.冲氧(开关,定时开关) 6.水循环(开关,定时开关) 7.喷雾(自动浇水,手动浇水,定时浇水) 8.前玻璃除霜(开关,定时开关) 9.水温测量(防水DS18B20) 10.空气温湿度检测(AM2320) 11.模式切换(手动模式,自动模式切换,用于切换水温加热,喷雾模式) 一、云端开发 1.云端产品创建 进入机智云开发者中心(https://developer.gizwits.com/),点击左上角创建,创建一个智能产品。 选择好产品参数,创建号智能产品 2.数据点创建 创建好产品以后给产品添加数据点,数据点创建参考文档中心(https://devdocs.gizwits.com/zh-cn/ProductDev/CreatProduct.html),数据点参考附件文档。 3.移动应用创建 4.产品控制页面编辑 回到之前创建的产品里面,关联我们创建好的移动应用。 本次教程采用ESP32模组,需要设置配网方式,采用蓝牙和热点配置进行网络配置。 教程部分功能需要用到定时功能,需要在智能场景中进行数据点勾选 设备分享功能,默认关闭,需要打开。 控制页面编辑 对图标的顺序,大小,图片进行修改。(中间界面不会同步改变,在右侧进行配置和排序,配置完成之后保存即可) 配置完成界面之后到创建的移动应用里面进行应用构建(应用耶塔配置可参考文档https://devdocs.gizwits.com/zh-cn/AppDev/APP/CreatApp.html)。 构建完成以后,扫描二维码下载APP。 配置界面如图所示 5.生成单片机协议代码 进入产品开发页面,在左侧MCU开发里面生产对应单片机的代码。 将生成的单片机代码下载到电脑 到此云端配置就完成了。 二、程序开发 1. 设备硬件接线 接线如图所示 开发板和按键之间接线(按键低电平有效,上拉电阻) 开发板A0接按键 开发板和继电器之间接线 D2-D9接继电器的8个控制引脚(继电器低电平有效),继电器电源接5V 开发板和ESP32之间接线 开发板RX接ESP32的TX,开发板TX接ESP32的RX,ESP32电源接5V 开发板和AM2320传感器之间接线 开发板SCL,SDA分别接AM2320传感器的SCL,SDA, AM2320传感器电源接5V 开发板和防水DS18B20接线 传感器信号线接开发板A5接口 2. 解压上面下载的代码包
调试和代码部分请关注下一篇文章哈 |