Roky stavíme weby a aplikace pro klienty. Pak jsme se rozhodli postavit vlastní produkt — a rovnou hardwarový: TempeStorm — automatické měření teploty a HACCP záznamy pro gastro. Tento článek není o gastru — je o tom, co vývoj IoT produktu reálně obnáší, když ho chcete zvládnout celý in-house: od měřicích sond přes firmware a cloud až po web s ceníkem.
Proč vlastní produkt
Problém jsme viděli z první ruky: provozy zapisují teploty chlazení ručně na papír kvůli HACCP a noční výpadek chlazení se zjistí až ráno — když je zboží znehodnocené. Řešení si žádá hardware i software naráz, a přesně taková kombinace nás zajímala: senzory + firmware + cloud + web je celý náš stack v jednom produktu.
Architektura: čtyři vrstvy
- Měřicí sondy — měří teplotu a vlhkost nepřetržitě; každá se dodává kalibrovaná
- Řídicí jednotka (brána) — sbírá data ze sond, lokálně je ukládá a odesílá do cloudu; volitelně s vlastní SIM
- Cloud — příjem a vyhodnocování dat, alarmy, automatické generování HACCP PDF protokolů, archiv 5 let
- Web a aplikace — přehledy a historie pro zákazníka + veřejný web ve třech jazycích s ceníkem a konfigurátorem
Nejtěžší inženýrské problémy
1. Offline-first: data se nesmí ztratit
V reálných provozech internet vypadává. Zařízení proto měří a ukládá lokálně a po obnovení spojení data doplní do cloudu — v protokolech nevznikají díry. Řeší se i opačný scénář: výpadek proudu systém sám ohlásí. A pro provozy, kde se na lokální síť nedá spolehnout, existuje varianta s vlastní SIM — měřicí systém je pak na infrastruktuře zákazníka zcela nezávislý.
2. Alarmy, kterým se dá věřit
Alarm má přijít do několika minut — do mobilu, e-mailu nebo SMS. Zní to triviálně, ale mezi „sonda naměří vysokou teplotu" a „provozovatel dostane notifikaci" je celý řetězec, který musí fungovat 24/7: vyhodnocení prahů, doručovací kanály, monitoring samotného systému. Alarm, který nepřijde, je horší než žádný — buduje falešný pocit jistoty.
3. Kalibrace: číslo musí něco znamenat
Softwarový vývojář si na tohle zvyká: hodnota v databázi nestačí, musí být metrologicky obhajitelná. Každá sonda se proto dodává kalibrovaná s návazností na akreditovaný etalon a kalibrační list je součástí dodávky — bez toho by HACCP protokoly neměly při kontrole váhu.
4. Dokumenty, které vznikají samy
Smysl produktu je odstranit papírování — měsíční HACCP protokoly se proto generují automaticky jako PDF a archivují 5 let. Generování dokumentů z naměřených dat je klasická aplikační disciplína, jakou stavíme i ve webových aplikacích na míru — tady ale musí běžet bez lidského zásahu, měsíc co měsíc.
Co jsme se naučili
- Hardware je jiný svět než web. Výroba, kalibrace, doprava a servis zařízení v terénu přidávají disciplíny, které čistě softwarová firma nezná — a které se nedají „opravit deployem".
- Offline-first se nedá doplnit dodatečně. Buffer, synchronizace a detekce výpadků musí být v návrhu od prvního dne.
- Provoz je součást produktu. Cloud, který hlídá chlazení, si nemůže dovolit výpadek — monitoring a alarmy hlídají i systém samotný.
- Transparentnost prodává. Veřejný ceník s konfigurátorem místo „kontaktujte nás" snižuje bariéru — stejný princip, jaký doporučujeme klientům u webů.
IoT vývoj jako služba
TempeStorm nás naučil celý řetězec — senzoriku, sběr dat, cloud, dashboardy, alarmy, automatické reporty. Stejné stavební bloky umíme nasadit na jiná měření a monitoring: výrobní provozy, sklady, správu budov. Pokud něco takového zvažujete, podívejte se na integrace a automatizaci nebo napište rovnou nám. Kompletní case study najdete i v referencích.
Časté otázky
- Co všechno obnáší vývoj IoT produktu?
- Čtyři vrstvy naráz: hardware (měřicí sondy a řídicí jednotka), firmware, cloud (sběr dat, alarmy, generování protokolů) a aplikace pro zákazníka. K tomu věci, které u webů neexistují — výroba, kalibrace, logistika zařízení a servis v terénu. Podcenění kterékoli vrstvy se vymstí až v provozu.
- Umí DataStorm postavit IoT řešení na míru?
- Ano — TempeStorm je důkaz, že zvládáme celý řetězec in-house: senzoriku, sběr dat, cloud, dashboardy, alarmy i automatické reporty. Stejné stavební bloky umíme použít na jiná měření a monitoring — od výrobních provozů po správu budov. Začínáme konzultací o tom, co a proč je potřeba měřit.
- Co znamená offline-first u IoT zařízení?
- Zařízení musí fungovat i bez internetu: naměřená data lokálně ukládá a po obnovení spojení je doplní do cloudu, takže v grafech ani protokolech nevznikají díry. TempeStorm navíc hlásí výpadek proudu a volitelně komunikuje přes vlastní SIM — je tak zcela nezávislý na síti zákazníka.
- Proč je při měření teploty důležitá kalibrace?
- Nekalibrovaná sonda ukazuje „nějaké" číslo — při kontrole či reklamaci je bezcenné. Každá sonda TempeStorm se proto dodává kalibrovaná s návazností na akreditovaný etalon a kalibrační list je v ceně. Měřené hodnoty tak mají prokazatelnou vypovídací hodnotu i pro úřední kontrolu.
- Kolik stojí vývoj IoT řešení?
- Cloudová a aplikační část se cenově chová jako webová aplikace — od ~100 000 Kč za jednoduchý sběr a vizualizaci dat. Hardwarová část (návrh, prototypy, výroba, certifikace) je navíc a závisí na počtu kusů a prostředí nasazení. Přesné číslo umíme dát po upřesnění, co a v jakých podmínkách se má měřit.
Závěr
Vlastní IoT produkt je nejlepší škola inženýrství, jakou jsme si mohli dát: nutí domyslet věci do konce, protože „zákazník si poradí" u automatického systému neexistuje. A pro naše klienty je to důkaz, že když mluvíme o spolehlivých systémech, stavíme je i sami sobě — celý produkt včetně webu si můžete prohlédnout na tempestorm.sk/cs.