ESP8266 微型门窗传感器
ESP8266-Tiny-Door-and-Window-Sensor
智能家居
1/5
已发布
项目简介
电池供电门窗传感器,超低待机功耗,支持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 设备设计的优秀案例。