Bolt IoT 结合 DHT11 与 Arduino 实现温湿度高级监测
组件与物料清单
| 组件 | 数量 |
|---|---|
| DHT11 温湿度传感器(4 引脚) | 1 |
| Bolt WiFi 模块 | 1 |
| Arduino UNO | 1 |
所需软件与在线服务
- Bolt Cloud 平台
项目简介
Bolt 团队近期更新了 BoltIoT-Arduino-Helper 库,新增了将 DHT 传感器接入 Bolt Cloud 的示例。本项目将演示如何利用该库实现温湿度数据上云监测。
硬件搭建
本项目使用 Boltduino(基于 Arduino Uno r2 定制版),普通 Arduino Uno 同样适用。下文 Fritzing 图基于 Arduino UNO 绘制,方便没有 Boltduino 的制作者参考。
步骤 1:连接 Bolt 与 Boltduino (Arduino)
Boltduino 自带 Bolt WiFi 模块插槽,连接非常简单。使用普通 Arduino UNO 的制作者,需用 4 根公对公杜邦线连接 Bolt 模块。

步骤 2:连接 DHT11 传感器

步骤 3:安装所需库
需安装以下三个 Arduino 库:
- BoltIoT-Arduino-Helper
- Adafruit_Sensor
- DHT-Sensor-library
安装方法:访问对应 GitHub 页面,点击 "Clone or download" → "Download ZIP" 下载压缩包。在 Arduino IDE 中选择 草图 → 包含库 → 添加 .ZIP 库…,选中下载的压缩包即可。务必安装全部三个库。

步骤 4:上传代码
在 Arduino IDE 中打开:文件 → 示例 → BoltIoT-Arduino-Helper → DHT2Cloud
将 Boltduino 连接电脑,点击上传。注意: 使用 Arduino Uno 时,上传代码前必须断开 Bolt 模块与 Arduino 的连接,否则会干扰串口上传。
软件配置 (Bolt Cloud)
假设读者已注册 Bolt Cloud 账号并绑定 Bolt WiFi 模块。若未操作,请先完成该步骤。
步骤 1:创建新产品
在 Bolt Cloud 创建新产品,选择 "Input Devices" 和 "UART" 选项。

步骤 2:配置产品
按下图配置产品代码(JavaScript),配置完成后保存并退出。

步骤 3:绑定设备到产品
将 Bolt 设备关联到新建产品,记得点击 "Deploy Configurations" 按钮部署配置。

步骤 4:查看数据
云端每 5 分钟轮询一次设备数据,建议等待 20–25 分钟后再查看图表。

总结
动手尝试本项目!如果你喜欢这个温湿度监测系统,欢迎在 Indiegogo 支持我们,首批 Bolt 将于 2018 年 2 月发货,开发者享专属折扣。
更多 Bolt IoT 平台有趣项目:
- Bolt IoT 门监控演示(德语)
- 植物监测报警系统
- 基于 Bolt IoT 的垃圾桶监测
- Bolt IoT CPU 压力计
- 加密货币提醒系统
- 5 分钟 4 步实现 "OK Google 开灯"
- Bolt IoT 驱动的烟雾吸尘器
- 穷人的特雷门琴
- 仅需 4 步、5 分钟、$12 构建语音控制灯
- ……更多项目
代码:产品配置代码 (JavaScript)
var lineGraph1 = new boltGraph();
lineGraph1.setChartType("lineGraph");
lineGraph1.setAxisName('X-Axis Name', 'Temperature->');
lineGraph1.plotChart('time_stamp', 'Temperature');
var lineGraph2 = new boltGraph();
lineGraph2.setChartType("lineGraph");
lineGraph2.setAxisName('X-Axis Name', 'Humidity->');
lineGraph2.plotChart('time_stamp', 'Humidity');
原理图
使用 Boltduino 时可跳过 Bolt WiFi 模块跳线部分。

制造工艺
- 树莓派配合 EzTemp 实现无缝温湿度监测
- DIY 家酿温控系统:Arduino 监测与调节发酵温度
- 基于 Arduino 与 Python 的可靠 RFID 考勤系统
- 智能室内空气质量与垃圾监测系统
- Arduino + DHT11 + 以太网盾板温湿度数据记录仪
- BME280 环境数据实时显示于 Nextion 触摸屏——Visuino 图形化开发
- 非接触体温筛查闸机:Arduino MKR1000 + 红外测温 + 舵机控制
- Bolt IoT + Arduino UNO 实现 6 路 LED 无级调光
- 实时森林火灾监测系统:短信报警方案
- Blynk + Arduino 读取 DHT11 温湿度数据教程
- 校园智能体温监测系统 - 精准、实时、安全的学生健康守护方案
- 基于 Arduino 与 Google Sheets 的实时 RFID 考勤系统