当前位置: 首页 > news >正文

【物联网】什么是 Arduino Nano 33 IoT?


在这里插入图片描述
从图上几个特征可以确认:

板子正面写着 “Nano 33 IoT”(在 USB-C 接口附近丝印)。

左上角的银色模块是 u-blox NINA-W102 → 这是 WiFi + BLE 芯片,是 Nano 33 IoT 的标志性配置。

板载的 Micro-USB 接口(新款部分版本也有 Type-C)。

板子非常小巧,适合插在面包板上做 IoT 实验。

1. 什么是 Arduino Nano 33 IoT

  • 这是 Arduino 官方的一块物联网开发板,体积很小(和常见的 Nano 差不多),但功能更强。

  • 内置了:

    • BLE (Bluetooth Low Energy) → 可以和树莓派、手机等设备无线通信。
    • WiFi 模块 (NINA-W102) → 支持直接连互联网/云端。
    • 加速度计/陀螺仪 (IMU, LSM6DS3) → 用来检测运动。
    • 标准 Arduino 脚位 → 可以接传感器(如 DHT-11 温湿度传感器)。
  • 优点:低功耗、专为 IoT 应用设计、方便和 Raspberry Pi/MQTT 云服务结合。


2. 为什么在你的项目(Assessment 1)里选择它

根据 Prac 5 和 Assessment 1 的要求

  • 你的任务是 做一个端到端 IoT 数据管道

    • 上行:DHT-11 → Arduino Nano 33 IoT (BLE) → Raspberry Pi → MQTT (AWS)
    • 下行:MQTT (LED_ON/OFF) → Raspberry Pi → Arduino Nano 33 IoT (BLE) → 控制 LED
  • 所以 Nano 33 IoT 的作用就是“中间节点”

    • 一方面采集物理世界的数据(温湿度传感器)。
    • 一方面充当 BLE 外设,把数据交给 Pi,再上传到云端。
    • 同时还能作为 执行器(actuator)控制点,比如接受 LED 开关命令。

如果换成其他 Arduino(比如 Uno),没有自带 BLE/WiFi,就必须外接模块,麻烦很多;而 Nano 33 IoT 自带 BLE,很适合教学和 IoT 入门实验。


3. 怎么方便理解

你可以把整个系统想象成一个 “物联网小循环”

  • Nano 33 IoT = 小型 IoT 节点
    就像智能手环、温度计、灯控开关的“大脑”。
  • Raspberry Pi = 本地网关
    把 BLE 数据转成互联网协议(MQTT)。
  • AWS MQTT = 云端
    存储和分发消息。

现实生活中的应用:

  • 智能家居 → 温湿度传感器控制空调/加湿器;云端命令控制 LED 灯。
  • 环境监测 → 工厂、农业里部署 Nano 33 IoT 采集数据,通过网关上传到云端。
  • 可穿戴设备 → Nano 33 IoT + IMU 模块 → 健康监测、运动追踪。

4. 你作业1中的代码和它的关系

Nano33_DHT_BLE.ino 里:

  • #include <ArduinoBLE.h>
    → 用到 Nano 33 IoT 的 BLE 功能。
  • BLEService envService(...)
    → 定义一个 BLE 服务,模拟“设备特征”。
  • BLEStringCharacteristic dhtCharacteristic(...)
    → 上行(传感器数据)。
  • BLEStringCharacteristic ledCharacteristic(...)
    → 下行(命令控制 LED)。
  • dht.readHumidity() / dht.readTemperature()
    → 通过 DHT-11 传感器采集环境数据,依附在 Nano 33 IoT 上。
  • digitalWrite(LED_PIN, HIGH/LOW)
    → 控制 Nano 33 IoT 的板载 LED,相当于执行器。

这些部分就是 Assessment 1 对 Nano 33 IoT 的使用核心
它既是 传感器网关(collect data via DHT-11 & send via BLE),也是 执行器接口(接收云端命令 → 控制 LED)。


✅ 总结一句话:
Arduino Nano 33 IoT = “边缘节点”,负责把物理世界的温湿度传感器数据采集并通过 BLE 上传,同时接收下行命令控制 LED。没有它,你的项目就没法完成从“传感器 → 云端 → 执行器”的 IoT 闭环。


http://www.dtcms.com/a/354933.html

相关文章:

  • 基于springboot的二手车交易系统
  • WEEX唯客上线C2C交易平台:打造安全便捷的用户交易体验
  • FISCO-BCOS-Python 模板
  • 上海控安:GB 44495-2024《汽车整车信息安全技术要求》标准解读和测试方案
  • 动手学深度学习(pytorch版):第七章节—现代卷积神经网络(6)残差网络(ResNet)
  • Ubuntu 使用百度云的bypy上传和下载数据
  • ArcGIS+Fragstats:土地利用统计分析、景观格局指数计算与地图制图
  • 终极实战 - 全链路排查一次“502 Bad Gateway”
  • Linux并发与竞争
  • 达梦数据库-重做日志文件(三)-自动化迁移脚本和检查 磁盘 I/O 性能建议
  • 详细介绍Linux 内存管理 匿名页面和page cache页面有什么区别?
  • Mybatis 与 Springboot 集成过程详解
  • vue有哪些优缺点
  • 前端实现Linux查询平台:打造高效运维工作流
  • 从图卷积网络(GCN)到简化图卷积网络(SGC)的对话
  • RAG系统深度优化全攻略:从理论到实践的高性能实现
  • 【C语言16天强化训练】从基础入门到进阶:Day 14
  • NVFP4量化技术深度解析:4位精度下实现2.3倍推理加速
  • 内网对抗-红日靶场4通关详解
  • 财务数据报销画像技术实现:从数据采集到智能决策的全流程解析
  • 2025docker快速部署Nginx UI可视化管理平台
  • Unity3d使用SerialPortUtilityPro读取串口数据
  • Linux(一) | 初识Linux与目录管理基础命令掌握
  • Libvio 访问异常排查指南
  • 2021/07 JLPT听力原文 问题一 2番
  • 【python】@staticmethod装饰器
  • nginx 配置文件初识全局块、events、http、server、location 的层级关系
  • SDK、JDK、JRE、JVM的区别
  • JSON 快速上手:语法解析与应用实例
  • 【VSCode】使用VSCode打开md文件以及转化为PDF