项目简介
本项目是基于Arduino IoT Cloud和Node-RED(enebular)的物联网系统示例,目的是展示如何把Arduino设备和云平台连接起来,同时通过Node-RED进行数据处理与可视化。适合初学者和中级开发者,有助于他们理解物联网系统的基本架构和实现方式。
项目的主要特性和功能
- 设备连接:借助Arduino MKR WiFi 1010与Arduino IoT Cloud相连,达成设备和云端的通信。
- 数据采集:利用超音波距离传感器HC - SR04采集环境数据,并上传到云端。
- 数据处理:运用Node - RED处理数据流,实现数据的过滤、转换和存储。
- 可视化:通过enebular平台实现数据可视化,实时监控传感器数据。
安装使用步骤
1. 准备硬件
- Arduino MKR WiFi 1010
- 超音波距离传感器 HC - SR04
- 抵抗内蔵LED
- 4本以上的オス - メスジャンパワイヤ
- ブレッドボード
2. 创建账户
- 创建Arduino IoT Cloud账户并升级至Entry计划。
- 创建enebular账户。
3. 安装软件
安装Arduino Create Plugin。
4. 硬件连接
按照以下表格连接硬件: | Arduino MKR WIFI 1010 | HC - SR04 | |-----------------------|---------| | 5V | Vcc | | GND | Gnd | | GPIO7 | Trig | | GPIO6 | Echo |
| Arduino MKR WIFI 1010 | 抵抗内蔵LED | |-----------------------|-------------| | GND | Cathode | | GPIO13 | Anode |
5. 配置Arduino IoT Cloud
- 登录Arduino IoT Cloud,创建新设备并配置传感器数据上传。
- 配置云端变量,保证数据能正确上传到云端。
6. 配置Node - RED
- 登录enebular平台,创建新的Node - RED项目。
- 配置Node - RED流,接收来自Arduino IoT Cloud的数据,并进行处理和可视化。
7. 运行项目
- 把Arduino代码上传到MKR WiFi 1010设备。
- 启动Node - RED流,开始数据处理和可视化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】