树莓派 3 接 DHT11 传感器上传数据到 ThingsIo.ai 云平台
本教程旨在指导你在树莓派 3 上用 DHT11 传感器采集温湿度数据,并发送到 ThingsIo.ai 云平台进行存储与可视化。
概述
本分步指南涵盖硬件搭建、树莓派配置、ThingsIo.ai 账号创建、代码部署和数据可视化。无论你是爱好者还是专业物联网开发者,说明清晰简洁且基于最佳实践。
硬件需求
- 树莓派 3 Model B
- Micro-SD 卡 (8–16 GB)
- DHT11 温湿度传感器
- HDMI 线、以太网线 (可选 Wi-Fi)
- 电源 (5V 2.5A)
- USB 线用于远程访问 (可选)
软件与工具
- 树莓派 OS (Raspbian Stretch with Desktop) — 下载链接
- SD 卡格式化工具 — 指南
- Win32 Disk Imager (Windows)
- Advanced IP Scanner、Putty、VNC Viewer、XLaunch/Xming (Windows)
- Git、WiringPi (树莓派)
第一部分:树莓派设置
- 用 SD 卡格式化工具格式化 SD 卡,用 Win32 Disk Imager 烧录 Raspbian 镜像。
- 在 boot 分区创建名为
ssh的空文件 (无扩展名) 启用 SSH。 - 创建
wpa_supplicant.conf配置 Wi-Fi 凭据: - 插入 SD 卡上电,用 Advanced IP Scanner 扫描 IP 地址 (
168.0.1-254或192.168.137.1-254)。 - 用 Putty SSH 登录树莓派:用户名
pi,密码raspberry。 - 启用 SSH 并安装 VNC:
- 启动 VNC 服务器,从 Windows 用 VNC Viewer 连接。
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="YOUR_SSID"
psd="YOUR_PASSWORD"
}
sudo raspi-config
# 进入 Interface Options → SSH → Enable
sudo apt-get update && sudo apt-get install tightvncserver
第二部分:ThingsIo.ai 云端设置
- 在 ThingsIo.ai 注册并验证邮箱。
- 登录仪表盘创建新项目。
- 项目中添加新设备获取 Device ID。
- 进入 Sample Device Code → Raspberry Pi 复制提供的 Python 脚本。
- 将脚本上传到树莓派 (如
device.py) 并运行发送试用数据包。
第三部分:接线与代码配置
- 在树莓派安装 WiringPi:
- 用编辑器 (Geany、Nano 等) 打开脚本,确保 GPIO 引脚分配与 DHT11 接线一致。
- 修改代码填入你的 Device ID 和 ThingsIo.ai 端点。
- 运行脚本确认数据出现在 ThingsIo.ai 仪表盘。
sudo apt-get update
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
第四部分:ThingsIo.ai 数据可视化
- 在设备仪表盘启用特殊参数 (如温度、湿度)。
- 创建图表:选择参数、预览、保存。
- 按需配置设备位置。
- 用实时图表即时监控传感器读数。
完成此设置,你的树莓派将持续向 ThingsIo.ai 云推送温湿度数据,支持趋势分析、告警设置及与其他服务集成。
延伸资源
深入探索请参考树莓派官方文档、DHT11 数据手册和 ThingsIo.ai 开发者指南。
制造工艺
- 树莓派对接HDC2010:I²C温湿度传感器完整接线与编程指南
- 树莓派+$5 I²C传感器打造温度记录仪
- 树莓派太阳能气象站DIY指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派自制气象站:每日邮件推送温湿雨数据
- IoT 入门教程:树莓派流式传输温度数据
- 树莓派 3 接 HC‑SR04 超声波测距传感器完全指南
- 树莓派 PIR 运动传感器控制 LED 实战指南
- 树莓派低成本土壤湿度传感器:智能灌溉 DIY 指南
- 树莓派读取线性霍尔传感器:Java 指南与 ADC0832 深度解析
- 树莓派多传感器温度光照监测系统:DS18B20 实战构建
- 树莓派传感器与执行器控制实战:加速度计、舵机与数据流