ESP8266 微型门窗传感器 ESP8266-Tiny-Door-and-Window-Sensor

智能家居 1/5 已发布
8n1 173 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
ESP8266 微型门窗传感器

项目简介

电池供电门窗传感器,超低待机功耗,支持Arduino、ESP-12、干簧管、ATtiny、LDO。


这是一个专注于超低功耗的物联网门磁传感器项目,核心目标是将普通门窗的开关状态以极低的能耗实时上报到云端。项目最大的亮点在于待机功耗被压缩到了惊人的330纳安(nA)级别,这意味着使用普通电池可以维持数年之久,彻底解决了传统智能传感器频繁更换电池的痛点。

标签

项目特点

**超低待机功耗**:待机电流仅约 330nA(@3.8V),使用 ATtiny 的掉电休眠模式实现。
**多种服务支持**:支持 IFTTT、Pushingbox、ThingSpeak、ArrestDB 四种数据推送服务,易于扩展。
**SPDT 干簧管设计**:使用三脚转换型干簧管,无需上拉电阻,在门窗打开和关闭两种状态下功耗一致。
**数据采集**:可采集 WiFi 信号强度、温度、电池电压等数据一并上报。
**模块化设计**:ESP8266 和 ATtiny 分工明确,ESP 负责网络通信,ATtiny 负责电源管理和唤醒控制。
**提供 PCB 设计**:项目包含自制的微型 PCB,方便制作成品。

技术规格

主控芯片 ESP-07 / ESP-12(E) + ATtiny25/45/85
待机电流 ~330nA @3.8V
工作电压 3.3V - 5V (通过 LDO 稳压)
传感器 SPDT 干簧管(三脚转换型)
通信方式 WiFi (ESP8266)
支持服务 IFTTT, Pushingbox, ThingSpeak, ArrestDB
开发环境 Arduino IDE (ESP 和 ATtiny)
可选数据 WiFi 信号强度、温度、电池电压

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP-07 / ESP-12(E) 1 WiFi 模块
ATtiny25/45/85 1 电源管理微控制器
LDO 稳压器(带使能引脚) 1 如 SPX3819, AS1363, LT1763
SPDT 干簧管(三脚) 1 转换型磁簧开关
若干电阻 若干 根据原理图配置
若干电容 若干 根据原理图配置
红/绿/蓝 LED 3 状态指示(旧版设计)
项目专用 PCB 1 可选,作者设计

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 3/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:需要焊接 SMD 元件(ESP-12、ATtiny、LDO 等),制作面包板原型或 PCB 焊接,具备基本的电子制作经验。 💻 **编程能力**:需要熟悉 Arduino IDE 环境,能够配置 ESP8266 的 NodeMCU/Lua 固件(旧版)或 Arduino 代码(新版),以及 ATtiny 的 Arduino 编程。需要理解 WiFi 连接和 HTTP 请求。 ⚡ **电子电路**:需要理解低功耗设计原理、LDO 稳压器使能控制、干簧管开关电路、ATtiny 掉电唤醒机制。能够阅读原理图并进行调试。

适用场景

**智能家居门窗监控**:实时监测门窗开关状态,推送通知到手机。
**安防报警系统**:作为入侵检测传感器,触发报警。
**远程环境监测**:结合温度、电池电压等数据,实现远程环境监测。
**DIY 物联网教学**:学习超低功耗 IoT 设备设计的优秀案例。