使用ESP32-C3制作的可远程监控和控制的自动浇水系统。
接入的平台为点灯科技,开发环境为 CLion + Platform IO。
视频展示链接为:【自制】让花盆实现自动浇水,独自度过寒假 。
- 继电器模块无法控制,不管输出高电平还是低电平,继电器都只有一个状态。给继电器供3.3V电源。
- 湿度采集不准确,需按照视频重新计算参数。
- 浇水后会有短暂的湿度采集出错,可能是供电问题,视频里所有模块都通过一个电源供电,可将水泵和其他模块分开供电。
Hardware文件夹里是为合宙ESP32-C3开发板的资料。
Software文件夹为程序源码。
AppInterface文件夹中提供了APP界面配置文件。
相关的参考文件,包括芯片的Datasheet等。
主控用的是合宙的ESP32-C3开发板,淘宝链接为 合宙ESP32C3开发板 ,选经典款。也可以使用其他ESP32-C3的开发板,但是烧入程序时需注释掉 platformio.ini 文件里的 board_build.flash_mode = dio 。
使用电容式土壤湿度检测模块。
使用时最好将上半部分电路密封,防止水溅入,可使用胶枪密封。
将main.cpp中的如下代码修改为自己的,设备密匙见下文。
app下载链接:https://diandeng.tech/dev ,选择安卓或者苹果版本下载。
安装好后注册一个账号并登录。
进入App,点击右上角的“+”号,然后选择添加设备,点击选择Arduino -> WiFi接入-> 选择要接入的服务商 -> 复制申请到的Secret Key
在设备列表页,点击刚才新建的设备图标,进入设备控制面板。首次进入设备控制面板,会弹出向导页,此处随便选。
再点击右上角的 ... > 界面配置,粘贴界面配置_v2.0.txt中的配置代码即可。



