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,方便制作成品。
技术规格
| 主控芯片 | |
|---|---|
| 待机电流 | |
| 工作电压 | |
| 传感器 | |
| 通信方式 | |
| 支持服务 | |
| 开发环境 | |
| 可选数据 |
项目资源
8n1/ESP8266-Tiny-Door-and-Window-Sensor
frightanic.com/nodemcu-custom-build
nodemcu/nodemcu-firmware
Images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
www.engbedded.com/fusecalc
content/document.ashx?id=615&languageid=1033&type=datasheet&part=spx3819
219217/12422
alixaxel/ArrestDB
/ifttt.com
/www.pushingbox.com
/thingspeak.com
www.forum-raspberrypi.de/Thread-esp8266-tuer-und-fenster-sensor-alarm-mit-sehr-geringem-standby-verbrauch-1%C2%B5a
搜索资源
物料清单 (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 设备设计的优秀案例。