ESP MQTT JSON 多传感器
ESP-MQTT-JSON-Multisensor
智能家居
1/5
已发布
项目简介
(OBSOLETE) ESP MQTT JSON Multisensor for Home Assistant. Supported sensors include the TEMT6000 light, AM312 PIR, DHT22
这是一个非常适合智能家居DIY爱好者的开源项目——ESP-MQTT-JSON-Multisensor。它的核心目标是帮助用户用最简单、零门槛的方式,打造一个属于自己的多功能传感器,并无缝接入Home Assistant智能家居平台。项目最大的亮点在于“无需焊接、无需面包板”,仅靠杜邦线和一块NodeMCU ESP8266开发板就能完成硬件搭建,极大降低了电子制作的门槛。
标签
项目特点
**无需焊接**:所有连接均使用杜邦线,无需焊接或面包板,降低入门门槛。
**多传感器集成**:支持 DHT22(温湿度)、AM312(人体感应)、光敏电阻/TEMT6000(光照)传感器。
**RGB LED 控制**:支持颜色设置、闪烁、淡入淡出和过渡效果,可通过 Home Assistant 的 MQTT JSON Light 组件控制。
**无线 OTA 更新**:首次通过 USB 上传固件后,后续可通过 WiFi 无线更新代码。
**3D 打印外壳**:提供 STL 文件,可自行打印外壳,让传感器更美观。
**与 Home Assistant 深度集成**:利用 Home Assistant 的 MQTT 传感器和灯光组件,实现自动化控制。
技术规格
| 主控芯片 | ESP8266 (NodeMCU 1.0) |
|---|---|
| 温度传感器 | DHT22 (精度 ±0.5°C) |
| 湿度传感器 | DHT22 (精度 ±2% RH) |
| 人体感应传感器 | AM312 PIR (感应距离约 3-5 米) |
| 光照传感器 | 光敏电阻模块 或 TEMT6000 |
| 指示灯 | 共阴极 RGB LED |
| 通信协议 | MQTT over WiFi |
| 固件上传 | USB (首次) / OTA (后续) |
| 供电 | 5V USB 电源适配器 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| NodeMCU 1.0 (ESP8266) | 1 | — | 核心开发板 |
| DHT22 温湿度模块 | 1 | — | 测量温湿度 |
| AM312 迷你 PIR 人体感应模块 | 1 | — | 检测人体移动 |
| 光敏电阻模块 或 TEMT6000 光照传感器 | 1 | — | 二选一 |
| 共阴极 RGB LED | 1 | — | 指示灯 |
| 杜邦线(公对母/公对公) | 若干 | — | 无需焊接 |
| 5V USB 电源适配器 | 1 | — | 为 NodeMCU 供电 |
| 3D 打印外壳(可选) | 1 | — | STL 文件已提供 |
3D 模型
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5
项目图库
所需技能
🔧 **动手能力**:能够使用杜邦线连接模块,无需焊接。可选技能:3D 打印或使用热塑性塑料制作外壳。
💻 **编程能力**:基本 Arduino IDE 使用,能够修改 WiFi 和 MQTT 配置参数。无需深入编程知识。
⚡ **电子电路**:基本了解传感器和 LED 的引脚连接,项目已提供完整接线图,无需电路设计经验。
适用场景
**智能家居入门**:非常适合想开始 DIY 智能家居传感器但缺乏焊接经验的初学者。
**环境监测**:在家庭或办公室中监测温度、湿度、光照和人体活动。
**自动化触发**:结合 Home Assistant,实现人来灯亮、温湿度超标报警等自动化场景。
**学习 MQTT 和 IoT**:通过实践理解 MQTT 协议、ESP8266 开发以及物联网设备与智能家居平台的集成。