低成本传感器构建室内温度分布图谱
项目背景
核心目标
- 选取最经济、可扩展、用户友好的组件组合。
- 编程部署高密度温度传感器网络,汇聚单一Web网关。
- 挖掘数据驱动智能自动化:智能恒温器、窗执行器、人员感知、照明控制、颗粒炉管理等。
- 构建主能源账本,融合温度日志、智能电表API、气象历史等多维语境流。
缘起
十年来极寒潮频发叠加取暖费飙升,催生木颗粒炉、Nest学习型恒温器等替代方案。作者初涉物联网与开源硬件,源于优化自装颗粒炉;虽兴趣外延,每逢寒潮仍回归此项目。
核心痛点:家庭在无数据驱动的热流图谱下盲目调温,直觉决策已失效。
恒温器够用吗?
无论传统"哑"模型还是Nest类学习系统,恒温器仅提供单点局部温度。要绘制从地下室到三楼卧室的热传递图谱,必须在全屋分布多点传感器。均价$250的智能恒温器超出许多预算。本文工作流设计为可兼容无可编程恒温器场景。
量变引发质变
此处原始数据即洞察钥匙——如战时军工证明产量提升带来质量跃迁。实测全屋至少5个传感器,才能产出统计显著数据。
早期尝试受困于高昂节点成本与复杂组网:Arduino Pro Mini($7)+DS18B20($4)+XBee($17)单节点超$30,未含网关服务器。虽有NRF24L01等廉价RF模块,但库配置困难。
机遇窗口
- 摩尔定律持续压低ESP8266等Wi-Fi芯片价格。
- 开源项目MySensors简化廉价RF模块使用。
- IoT平台——Node-RED、Home Assistant、EasyIOT等——可跑在$5级树莓派上,提供即插即用组网、自动化、Web服务集成。
- 智能家居生态成熟,健壮API赋能开发者/爱好者定制方案。
初始硬件清单
灵活性优先;网络需兼容新组件接入与旧件退役。当前原型采用:
- 4×NRF24L01 RF模块 + 1×MySensors网关
- 2×ESP8266 Wi-Fi模块
- 5×DS18B20数字温度传感器
- 2×TMP36模拟温度传感器
- 1×Arduino Nano
- 1×Arduino Fio
- 3×Arduino Pro Mini
温度传感器选型
测温技术谱系宽广:从简单热敏电阻通过电阻反推温度,到MLX90614等高精度非接触红外传感器,各有权衡。作者聚焦两大验证方案:DS18B20数字传感器与TMP36模拟传感器。
DS18B20高精度单总线通讯但固件复杂;TMP36廉价易用但需标定。详细指南见Adafruit TMP36页与Adafruit DS18B20教程。
无线模块选型
无线通讯曾是高墙。两大近期突破大幅降维:
- MySensors社区流线化廉价RF模块配置。
- ESP8266 Wi-Fi模块成为廉价直联Wi-Fi标配。
为最大化灵活性,网络融合RF与Wi-Fi双路径。
NRF24L01 RF组网
RF模块虽久廉价,但曾以配置难、不可靠著称。Nordic NRF24L01双向收发简化拓扑,支持MySensors图示的适度树状架构。
来源:Mapping Household Temperature Flow with Cheap Sensors
制造工艺
- 集成二维码、RFID与体温验证的门禁控制系统
- 树莓派+Node-RED自制Nest风智能恒温器
- 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
- 树莓派2上使用DS18B20读取温度完整指南
- 树莓派结合 Maxim 1-Wire 传感器与 DS2482 I2C 桥接器的多点温度测量
- 树莓派精准监测机柜温度:DS18B20 多点部署实战
- Satellite CCRMA 套件:构建传感器驱动的音频效果器
- 树莓派单 GPIO 引脚读取模拟传感器:RC 充电法实战
- 树莓派与 BrickPi 构建 ThingSpeak 温度监测系统
- 树莓派用 MCP3008 ADC 读取模拟传感器:LDR 与 TMP36 实例
- Arduino 与树莓派 2 I2C 通信集成:打造物联网传感器项目的最佳搭档
- 智能灌溉控制器:Windows 10 IoT + 树莓派 2 + XBee 土壤湿度传感器