描述
大纲:
该项目是一个园艺助手的实施,它将检查影响植物的环境因素的当前状态,并使您无论身在何处都能了解植物的健康状况。定期监测周围环境条件,如温度、光照、湿度和土壤湿度,并更新到 AWS。条件的任何重大变化都将通过将相关信息添加到 AWS 数据库来发送通知,并且 AWS 将触发所需的操作。借助 AWS 的功能和命令,Alexa(Amazon Echo)将告知植物的健康状态,并根据状态执行给植物浇水、打开加湿器或灯等操作。
当前实施:
使用 Intel Edison 和 Grove starter kit plus,可以读取来自不同传感器的模拟数据并将其映射到相应的单元中。输出传感器数据将发布到 AWS IOT,并且如果它们超过为工厂采取必要操作所需的特定阈值,也会存储在 DynamoDB 表中。
建筑学:
传感器通过 Grove base shield 连接到 Intel Edison。整个系统通过 WiFi 连接到 AWS IOT,后者又借助 AWS 服务将数据发送到云上的数据库。AWS IOT SDK(javascript) 安装在开发板上,以便与 AWS IOT 通信。
实施细节:
英特尔爱迪生上的闪存固件,设置 SSH 并将英特尔爱迪生连接到 WiFi 网络。
将 seed grove kit 传感器连接到 Intel Edison
将光传感器连接到模拟引脚 A0,将湿度传感器连接到模拟引脚 A2,将湿度和温度传感器连接到模拟引脚 A1。需要根据规格和周围条件对传感器进行校准。
在 Intel Edison 中设置和配置 AWS CLI,并将 IOT 设备配置为 AWS IOT 的事物。
建立 MQTT 协议,将开发板与 AWS IOT 连接起来。
在 AWS IOT 规则引擎上创建规则,如果发布的数据超过某个阈值,例如 Illuminance<100,则信息将存储到 DynamoDB 中。
我们使用 NodeJS 和 Intel XDK 在板上上传和运行脚本以读取传感器值并使用 MQTT 客户端将数据发布到 AWS IOT。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !