Roky staviame weby a aplikácie pre klientov. Potom sme sa rozhodli postaviť vlastný produkt — a rovno hardvérový: TempeStorm — automatické meranie teploty a HACCP záznamy pre gastro. Tento článok nie je o gastre — je o tom, čo vývoj IoT produktu reálne obnáša, keď ho chcete zvládnuť celý in-house: od meracích sond cez firmware a cloud až po web s cenníkom.

Prečo vlastný produkt

Problém sme videli z prvej ruky: prevádzky zapisujú teploty chladení ručne na papier kvôli HACCP a nočný výpadok chladenia sa zistí až ráno — keď je tovar znehodnotený. Riešenie si pýta hardvér aj softvér naraz, a presne taká kombinácia nás zaujímala: senzory + firmware + cloud + web je celý náš stack v jednom produkte.

Architektúra: štyri vrstvy

  • Meracie sondy — merajú teplotu a vlhkosť nepretržite; každá sa dodáva kalibrovaná
  • Riadiaca jednotka (brána) — zbiera dáta zo sond, lokálne ich ukladá a odosiela do cloudu; voliteľne s vlastnou SIM
  • Cloud — príjem a vyhodnocovanie dát, alarmy, automatické generovanie HACCP PDF protokolov, archív 5 rokov
  • Web a aplikácia — prehľady a história pre zákazníka + verejný web v troch jazykoch s cenníkom a konfigurátorom

Najťažšie inžinierske problémy

1. Offline-first: dáta sa nesmú stratiť

V reálnych prevádzkach internet vypadáva. Zariadenie preto meria a ukladá lokálne a po obnovení spojenia dáta doplní do cloudu — v protokoloch nevznikajú diery. Rieši sa aj opačný scenár: výpadok prúdu systém sám ohlási. A pre prevádzky, kde sa na lokálnu sieť nedá spoľahnúť, existuje variant s vlastnou SIM — merací systém je potom od infraštruktúry zákazníka úplne nezávislý.

2. Alarmy, ktorým sa dá veriť

Alarm má prísť do pár minút — do mobilu, e-mailu alebo SMS. Znie to triviálne, ale medzi „sonda nameria vysokú teplotu" a „prevádzkar dostane notifikáciu" je celý reťazec, ktorý musí fungovať 24/7: vyhodnotenie prahov, doručovacie kanály, monitoring samotného systému. Alarm, ktorý nepríde, je horší než žiadny — buduje falošný pocit istoty.

3. Kalibrácia: číslo musí niečo znamenať

Softvérový vývojár si na toto zvyká: hodnota v databáze nestačí, musí byť metrologicky obhájiteľná. Každá sonda sa preto dodáva kalibrovaná s nadväznosťou na akreditovaný etalón a kalibračný list je súčasťou dodávky — bez toho by HACCP protokoly nemali pri kontrole váhu.

4. Dokumenty, ktoré vznikajú samy

Zmysel produktu je odstrániť papierovanie — mesačné HACCP protokoly sa preto generujú automaticky ako PDF a archivujú 5 rokov. Generovanie dokumentov z nameraných dát je klasická aplikačná disciplína, akú staviame aj v webových aplikáciách na mieru — tu však musí bežať bez ľudského zásahu, mesiac čo mesiac.

Čo sme sa naučili

  • Hardvér je iný svet než web. Výroba, kalibrácia, doprava a servis zariadení v teréne pridávajú disciplíny, ktoré čisto softvérová firma nepozná — a ktoré sa nedajú „opraviť deployom".
  • Offline-first sa nedá doplniť dodatočne. Buffer, synchronizácia a detekcia výpadkov musia byť v návrhu od prvého dňa.
  • Prevádzka je súčasť produktu. Cloud, ktorý stráži chladenie, si nemôže dovoliť výpadok — monitoring a alarmy strážia aj sám systém.
  • Transparentnosť predáva. Verejný cenník s konfigurátorom namiesto „kontaktujte nás" znižuje bariéru — rovnaký princíp, aký odporúčame klientom pri weboch.

IoT vývoj ako služba

TempeStorm nás naučil celý reťazec — senzorika, zber dát, cloud, dashboardy, alarmy, automatické reporty. Rovnaké stavebné bloky vieme nasadiť na iné merania a monitoring: výrobné prevádzky, sklady, správu budov. Ak niečo také zvažujete, pozrite si integrácie a automatizáciu alebo napíšte rovno nám. Kompletnú case study nájdete aj v referenciách.

Časté otázky

Čo všetko obnáša vývoj IoT produktu?
Štyri vrstvy naraz: hardvér (meracie sondy a riadiaca jednotka), firmware, cloud (zber dát, alarmy, generovanie protokolov) a aplikácia pre zákazníka. K tomu veci, ktoré pri weboch neexistujú — výroba, kalibrácia, logistika zariadení a servis v teréne. Podcenenie ktorejkoľvek vrstvy sa vypomstí až v prevádzke.
Vie DataStorm postaviť IoT riešenie na mieru?
Áno — TempeStorm je dôkaz, že zvládame celý reťazec in-house: senzoriku, zber dát, cloud, dashboardy, alarmy aj automatické reporty. Rovnaké stavebné bloky vieme použiť na iné merania a monitoring — od výrobných prevádzok po správu budov. Začíname konzultáciou o tom, čo a prečo treba merať.
Čo znamená offline-first pri IoT zariadení?
Zariadenie musí fungovať aj bez internetu: namerané dáta lokálne ukladá a po obnovení spojenia ich doplní do cloudu, takže v grafoch ani protokoloch nevznikajú diery. TempeStorm navyše hlási výpadok prúdu a voliteľne komunikuje cez vlastnú SIM — je tak úplne nezávislý od siete zákazníka.
Prečo je pri meraní teploty dôležitá kalibrácia?
Nekalibrovaná sonda ukazuje „nejaké" číslo — pri kontrole či reklamácii je bezcenné. Každá sonda TempeStorm sa preto dodáva kalibrovaná s nadväznosťou na akreditovaný etalón a kalibračný list je v cene. Merané hodnoty tak majú preukázateľnú výpovednú hodnotu aj pre úradnú kontrolu.
Koľko stojí vývoj IoT riešenia?
Cloudová a aplikačná časť sa cenovo správa ako webová aplikácia — od ~4 000 € za jednoduchý zber a vizualizáciu dát. Hardvérová časť (návrh, prototypy, výroba, certifikácie) je navyše a závisí od počtu kusov a prostredia nasadenia. Presné číslo vieme dať po spresnení, čo a v akých podmienkach sa má merať.

Záver

Vlastný IoT produkt je najlepšia škola inžinierstva, akú sme si mohli dať: nútí domyslieť veci do konca, lebo „zákazník si poradí" pri automatickom systéme neexistuje. A pre našich klientov je to dôkaz, že keď hovoríme o spoľahlivých systémoch, staviame ich aj sami sebe — celý produkt vrátane webu si môžete pozrieť na tempestorm.sk.