仙人掌?
某些植物的种植需要特别的护理,因为有些植物相当敏感。阳光照射时间、水量和温度都会因植物种类而异。对于那些希望在家中种植各种植物但无法全天候照料它们的人,以及希望更好地掌握其作物以实现更有效、快速、可持续和低成本生产的当地种植者来说,解决方案是一种自动化系统,它能为特定植物的适当生长提供理想条件,而无需种植者在场,但种植者可以随时掌握其作物的相关信息。
移动应用程序?
Cactus 是一款专为 Android 操作系统开发的应用程序,使用 Dart 编程语言和 Flutter 框架构建,它允许通过 Firebase 数据库与 ESP32 微控制器进行间接连接。该应用程序的功能是向 ESP32 发送信息或收集并显示来自 ESP32 的信息,以监控特定的种植。
Cactus 的界面简洁,设计易于使用,按钮大而直观。启动应用程序后,用户需要进行注册,然后
他需要点击“创建我的账户”,在此屏幕上将要求他提供注册数据,姓名、电子邮件、密码和照片(可选)。提供的电子邮件将
用作用户的标识符(ID),因此,无法使用相同的电子邮件注册两个或多个账户。
要注册作物,需要按下带有 (➕) 符号的绿色按钮,应用程序将重定向到作物注册屏幕,在那里输入种植信息。在注册了种植后,创建的作物将出现在主屏幕上,但状态为“已禁用”,因为 ESP32 尚未配置为与该种植建立连接。
为此,需要点击要激活的种植,并下载“代码”文件中的文件。下载用于配置 ESP32 的文件后,需要将文件重命名为conf.txt,因为 ESP32 将读取此名称的文件,然后需要将此文件移动到微型 SD 卡中并插入原型机的相应位置。连接原型机后,作物将自动激活,用户将能够访问其种植的监控。
灌溉系统?
将与移动应用程序连接的自动化灌溉系统是使用 ESP32 开发的,其编程采用了
C/C++ 语言,这将能够收集传感器信息并将其发送到 Firebase 数据库。灌溉系统在没有用于与移动应用程序集成的文件的情况下无法启动,因为系统通过该文件连接到互联网并验证用户和作物,以便根据用户在应用程序中预先定义的该种植的信息来正常运行。






.jpeg)