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.