LoRa Batmonitor - timelapse webového rozhrania

2-hodinový zrýchlený záznam webového rozhrania Batmonitor, ktoré slúži na prijem dát zo senzorového uzla (LoRa prijímača) a ich vizualizáciu. LoRa prijímač získava dáta od LoRa vysielača, ktorý vykonáva meranie napätia batérie na poli, pasienku či lúke.

Systém je vhodný pre monitorovanie napätia batérie v aplikáciách elektrických oplotkov a je vhodný pre samostatných roľníkov, chovateľov dobytka, či poľnohospodárske družstvá.

Vysielač a prijímač využívajú komunikáciu skrz technológiu LoRa PPP (modulácia CHIRP CSS) a nepotrebujú internet. Internet je dostupný iba pri prijímači, ktorý skrz WiFi dáta odošle do webaplikácie Batmonitor.

Aplikácia Batmonitor v reálnom čase vizualizuje tieto dáta s dynamickou zmenou v grafe. Okrem samotných dát o napätí batérie sú dostupné aj údaje o kvalite signálu vo forme pomeru signálu voči šumu - SNR a tiež RSSI, teda výkonu prijatého signálu. Webové rozhranie vizualizuje dáta za rôzne časové obdobia, posledných 24 hodín, 7 dní a 30 dní. Použité grafy sú z knižnice ApexCharts. Grafy resp. ich dáta je možné stiahnuť vo formátoch .png, .svg či .csv pre účel ďalšej vizualizácie v inom softvéri. Webaplikácia je v PHP, využíva HTML5 a Bootstrap vďaka čomu sa webaplikácia prispôsobí aj pre mobilné telefóny, smart TV či počítače.

LoRa vysielač a prijímač majú úsporný firmvér, kedy je vysielač v deep sleep, raz za 10 minút sa prebudí skrz RTC timer a vykoná meranie a odošle dáta. Prijímač je v light sleep a využíva INTERRUPT pin DIO0 na LoRa module, ktorý ho prebudí zo spánku pri prijatí dát. Zariadenia zdieľajú rovnakú frekvenciu, spreading factor a sync word. Možné použiť na 433 MHz, alebo 868 MHz LoRu. Rovnako tak je možné systém prerobiť aj na LoRaWAN v prípade, že používate bránu s následným callbackom z TTN, či Helium Network.

https://hladinomer.eu/LoRa

upic

Dátum: 17.7.25 16:33

Autor: pinger

Dĺžka: 1:12

zobraziť viac ↓