Windows 10 IoT Core 上基于 SHT15 的精准温湿度监测
Windows 10 IoT Core 与 SHT15 温湿度传感器
项目概览
更新 2015-08-15:项目迁移至 Visual Studio 2015 RTM。
Windows 10 IoT Core 与 SHT15 传感器
本指南演示如何在 Windows 10 IoT Core 设备上集成 SHT15 传感器。SHT15 提供精准温湿度读数,适合环境监测应用。
我将现有 C++ 库移植为 C# 以用于 .NET Core。移植过程顺利,除传感器数据就绪等待逻辑外。原代码循环 100 次检查数据引脚。在 Windows 10 IoT Core 上该循环不足;扩展至 3,000 次迭代可解决问题。更长等待补偿了内核调度与设备 I/O 延迟。若遇类似时序问题,可考虑增加循环次数或用 Task.Delay 实现定时延迟。
应用读取温度、湿度,并用 Arduino DHT 库相同算法计算露点。DHT Library 提供可靠公式参考。
硬件接线
- SHT15 Vcc → 3.3V
- SHT15 GND → GND
- SHT15 Data → GPIO24 (引脚 #18)
- SHT15 SCK → GPIO23 (引脚 #16)
运行示例
在 Visual Studio 2015 中打开项目,选择 Remote Device 调试。在 Debug 标签配置树莓派 2 IP 地址。
运行应用,浏览器访问内部 HTTP 服务器 https://<RPi2 IP Address>:8080。网页每 5 秒自动刷新,显示实时温度、湿度与露点。
来源: Windows 10 IoT Core and SHT15
制造工艺
- 树莓派对接HDC2010:I²C温湿度传感器完整接线与编程指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派多传感器温度光照监测系统:DS18B20 实战构建
- 树莓派传感器与执行器控制实战:加速度计、舵机与数据流
- 树莓派 + DHT11 + ThingSpeak:打造你的第一个物联网项目
- 树莓派运行 Windows 10 IoT Core 读取心率脉冲传感器:分步指南
- 验证并校准湿度传感器以实现精准测量
- Windows IoT + 树莓派打造人脸识别智能门锁
- 树莓派 2 (Windows 10 IoT Core) 采集 Adafruit 10DOF IMU 数据上传 Azure Event Hubs
- 树莓派 3 Model B+ 安装 Windows 10 IoT Core 完整步骤指南
- 在树莓派 2 上用 Windows 10 IoT Core 构建语音控制机器人
- 在树莓派 3 上扩展 GoPiGo v2 的 Windows 10 IoT Core 应用