×

智能灯开源分享

消耗积分:2 | 格式:zip | 大小:0.19 MB | 2022-10-20

李杰

分享资料个

描述

大纲:

该项目是一个花园助手的实施,它将检查影响您植物的环境因素的当前状态,无论您身在何处,都会让您了解您的植物健康状况。定期监测周围的环境条件,例如温度、光照、湿度和土壤水分,并更新到 AWS。条件的任何重大变化都将通过将相关信息添加到 AWS 数据库来发送通知,并且 AWS 将触发所需的操作。借助 AWS 功能和命令,Alexa(Amazon Echo)将告知植物的健康状态,并根据状态执行浇水、打开加湿器或灯等操作。

当前实施:

借助 Intel Edison 和 Grove 入门套件 plus,可以读取来自不同传感器的模拟数据并将其映射到各自的单元中。输出传感器数据会发布到 AWS IOT,并且如果它们通过了为工厂采取必要措施所需的某个阈值,也会存储在 DynamoDB 表中。

建筑学:

传感器通过 Grove base shield 连接到 Intel Edison。整个系统通过 WiFi 连接到 AWS IOT,后者又在 AWS 服务的帮助下将数据发送到云上的数据库。AWS IOT SDK(javascript) 安装在板上,以便与 AWS IOT 进行通信。

实施细节:

  • Intel Edison 上的闪存固件,设置 SSH 并将 Intel Edison 连接到 WiFi 网络。
  • 将 Seed Grove 套件传感器连接到 Intel Edison

将光传感器连接到模拟引脚 A0,湿度传感器连接到模拟引脚 A2,将湿度和温度传感器连接到模拟引脚 A1。需要根据规格和环境条件校准传感器。

  • 在 Intel Edison 中设置和配置 AWS CLI,并将 IOT 设备配置为 AWS IOT 的事物。
  • 建立 MQTT 协议,将板子与 AWS IOT 连接起来。
  • 在 AWS IOT 规则引擎上创建规则,这样如果发布的数据超过某个阈值,例如照度<100,则信息将存储到 DynamoDB。

我们使用 NodeJS 和 Intel XDK 在板上上传和运行脚本以读取传感器值并使用 MQTT 客户端将数据发布到 AWS IOT。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !