littlebot
Published on 2025-04-12 / 2 Visits
0

【源码】基于Arduino IoT和NodeRED的物联网系统

项目简介

本项目是基于Arduino IoT Cloud和Node-RED(enebular)的物联网系统示例,目的是展示如何把Arduino设备和云平台连接起来,同时通过Node-RED进行数据处理与可视化。适合初学者和中级开发者,有助于他们理解物联网系统的基本架构和实现方式。

项目的主要特性和功能

  1. 设备连接:借助Arduino MKR WiFi 1010与Arduino IoT Cloud相连,达成设备和云端的通信。
  2. 数据采集:利用超音波距离传感器HC - SR04采集环境数据,并上传到云端。
  3. 数据处理:运用Node - RED处理数据流,实现数据的过滤、转换和存储。
  4. 可视化:通过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】