ESP32, nebo hotové chytré zařízení? Kdy se vyplatí vývoj na míru

Kdy stačí koupit hotový senzor nebo spínač a kdy se vyplatí vlastní zařízení s ESP32. Cena, závislost na cloudu, bezpečnost a co znamená prodávat vlastní hardware.

Matyáš Janoš, Cyber Security Engineer2 min čtení

Na trhu je spousta levných chytrých senzorů a spínačů. Pro řadu úloh stačí jeden koupit a nastavit v aplikaci. Jindy ale hotové zařízení narazí: neumí měřit to, co potřebujete, závisí na cizím cloudu, nebo se nedá napojit na vaše systémy. Tady je přehled, jak se rozhodnout.

Kdy stačí hotové zařízení

  • Měříte běžnou veličinu, třeba teplotu nebo vlhkost, a stačí vám graf v aplikaci výrobce.
  • Spínáte zásuvku nebo světlo podle času.
  • Nevadí vám, že data jdou přes cloud výrobce a funkce závisí na jeho aplikaci.
  • Potřebujete pár kusů a rychle.

V těchto případech je hotové zařízení levnější a rychlejší než jakýkoli vývoj.

Kdy se vyplatí vlastní zařízení

  • Měříte něco neobvyklého nebo potřebujete kombinaci senzorů, kterou nikdo neprodává.
  • Zařízení má fungovat bez internetu nebo bez cloudu výrobce, data mají zůstat u vás.
  • Potřebujete napojení na vlastní systémy: web, databázi, Home Assistant přes MQTT nebo vlastní dashboard.
  • Řídíte něco, co může způsobit škodu, třeba čerpadlo nebo topení. Pak potřebujete pojistky, jako je maximální doba běhu nebo bezpečný stav při výpadku spojení, a ty si u hotového zařízení nenastavíte.
  • Připojujete starší techniku, například zařízení jen s ethernetovým portem, které má umět Wi-Fi.
  • Chcete vlastní produkt, který budete prodávat pod svou značkou.

Proč ESP32

ESP32 je levný mikrokontrolér s Wi-Fi a Bluetooth a s velkou komunitou. Na vývojové desce se dá postavit funkční prototyp za pár dní a stejný čip se pak použije i na vlastní desce plošných spojů. Pro většinu senzorů, spínání a připojení k síti má výkonu víc než dost.

Bezpečnost od začátku

Levná chytrá zařízení jsou častou slabinou firemních i domácích sítí. U vlastního zařízení je dobré od začátku počítat s tím, že:

  • aktualizace firmwaru přijímá jen podepsaný obraz a umí se vrátit k předchozí verzi,
  • komunikuje šifrovaně a ověřuje certifikát serveru,
  • nemá v kódu natvrdo hesla ani tokeny a každý kus má vlastní,
  • nemá otevřené porty, které nepotřebuje.

Prototyp, deska a prodej

Typický postup je prototyp na vývojové desce, ověření v provozu a pak případně vlastní deska plošných spojů. Pokud chcete zařízení s rádiem prodávat, počítejte s tím, že musí splnit evropské požadavky na rádiová zařízení a nést označení CE. To je samostatný krok s vlastním rozpočtem, který je dobré naplánovat dopředu.

Ukázky z mé práce

  • GrowBuddy: senzory s ESP32 hlídají prostředí ve sklenících a podle pravidel s pojistkami spínají čerpadla a ventilátory.
  • Most z Ethernetu na Wi-Fi: krabička s ESP32, která připojí na Wi-Fi zařízení jen s ethernetovým portem a hlídá, kam smí komunikovat.
  • Expozimetr: kapesní měřič světla pro fotografování na film s vlastním firmwarem a podepsanými aktualizacemi.

Máte projekt? Napište mi.

Stačí pár vět o tom, co potřebujete. Ozvu se do dvou pracovních dnů a navrhnu další postup.

Působím
Praha, osobně i na dálku

Odpovím na zadaný e-mail. Údaje použiju jen k odpovědi.