Aviso de buzón: entérate cuando llega el correo
Un ESP32 diminuto duerme dentro del buzón por meses y solo despierta cuando se abre la tapa para avisarle a tu teléfono.
El modo deep sleep permite que un ESP32 casi no consuma nada hasta que cambie un pin. Un interruptor magnético en la tapa del buzón lo despierta, ESPHome le avisa a Home Assistant por Wi-Fi en pocos segundos y vuelve a dormir.
Los buzones se calientan mucho al sol. Guarda la LiPo en una bolsita sellada lejos del sol directo y cárgala adentro de la casa. Las baterías LiPo pueden incendiarse si se perforan, se sobrecargan o hacen cortocircuito. Cárgalas en una bolsa LiPo, nunca sin supervisión, y quita siempre las hélices mientras trabajas en la mesa.
Pasos de la misión
Revisa el Wi-Fi en el buzón
Párate junto al buzón con tu teléfono; necesitas una señal de Wi-Fi aunque sea débil pero estable. Un buzón de metal bloquea la señal, así que pon la placa cerca de una parte plástica.
Conecta el interruptor magnético
Usa el contacto normalmente cerrado (NC) entre 3V3 y GPIO2 (pin D1), más una resistencia de 100 kΩ de GPIO2 a GND. Con la tapa cerrada y el imán cerca, el contacto queda abierto y no pasa corriente.
Graba ESPHome
Crea el equipo en el panel de ESPHome, pega la configuración de abajo y grábala por USB la primera vez.
Agrega la batería
Suelda la LiPo a los pines de batería del XIAO (revisa la polaridad dos veces). Se carga por USB-C cuando la traes adentro.
Automatiza el aviso
En Home Assistant crea una automatización: cuando 'Mailbox flap' se active, envía una notificación a tu teléfono.
Código
esphome:
name: mailbox
esp32:
board: seeed_xiao_esp32s3
framework:
type: esp-idf
logger:
api:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true
binary_sensor:
- platform: gpio
pin: GPIO2
name: "Mailbox flap"
device_class: opening
deep_sleep:
run_duration: 15s
wakeup_pin: GPIO2
wakeup_pin_mode: INVERT_WAKEUP # also wake when the flap closes againCode comments are in English, like most libraries and docs — a good habit for makers.
Preguntas
¿Cuánto dura la batería?
Depende de tu placa y de cuántas veces se abra la tapa. Un XIAO solo en deep sleep con una o dos activaciones al día suele durar de semanas a meses; revisa el voltaje en Home Assistant y recárgala cuando baje.
Mi buzón no tiene Wi-Fi. ¿Y ahora?
Usa una placa LoRa o Meshtastic (mira la misión del nodo LoRa), o un sensor de contacto Zigbee si tienes un router Zigbee lo bastante cerca.