QR skener - dáta z IoT senzora

Podarilo sa mi napísať jednoduchú HTML webstránku s Javascriptom, ktorý umožňuje použiť kameru telefónu ako skener QR kódov. Výhoda oproti samostatnej aplikácii je napríklad to, že takto môžem použiť na Androide, aj iOS súčasne. S vhodne enkódovaným QR kódom, ktorý mi vráti ID zariadenia sa vykoná XHR request na môj portál, kde sa zhromažďujú dáta z IoT senzora (môžu sa použiť aj iné služby pre Big data, ako Thingsboard, ThingSpeak, MyCayenne a pod.).

Naskenovaním QR kódu sa mi tak vizualizujú aktuálne dáta pre ten daný senzorový uzol, ktorého kód som naskenoval. Toto sa hodí najmä pri kontrole zariadení v teréne, kedy nie je možnosť pracovať priamo s portálom. Napr. pri inštalácii s desiatkami, až stovkami senzorových uzlov. Taktiež je možné kombinovať aj rôzne senzorové uzly, nakoľko vrátená odpoveď zo servera je v JSON formáte, ktorý obsahuje všetky dostupné dáta dynamicky. Ak ide o jednoduchý snímač teploty, tak vráti iba teplotu a ďalšie systémové stavy (online / offline stav, operačný stav zariadenia). Keď pôjde o kombinovaný senzorový uzol s 8 premennými, vráti mi všetky.

Taktiež môžem vizualizáciu rozšíriť a odosielať príkazy aj priamo na zariadenie cez IoT portál. Môžem tak odoslať priamo požiadavku na reštart zariadenia a pod. Na ukážku senzorový uzol s ESP32 (WiFi / LoRa) + ultrazvukový senzor vzdialenosti. Snímač výšky hladiny vody.

Taktiež každý telefón má minimálne 2 fotoaparáty, alebo aj viac. Webstránka dynamicky umožní prepínať medzi všetkými dostupnými fotoaparátmi telefónu. Podľa počtu dostupných fotoaprátov sa vizualizuje toľko tlačidiel na prepínanie aktuálneho fotoaparátu.

upic

Dátum: 28.12.23 13:13

Autor: pinger

Dĺžka: 0:45

zobraziť viac ↓