Arduino MKR Zero 数据记录仪:打造可靠的微型气象站
项目亮点
利用 MKR Zero 内置 microSD 卡槽与超低功耗特性,几分钟搭建温湿度数据记录仪。接上锂电池、装入防水盒,即可部署在无网络覆盖的偏远地区长期采集数据。
硬件清单
- Arduino MKR Zero ×1 (自带 SD 卡座、3.3V 逻辑)
- DHT22 温湿度传感器 ×1 (3.3V-6V 宽电压)
- 4.75kΩ 上拉电阻 ×1 (数据线)
- 100nF 电容 ×1 (电源滤波)
- microSD 卡 ×1 (存储 CSV 日志)
- 中型面包板、跳线 ×3、3.7V 锂电池 (便携供电)
接线图
- DHT22 VCC → MKR Zero VCC (3.3V)
- DHT22 DATA → D7 (接 4.75kΩ 上拉到 VCC)
- DHT22 GND → GND
- 100nF 电容跨接 VCC-GND
- SD 卡插入板载卡槽

软件准备
- 安装 Adafruit DHT 库 到 Arduino IDE libraries 目录。
- 板卡管理器安装 “Arduino SAMD Boards” 以支持 MKR Zero。
- 下载示例草图
MKRZERO_WeatherDataLogger并上传。
运行效果
上电后自动在 SD 卡生成 CSV 文件,每行记录时间戳、温度 (℃)、湿度 (%)。串口监视器同步打印实时数值,便于现场核对。

注意事项
- 野外部署务必使用防水外壳保护电路。
- DHT22 采样间隔建议 ≥2 秒,避免自热影响精度。
- 锂电池容量决定续航,可配合太阳能充电板实现长期无人值守。
制造工艺
- 树莓派多通道数据记录仪构建——第1部分:需求与架构
- 多位置温度传感器系统,助力智能家居集成
- Arduino + DHT11 + 以太网盾板温湿度数据记录仪
- MotionSense:基于 Arduino 与 ESP8266 的智能入侵检测系统
- 3D 打印机防火卫士:智能传感器安全系统
- Arduino 简易排斥式磁悬浮:电路与 DIY 指南
- 进阶遥控夹爪机器人:精密抓取 DIY 指南
- 高性能 Arduino 气象气球数据记录器
- 自制 10 美元便携 Arduino 气象站 - Nano + DHT22 + BMP180 + LCD
- 进阶微控制器实验平台:ESP32、Arduino、PIC 与多传感器模块集成
- DIY 视觉暂留 (POV) 球体:Arduino Mega 驱动的 LED 光绘艺术
- CoroFence 热成像检测器:Panasonic GridEye + PIR + IoT 集成