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 传感器和灯光组件,实现自动化控制。
技术规格
| 主控芯片 | |
|---|---|
| 温度传感器 | |
| 湿度传感器 | |
| 人体感应传感器 | |
| 光照传感器 | |
| 指示灯 | |
| 通信协议 | |
| 固件上传 | |
| 供电 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| NodeMCU 1.0 (ESP8266) | 1 | — | 核心开发板 |
| DHT22 温湿度模块 | 1 | — | 测量温湿度 |
| AM312 迷你 PIR 人体感应模块 | 1 | — | 检测人体移动 |
| 光敏电阻模块 或 TEMT6000 光照传感器 | 1 | — | 二选一 |
| 共阴极 RGB LED | 1 | — | 指示灯 |
| 杜邦线(公对母/公对公) | 若干 | — | 无需焊接 |
| 5V USB 电源适配器 | 1 | — | 为 NodeMCU 供电 |
| 3D 打印外壳(可选) | 1 | — | STL 文件已提供 |
3D 模型
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 电脑(安装 Arduino IDE) | 编写和上传固件 | ✅ 是 |
| USB 数据线 | 首次上传固件 | ✅ 是 |
| 热熔胶枪 | 固定元件(可选) | ▢ 推荐 |
能力画像
记忆与知识检索
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 开发以及物联网设备与智能家居平台的集成。