本教程介绍了如何设置 Grove Indoor Environment Kit,然后将设备连接到 QIoT Suite Lite。


设置 Grove Indoor Environment Kit for Intel Edison


1.1 所需内容



  • Intel Edison 开发板

  • Grove Indoor Environment Kit for Intel Edison

  • Micro USB B 转 A 型线缆

  • 至少支持 7-15V DC 和 1500mA 的电源

  • Wi-Fi 接入点Intel Edison 和 NAS 必须在同一局域网中。


1.2 安装 Intel Edison


如果您尚未安装 Intel Edison,请按照适用于您的操作系统的以下指南进行操作。

1.3 配置并测试您的设备


第 1 步:组装 Intel Edison 开发板
第 2 步:组装 Indoor Environment Kit
第 3 步:连接硬件

使用 26AWG Grove 电缆连接以下各项:



















































Grove 模块 连接到
温湿度传感器 I2C
含水量传感器 A1
光传感器 A2
紫外线传感器 A3
红外运动传感器 D7
编码器 D2
按钮 D8
LCD RGB 背光 I2C
中继 D4
舵机 D6
蜂鸣器 D5



组装好的最终设备套件类似下图。



第 4 步:运行安装工具
使用安装工具在 Intel? Edison 开发板上安装最新固件。使用此安装工具,还可以通过 SSH 和 Wi-Fi* 连接到主板,具体如下所述。

请记录 Edison 的 IP 地址,稍后需要使用此地址。

1.4 安装 Node.js 和所需的库



  • 在计算机上打开一个终端应用程序,并连接到 Intel Edison。

  • 安装 Node.js 和相关库


root@Edison:~# echo "src intel-iotdk https://iotdk.intel.com/repos/3.5/intelgalactic/opkg/i586/" > /etc/opkg/intel-iotdk.conf
root@Edison:~# opkg update
root@Edison:~# opkg upgrade mraa upm
root@Edison:~# opkg install nodejs

在 QIoT Suite Lite 中创建设备


2.1 安装 QIoT Suite Lite



  • 从 QTS App Center 安装 QIoT Suite Lite。

  • 打开 QIoT Suite Lite 并使用管理员帐户登录。



2.2 导入新示例应用程序



  • 从 Github 下载示例应用程序文件:“iot_inbox.json”。

  • 在 IoT 应用程序面板中导入“iot_inbox.json”文件。

  • 单击创建的应用程序:iot_inbox

  • 通过 MQTTS 连接设备


  • 下载证书

  • 下载资源信息文件


2.3 在 Intel Edison 上安装示例代码



使用以下连接信息通过 FileZilla 将文件上传到 Edison。



  • Host(主机):<Edison 的 IP 地址>

  • Port(端口):22

  • Username(用户名):root

  • Password(密码):<在安装工具中定义的密码>


连接到 Edison 之后,将这些文件上传到目标文件夹:

  1. 下载的证书文件→Edison_side/ssl/

  2. 下载的资源信息文件→Edison_side/res/


2.4 在 Intel Edison 上运行示例代码并连接到 QIoT



  • 在 Intel Edison 上,打开终端应用程序。

  • 运行从 Git 下载的示例代码。


root@Edison:~# cd ./Edison_side
root@Edison:~# npm install

在前台模式下运行:
root@Edison:~# node boot.js

在不中断后台模式下运行:
root@Edison:~# sh autostart.sh

  • 数秒后,Edison 将尝试通过 MQTTS 连接到 QIoT:单击按钮后,LCD 组件上会显示连接消息。



使用 QIoT Suite Lite 与设备传感器交互


3.1 QIoT Suite Lite 中的仪表板可视化


在 IoT 应用程序屏幕上,转到“Dashboard”(仪表板)。旋转编码器、单击按钮或测量土壤含水量时,仪表板将实时显示传感器状态。


3.2 使用规则引擎控制您的设备


示例规则引擎为您提供了传感器之间的默认操作。请参阅 Node-Red 高级仪表板,了解如何与传感器交互。




  • 打开/关闭中继
    单击“switch”(开关)按钮后,中继灯将打开。

  • 旋转模拟舵机
    调整角度值以旋转舵机。

  • 使用蜂鸣器播放音符
    设置和提交音量和延迟值。蜂鸣器将播放音符。

  • 低照度时打开警报
    示例规则将蜂鸣器设置为在照度值低于 10 时响铃。您可以盖住光传感器来降低照度值。


 

有关更多信息,请访问 https://www.qnap.com
arrow
arrow
    全站熱搜

    tttt 發表在 痞客邦 留言(0) 人氣()