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

智能家居 ⭐☆☆☆☆ (1/5) 已发布
8n1 173 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

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


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

标签

项目特点

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

技术规格

主控芯片
待机电流
工作电压
传感器
通信方式
支持服务
开发环境
可选数据

项目资源

物料清单 (BOM)

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

所需工具

工具用途是否必需
焊台 焊接电子元件 ✅ 是
万用表 测量电压、电流 ✅ 是
示波器(可选) 调试低功耗时序 ▢ 推荐
USB 转串口模块 烧录 ESP8266 和 ATtiny 固件 ✅ 是
3D 打印机(可选) 制作外壳 ▢ 推荐

能力画像

记忆与知识检索
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 设备设计的优秀案例。