reklama

QR skener - dáta z IoT senzora

zobraziť viac ↓
pinger 338 videní

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.

  • Kvalita: HD NQ LQ
  • Zverejnené: 28.12.2023 13:13
  • Krajina: Slovensko 🇸🇰
  • Páči sa: 20% (5 hlasov)
  • Obľúbené: 0
  • Komentárov: 0
  • Dľžka: 0:45
  • Kategória: veda a technika
  • Tagy: qr, kód, skener, android, web, ios, apple, samsung, xiaomi, senzor, arduino, esp32, esp8266, espressif, arduino ide, arduino core, esp-idf, php, request, javascript, jquery, xhr, api, subscribe, publish, mqtt, portál, webstránka
reklama