LoRaWAN-postilaatikkoilmoitin: ESP32 ja ultramatalatehotila
Tämä on esimerkkiartikkeli. Korvaa tämä omalla sisällölläsi.
Tausta
Postilaatikko on pitkän matkan päässä talosta, ja halusin tietää milloin posti tulee. Ratkaisuksi syntyi ESP32-pohjainen laite, joka käyttää PIR-sensoria liikkeen tunnistamiseen ja LoRaWAN-verkkoa viestien välittämiseen.
Arkkitehtuuri
Järjestelmän komponentit:
- Kenttälaite — ESP32 + PIR-sensori postilaatikossa
- Yhdyskäytävä — LoRaWAN-gateway
- Palvelin — ChirpStack → InfluxDB → Grafana → sähköposti-ilmoitus
Virrankulutus
ESP32:n ULP-koprosessori tarkkailee PIR-sensoria pääprosessorin nukkuessa:
// ULP wakes main CPU when PIR triggers
ulp_set_wakeup_period(0, 100000); // 100ms polling interval
Virrankulutus syvässä unessa on noin 10 µA, mikä mahdollistaa kuukausien toiminnan pienellä akulla.
Seuraavat askeleet
- Aurinkopaneelilla lataus
- Lämpötilan ja kosteuden mittaus samalla laitteella
- OTA-päivitykset LoRaWAN:n yli