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:

  1. Kenttälaite — ESP32 + PIR-sensori postilaatikossa
  2. Yhdyskäytävä — LoRaWAN-gateway
  3. 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