IoT
Martin Malý pro iCollege
Agenda
Co to je IoT a proč se jím zabývat?
Nad čím se zamyslet, než do to ho půjdete?
Byznysové příležitosti
Tipy na hardware
Tipy na komunikační technologie
Tipy na software
IoT?
Realita…?
Mýty?
A teď vážně, prosím...
Internet věcí (IoT)
Nic nového pod sluncem
Hype a bullshit storm
“Všechny nás zachrání” vs “Všechny nás zničí”
“Miliardy zařízení” vs “Nikdy bych si to nekoupil”
“Mysteriózně složité” vs “To si postavíme doma”
Příležitosti? Obrovské!
Šance na úspěch? Slušná…
IoT ve velkém...
...v menším...
...v malém...
a v nejmenším...
Co to vlastně je?
Spojení hardware a cloudu přes internet
Obecněji: hardware v síti
Co s připojeným HW?
Fantazii se meze nekladou…
… bohužel!
Myslete na budoucí uživatele - co chtějí, co potřebují?
Klaďte důraz na poznání potřeb víc, než na technologie
Ptejte se: Chci to doma?
Pretotyping: Fake it before you make it!
Prototyping!
Úskalí IoT, díl 1 - hardware
Vývoj HW je jako vývoj SW, jen pomalejší a dražší
Vlastní vývoj je drahý a náročný na lidi, externí je ještě dražší
Využívejte to, co je hotové, ohýbejte, hackujte
Používejte makety, prototypy
Důkladně ověřujte smysluplnost výsledku v každém kroku
Testujte na sobě i na lidech v okolí
Používejte to sami - když to vy nechcete používat, proč by měli jiní?
Úskalí IoT, díl 2 - software
SW musí být bezúdržbový, žádné “resetujte to” není!
Máte omezené prostředky (paměť, výkon, napájení…)
Vše musí být real-time
Tip: čím míň SW vrstev, tím spolehlivější, ale násobně delší vývoj a testování
Úskalí IoT, díl 3 - bezpečnost
Internet of Threats?!
Většinou liknavost výrobců, nebo jejich neznalost
Na složitou kryptografii není výkon a kapacita
Distribuce klíčů není triviální
Aktualizace firmware je velký problém - velikost paměti, přenosové linky, výpadek,
brick
Fyzická bezpečnost
Bezpečnost cloudu / řídicí jednotky
Skvělé výzvy k řešení, že?
Úskalí IoT, díl 4 - kvalita
Testování těžší než u SW
Elektronika potřebuje CE a další atesty
Co se stane, když dojdou baterie? Když vypadne spojení?
Úskalí IoT, díl 5
Autentizace (“Ahoj Echo, objednej cisternu benzínu…”)
Ergonomie
Ovládání “in situ” vs dálkové
Byznys!!!
Jsem malá firma, co dělat?
Řešte svůj problém!
Meteostanicí ani GPS lokátorem už neprorazíte
… ale můžete to udělat líp (pro svou niku)
Nedělejte vlastní hardware!
Nevymýšlejte vlastní “standardy”.
Tip: Integrace stávajících řešení
Stavte otevřené řešení
Náměty leží na ulici...
Největší šance: průmysl a zemědělství
Zpracování dat z existujících senzorů
Retail
Systémy pro management zařízení v korporacích
Smart city: pokud máte žaludek na jednání s veřejnou správou
Školství
Vylepšování UI, zvyšování komfortu života
Než začnete...
Obchodní model (subscription / pay once / freemium u SW)
Cílová skupina (nezapomeňte: všichni = nikdo!)
Ptejte se:
Co je za problém?
Jak ho řešit?
Proč právě takto?
Co to lidem přinese?
Vy byste si to sami koupili?
Tipy: Hardware
Levné
Jednoduché
S bohatou podporou
Dostatečné na spoustu
věcí
Skvělé na prototypy
Arduino
Levné
Standardní OS Linux
Dostatečný výkon i např.
na image processing
Velké množství materiálů
Snadný vývoj
Raspberry Pi
Ultralevné
WiFi, Bluetooth
Vývoj v C / C++ / JavaScript
/ Python / BASIC / Lua
/ ...
ESP8266 / ESP32
Python
WiFi / Sigfox / LoRaWAN
Pycom
Tipy: Komunikace
Jak komunikovat?
Dosah
Rychlost
⦿ Sigfox
⦿ LoRaWAN
Kabel ⦿
WiFi ⦿
⦿ Bluetooth
⦿ NFC
⦿ NB-IoT ?
⦿ GSM
⦿ Wireless 868, 433
⦿ Wireless 2.4G
Komunikační technologie
Kabel vs bezdrát
Dlouhý dosah (Sigfox, LoRaWAN, GSM) / krátký dosah (WiFi, kabel, BT, RF)
Pomalé (GSM, Sigfox, LoRaWAN, BT) / rychlé (WiFi, kabel, NB-IoT, RF)
Vlastní infrastruktura (LoRaWAN, WiFi, RF, kabel) / komerčně dostupná (GSM, Sigfox)
Snadná implementace: WiFi, Sigfox, GSM, BT, kabel
Snadná dostupnost HW: WiFi, Sigfox, GSM, BT, RF, kabel
Energeticky nenáročné (Sigfox, LoRaWAN, BT, RF)
Komunikace ve třech bodech
WiFi: Levné, rychlé, nestabilní
Sigfox: Dlouhý dosah, málo dat, nízká spotřeba
LoRaWAN: Vlastní síť, málo dat, malá rozšířenost
RF: Dosah na dohled, větší toky dat, rušení
Kabel: Rychlý, levný, omezený místem
GSM: Slušné pokrytí, vyšší ceny za provoz, vysoká nárazová spotřeba
NFC: Malé objemy dat, bezprostřední blízkost, levné
Tipy: Software
Software - cloud
Azure IoT
Amazon AWS IoT
Google (Lambda)
Software - protokoly
JSON
MQTT (pub-sub, device / broker)
MQTT over TLS, MQTT over Websocket
AMPP
Software - nástroje
Dashboard: Thingspeak
Automatizace: NodeRED
Mobil: Blynk
Prostor pro dotazy
Díky!
Martin Malý
@adent
https://iotta.cz

Prezentace o IoT pro iCollege

  • 1.
  • 2.
    Agenda Co to jeIoT a proč se jím zabývat? Nad čím se zamyslet, než do to ho půjdete? Byznysové příležitosti Tipy na hardware Tipy na komunikační technologie Tipy na software
  • 3.
  • 4.
  • 5.
  • 6.
    A teď vážně,prosím...
  • 7.
    Internet věcí (IoT) Nicnového pod sluncem Hype a bullshit storm “Všechny nás zachrání” vs “Všechny nás zničí” “Miliardy zařízení” vs “Nikdy bych si to nekoupil” “Mysteriózně složité” vs “To si postavíme doma” Příležitosti? Obrovské! Šance na úspěch? Slušná…
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    Co to vlastněje? Spojení hardware a cloudu přes internet Obecněji: hardware v síti
  • 13.
    Co s připojenýmHW? Fantazii se meze nekladou… … bohužel! Myslete na budoucí uživatele - co chtějí, co potřebují? Klaďte důraz na poznání potřeb víc, než na technologie Ptejte se: Chci to doma? Pretotyping: Fake it before you make it! Prototyping!
  • 14.
    Úskalí IoT, díl1 - hardware Vývoj HW je jako vývoj SW, jen pomalejší a dražší Vlastní vývoj je drahý a náročný na lidi, externí je ještě dražší Využívejte to, co je hotové, ohýbejte, hackujte Používejte makety, prototypy Důkladně ověřujte smysluplnost výsledku v každém kroku Testujte na sobě i na lidech v okolí Používejte to sami - když to vy nechcete používat, proč by měli jiní?
  • 15.
    Úskalí IoT, díl2 - software SW musí být bezúdržbový, žádné “resetujte to” není! Máte omezené prostředky (paměť, výkon, napájení…) Vše musí být real-time Tip: čím míň SW vrstev, tím spolehlivější, ale násobně delší vývoj a testování
  • 16.
    Úskalí IoT, díl3 - bezpečnost Internet of Threats?! Většinou liknavost výrobců, nebo jejich neznalost Na složitou kryptografii není výkon a kapacita Distribuce klíčů není triviální Aktualizace firmware je velký problém - velikost paměti, přenosové linky, výpadek, brick Fyzická bezpečnost Bezpečnost cloudu / řídicí jednotky
  • 17.
    Skvělé výzvy křešení, že?
  • 18.
    Úskalí IoT, díl4 - kvalita Testování těžší než u SW Elektronika potřebuje CE a další atesty Co se stane, když dojdou baterie? Když vypadne spojení?
  • 19.
    Úskalí IoT, díl5 Autentizace (“Ahoj Echo, objednej cisternu benzínu…”) Ergonomie Ovládání “in situ” vs dálkové
  • 20.
  • 21.
    Jsem malá firma,co dělat? Řešte svůj problém! Meteostanicí ani GPS lokátorem už neprorazíte … ale můžete to udělat líp (pro svou niku) Nedělejte vlastní hardware! Nevymýšlejte vlastní “standardy”. Tip: Integrace stávajících řešení Stavte otevřené řešení
  • 22.
    Náměty leží naulici... Největší šance: průmysl a zemědělství Zpracování dat z existujících senzorů Retail Systémy pro management zařízení v korporacích Smart city: pokud máte žaludek na jednání s veřejnou správou Školství Vylepšování UI, zvyšování komfortu života
  • 23.
    Než začnete... Obchodní model(subscription / pay once / freemium u SW) Cílová skupina (nezapomeňte: všichni = nikdo!) Ptejte se: Co je za problém? Jak ho řešit? Proč právě takto? Co to lidem přinese? Vy byste si to sami koupili?
  • 24.
  • 25.
    Levné Jednoduché S bohatou podporou Dostatečnéna spoustu věcí Skvělé na prototypy Arduino
  • 26.
    Levné Standardní OS Linux Dostatečnývýkon i např. na image processing Velké množství materiálů Snadný vývoj Raspberry Pi
  • 27.
    Ultralevné WiFi, Bluetooth Vývoj vC / C++ / JavaScript / Python / BASIC / Lua / ... ESP8266 / ESP32
  • 28.
    Python WiFi / Sigfox/ LoRaWAN Pycom
  • 29.
  • 30.
    Jak komunikovat? Dosah Rychlost ⦿ Sigfox ⦿LoRaWAN Kabel ⦿ WiFi ⦿ ⦿ Bluetooth ⦿ NFC ⦿ NB-IoT ? ⦿ GSM ⦿ Wireless 868, 433 ⦿ Wireless 2.4G
  • 31.
    Komunikační technologie Kabel vsbezdrát Dlouhý dosah (Sigfox, LoRaWAN, GSM) / krátký dosah (WiFi, kabel, BT, RF) Pomalé (GSM, Sigfox, LoRaWAN, BT) / rychlé (WiFi, kabel, NB-IoT, RF) Vlastní infrastruktura (LoRaWAN, WiFi, RF, kabel) / komerčně dostupná (GSM, Sigfox) Snadná implementace: WiFi, Sigfox, GSM, BT, kabel Snadná dostupnost HW: WiFi, Sigfox, GSM, BT, RF, kabel Energeticky nenáročné (Sigfox, LoRaWAN, BT, RF)
  • 32.
    Komunikace ve třechbodech WiFi: Levné, rychlé, nestabilní Sigfox: Dlouhý dosah, málo dat, nízká spotřeba LoRaWAN: Vlastní síť, málo dat, malá rozšířenost RF: Dosah na dohled, větší toky dat, rušení Kabel: Rychlý, levný, omezený místem GSM: Slušné pokrytí, vyšší ceny za provoz, vysoká nárazová spotřeba NFC: Malé objemy dat, bezprostřední blízkost, levné
  • 33.
  • 34.
    Software - cloud AzureIoT Amazon AWS IoT Google (Lambda)
  • 35.
    Software - protokoly JSON MQTT(pub-sub, device / broker) MQTT over TLS, MQTT over Websocket AMPP
  • 36.
    Software - nástroje Dashboard:Thingspeak Automatizace: NodeRED Mobil: Blynk
  • 37.
  • 38.