SlideShare ist ein Scribd-Unternehmen logo
1 von 53
EMAN DEV MEETUP:
POSTAVTE SI CHYTROU
DOMÁCNOST
2.8.2016, Hradec Králové
Od roku 2016 jsme členem JABLOTRON
GROUP
Vybraní zákazníci
Naše práce
Pojišťovna
O2TV
Moje O2
Horská služba
Pilsner Stories
Bohemia Energy
E-Pay by Edenred
Hlášení nehody
Co je chytrá domácnost?
Aneb IOT je jen buzzword nebo
pro mě může něco fakt udělat!
Zkratky
IoT (Internet of Things)
Bezdrátové propojení vestavěných zařízení se sítí
M2M (Machine to Machine)
Komunikace strojů se stroji, bez interakce uživatele
HMI (Human / Machine Interface)
Rozhraní mezi člověkem a strojem (hodinky, telefon, web...)
MQTT (Message Queueing Telemetry Transport)
Protokol pro mikroskopické objemy dat v nespolehlivých sítích
Co jsou to ty věci
• Moderní zabezpečovací technologie
• Zařízení pro včasnou (lékařskou) asistenci/pomoc
• Řízení prostředí domů, kanceláří, výrobních prostor, měst...
• Zemědělské technologie pro kontrolu stád a úrody...
• Řízení potrubí (plyn, ropa, voda) a zásob (nádrže, sila)
• Chytré měřiče/ovladače spotřeby domácností a firem
• Kontrola a ovládání bazénů...
Moderní zabezpečovací technologie
Zdravotní monitory a alarmy
Řízení prostředí
Amazon Dash
Hlavně to na začátku nepřepálit
Prototype first!
Arduino Mega 2560
Arduino Mega 2560
• velká deska (70 I/O portů, prakticky nikdy nevyužijete všechny)
• tuny softwaru, hotových odladěných programových modulů
• gaziliony rozšiřujícího hardware (shieldy)
• všechny limity 8 bitového stroje na 16 MHz
• obrovská komunita lidí, kteří publikují stohy článků (i česky)
• asi nejrychlejší start, když chcete zkusit něco fyzického
• nemá samo o sobě spojení s Internetem, lze dokoupit
• nemá úplně nepatrnou spotřebu, ale pořád to ještě jde
• koupíte dnes pomalu už i v trafice
Arduino UNO rev3
Arduino UNO rev3
• menší deska (20 I/O portů, což je tak akorát)
• cena < 700 Kč
• ostatní vlastnosti jako Mega 2560
• zásadní rozdíl je pouze rozměr a počet I/O portů
ESP8266
ESP8266
• pididestička (běžně 2 I/O porty, v NodeMCU 16 I/O portů)
• nepatrná spotřeba (dokud nepoužijete WiFi)
• má vlastní WiFi s velmi slušným dosahem
• všechny výhody 32 bitového stroje na 80 MHz
• 4 MB storage paměti, ale jen 20 KB na kód
• cenově supervýhodná (nic levnějšího s WiFi už není)
• různé modifikace (třeba NodeMCU, která stojí kolem 200 Kč)
• vývoj je o něco složitější (nemá vlastní IDE)
• potřebuje kvalitní stabilní zdroj 3.3 V a > 0.5 A
• nekoupíte úplně běžně
Raspberry Pi 3
Raspberry Pi 3
• plnotučný počítač za cca 1300 Kč (bez zdroje a SD karty)
• v základu WiFi, Bluetooth, Micro SD, HDMI, USB, 40 I/O portů
• řada rozšiřujících modulů (kamery, RFID, OLED displeje)
• quad core 64 bitů na 1.2 GHz
• 1 GB rychlé operační paměti
• storage paměť limitovaná SD kartou (desítky GB)
• běží na tom řada linuxových distribucí
• o něco větší spotřeba a docela dost to hřeje
• běžně koupíte v kdejakém krámku
http://makezine.com/comparison/boards/
The Maker’s Guide to Boards
Co pro IoT používá zbytek světa?
https://community.thinger.io/t/iot-devices-adoption-by-makers/127
Jaký byl problém a jak jsme ho
řešili
Problém
• Chceme rozsvěcovat světla mobilem?
• Chceme otevírat garáž mobilem?
• Chceme mít ráno hotové kafe, když vstaneme z postele?
OMG! Přijede tchyně => chceme zatopit v pokoji pro
hosty!
Co budeme potřebovat za technologie?
1. Měříme teplotu
V naší simulaci vidíme stav diod, každá zvlášť reportuje svůj stav, stejně
jako kdyby teploměry reportovaly teplotu v jednotlivých místnostech.
2. Ovládáme teplotu
V naší simulaci rozsvěcíme/zhasínáme jednotlivé LED, stejně jako kdybych
ovládali termostat v jednotlivých místnostech.
Co budeme potřebovat za technologie?
HW na měření a ovládání, který umí posílat MQTT zprávy
=> Arduino s WiFi modulem
Infrastrukturu, která by MQTT zprávy předávala HMI a naopak
=> RabbitMQ s MQTT pluginem
HMI, který by uměl předávat MQTT zprávy
=> iPhone aplikace
=> Apple Watch
=> malá webovka
Jak propojovat věci
v Internetu věcí?
RabbitMQ + MQTT plugin
Architektura broker/client
Architektura broker/client
RabbitMQ + MQTT plugin
+ Univerzální broker (podpora AMQP, MQTT, STOMP, HTTP, …)
+ Podporuje clustering, limiting, není nenažraný
+ Jednoduše se spravuje přes web
+ Podporuje LDAP (pro správu uživatelů) a SSL (TLS 1.1, TLS 1.2)
+ Je stále v aktivním vývoji, ale dostatečně stabilní do produkce
+ Volně dostupný, součást standardních linux distribucí
+ Běží na všech moderních platformách (Linux, Mac, Win)
+ Dokumentace je přehledná, jsou jí tuny, široká komunita
- Neimplementuje QoS 2
Message Queueing Telemetry Transport
• Velmi jednoduchý protokol bez zbytečných fancy features
• Navázání spojení: Connect / Disconnect
• Čtení zpráv a publikování: Subscribe / UnSubscribe, Publish
• Podpora přenosu stavu zařízení: Last Will and Testament
• Podpora perzistence poslední zprávy (Retain) a QoS ve třech úrovních
• QoS 0: Negarantované doručení (odešlu a zapomenu)
• QoS 1: Garantované doručení alespoň jednou
• QoS 2: Garantované doručení právě jednou
• Neřeší obsah (payload agnostic), běží na TCP/IP (+TLS)
Message Queueing Telemetry Transport:
QoS 1
Message Queueing Telemetry Transport:
QoS 2
Arduino + WiFi shield
Jak prototypovat věc
z Internetu věcí
Apple Watch + iPhone
Jak programovat HMI
k Internetu věcí
Broker/client s použitím Retain flagu
Web socket > MQTT
Demo + odkazy
Pojďte si to zkusit!
Odkazy
https://github.com/eManPrague/arduino-hacking-ios
https://github.com/eManPrague/arduino-hacking-arduino
https://github.com/eManPrague/arduino-hacking-web
https://twitter.com/emandevel
+420 222 202 222
Fax
+420 222 202 200
E-mail
info@eman.cz
V Olšinách 16/82
100 00 Praha 10
Sídlo a hlavní kancelář
Teslova 1266/7 (budova E1)
301 00 Plzeň
Pobočka Plzeň
Šimkova 1224/2B
500 03 Hradec Králové
Pobočka Hradec Králové
Telefon
www.eman.cz

Weitere ähnliche Inhalte

Andere mochten auch

37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems
37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems
37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems
Uriel Rosero
 
Miguel Hernández 4t A
Miguel Hernández 4t AMiguel Hernández 4t A
Miguel Hernández 4t A
mjesru
 
Commercial Interior Design2
Commercial Interior Design2Commercial Interior Design2
Commercial Interior Design2
Mario Hajiloizis
 
Revolution Racing Overview
Revolution Racing OverviewRevolution Racing Overview
Revolution Racing Overview
SpeedWyze
 
Magnetom flash 51_scmr_issue_final-00308068
Magnetom flash 51_scmr_issue_final-00308068Magnetom flash 51_scmr_issue_final-00308068
Magnetom flash 51_scmr_issue_final-00308068
Jhon Arriaga Cordova
 
Reglament oficial del Kin Ball
Reglament oficial del Kin BallReglament oficial del Kin Ball
Reglament oficial del Kin Ball
C
 
Presentacion repsol
Presentacion repsolPresentacion repsol
Presentacion repsol
beita93
 
Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...
Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...
Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...
jesusanzano
 

Andere mochten auch (20)

HIRMER Männerschlussverkauf
HIRMER MännerschlussverkaufHIRMER Männerschlussverkauf
HIRMER Männerschlussverkauf
 
Interlegis, Python, Plone, Comunidade e Democracia
Interlegis, Python, Plone, Comunidade e DemocraciaInterlegis, Python, Plone, Comunidade e Democracia
Interlegis, Python, Plone, Comunidade e Democracia
 
37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems
37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems
37790943 la-imaginacion-y-la-propuesta-metodoligica-de-willems
 
Miguel Hernández 4t A
Miguel Hernández 4t AMiguel Hernández 4t A
Miguel Hernández 4t A
 
Commercial Interior Design2
Commercial Interior Design2Commercial Interior Design2
Commercial Interior Design2
 
Revolution Racing Overview
Revolution Racing OverviewRevolution Racing Overview
Revolution Racing Overview
 
Informe de Gestión 2015 Departamento Informática Municipalidad de Puente Alto
Informe de Gestión 2015 Departamento Informática Municipalidad de Puente AltoInforme de Gestión 2015 Departamento Informática Municipalidad de Puente Alto
Informe de Gestión 2015 Departamento Informática Municipalidad de Puente Alto
 
Basic report for the day of the endangered lawyer 2015
Basic report for the day of the endangered lawyer 2015Basic report for the day of the endangered lawyer 2015
Basic report for the day of the endangered lawyer 2015
 
Magnetom flash 51_scmr_issue_final-00308068
Magnetom flash 51_scmr_issue_final-00308068Magnetom flash 51_scmr_issue_final-00308068
Magnetom flash 51_scmr_issue_final-00308068
 
Presupuestoclienteresumen
PresupuestoclienteresumenPresupuestoclienteresumen
Presupuestoclienteresumen
 
Buenas prácticas de redes sociales en hostelería. Facebook
Buenas prácticas de redes sociales en hostelería. FacebookBuenas prácticas de redes sociales en hostelería. Facebook
Buenas prácticas de redes sociales en hostelería. Facebook
 
Griegos y Persas - 1 Bach Erminia
Griegos y Persas - 1 Bach ErminiaGriegos y Persas - 1 Bach Erminia
Griegos y Persas - 1 Bach Erminia
 
Reglament oficial del Kin Ball
Reglament oficial del Kin BallReglament oficial del Kin Ball
Reglament oficial del Kin Ball
 
An Introduction To Shoes
An Introduction To ShoesAn Introduction To Shoes
An Introduction To Shoes
 
Asesoría en Gestión Empresarial
Asesoría en Gestión EmpresarialAsesoría en Gestión Empresarial
Asesoría en Gestión Empresarial
 
Presentacion repsol
Presentacion repsolPresentacion repsol
Presentacion repsol
 
Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...
Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...
Análisis de explosivos mediante electroforesis capilar definitivo gonzalo gar...
 
E finance
E  financeE  finance
E finance
 
Error correction
Error correctionError correction
Error correction
 
GIS based sewer maintenance using MapWindow Open Source GIS
GIS based sewer maintenance using MapWindow Open Source GISGIS based sewer maintenance using MapWindow Open Source GIS
GIS based sewer maintenance using MapWindow Open Source GIS
 

Ähnlich wie eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)

Moderní komunikační rozhraní
Moderní komunikační rozhraníModerní komunikační rozhraní
Moderní komunikační rozhraní
olc_user
 
SmartCard Forum 2008 - Čipová platforma pro evropské identifikační doklady
SmartCard Forum 2008 - Čipová platforma pro evropské identifikační dokladySmartCard Forum 2008 - Čipová platforma pro evropské identifikační doklady
SmartCard Forum 2008 - Čipová platforma pro evropské identifikační doklady
OKsystem
 

Ähnlich wie eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové) (20)

Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016
 
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOTMikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
 
Moderní komunikační rozhraní
Moderní komunikační rozhraníModerní komunikační rozhraní
Moderní komunikační rozhraní
 
Počítačové sítě II, lekce 7: Telekomunikační přenosové technologie
Počítačové sítě II, lekce 7: Telekomunikační přenosové technologiePočítačové sítě II, lekce 7: Telekomunikační přenosové technologie
Počítačové sítě II, lekce 7: Telekomunikační přenosové technologie
 
Special-E15-2705
Special-E15-2705Special-E15-2705
Special-E15-2705
 
The Future Landscape of IT Industry in the Cloud Computing Era (in Czech, inc...
The Future Landscape of IT Industry in the Cloud Computing Era (in Czech, inc...The Future Landscape of IT Industry in the Cloud Computing Era (in Czech, inc...
The Future Landscape of IT Industry in the Cloud Computing Era (in Czech, inc...
 
CZNIC: Správa internetu, routing a IPv6
CZNIC: Správa internetu, routing a IPv6CZNIC: Správa internetu, routing a IPv6
CZNIC: Správa internetu, routing a IPv6
 
TNPW2-2016-07
TNPW2-2016-07TNPW2-2016-07
TNPW2-2016-07
 
NFC - near field communication (od základů po případové studie)
NFC - near field communication (od základů po případové studie)NFC - near field communication (od základů po případové studie)
NFC - near field communication (od základů po případové studie)
 
O2 Firewally nové generace
O2 Firewally nové generaceO2 Firewally nové generace
O2 Firewally nové generace
 
Bezpečnost síťové části e-Infrastruktury CESNET
Bezpečnost síťové části e-Infrastruktury CESNETBezpečnost síťové části e-Infrastruktury CESNET
Bezpečnost síťové části e-Infrastruktury CESNET
 
Sběrnice - prezentace
Sběrnice - prezentaceSběrnice - prezentace
Sběrnice - prezentace
 
MicroPython IoT vlaxa
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxa
 
Seminárka
SeminárkaSeminárka
Seminárka
 
TNPW2-2014-05
TNPW2-2014-05TNPW2-2014-05
TNPW2-2014-05
 
06 Cvičení.pptx
06 Cvičení.pptx06 Cvičení.pptx
06 Cvičení.pptx
 
Prezentace IBM Watson IoT 13/10/2016
Prezentace IBM Watson IoT 13/10/2016Prezentace IBM Watson IoT 13/10/2016
Prezentace IBM Watson IoT 13/10/2016
 
Co vše skrývá síťový provoz a jak detekovat kybernetické hrozby? / MARTIN ŠKO...
Co vše skrývá síťový provoz a jak detekovat kybernetické hrozby? / MARTIN ŠKO...Co vše skrývá síťový provoz a jak detekovat kybernetické hrozby? / MARTIN ŠKO...
Co vše skrývá síťový provoz a jak detekovat kybernetické hrozby? / MARTIN ŠKO...
 
Prostředky spolupráce v reálném čase
Prostředky spolupráce v reálném časeProstředky spolupráce v reálném čase
Prostředky spolupráce v reálném čase
 
SmartCard Forum 2008 - Čipová platforma pro evropské identifikační doklady
SmartCard Forum 2008 - Čipová platforma pro evropské identifikační dokladySmartCard Forum 2008 - Čipová platforma pro evropské identifikační doklady
SmartCard Forum 2008 - Čipová platforma pro evropské identifikační doklady
 

Mehr von eMan s.r.o.

Profil společnosti eMan
Profil společnosti eManProfil společnosti eMan
Profil společnosti eMan
eMan s.r.o.
 
Světový trh mobilních telefonů ve 3. čtvrtletí 2011
Světový trh mobilních telefonů ve 3. čtvrtletí 2011Světový trh mobilních telefonů ve 3. čtvrtletí 2011
Světový trh mobilních telefonů ve 3. čtvrtletí 2011
eMan s.r.o.
 

Mehr von eMan s.r.o. (14)

eMan Company Profile (2017/06) 2
eMan Company Profile (2017/06) 2eMan Company Profile (2017/06) 2
eMan Company Profile (2017/06) 2
 
eMan Company Profile (2017/06)
eMan Company Profile (2017/06)eMan Company Profile (2017/06)
eMan Company Profile (2017/06)
 
eMan Dev Meetup: Kotlin - A Language we should know it exists (part 02/03) 18...
eMan Dev Meetup: Kotlin - A Language we should know it exists (part 02/03) 18...eMan Dev Meetup: Kotlin - A Language we should know it exists (part 02/03) 18...
eMan Dev Meetup: Kotlin - A Language we should know it exists (part 02/03) 18...
 
eMan Dev Meetup: Kotlin For Android (part 03/03) 18.5.2017
eMan Dev Meetup: Kotlin For Android (part 03/03) 18.5.2017eMan Dev Meetup: Kotlin For Android (part 03/03) 18.5.2017
eMan Dev Meetup: Kotlin For Android (part 03/03) 18.5.2017
 
Cesta k dokonalému UX in-car aplikace
Cesta k dokonalému UX in-car aplikaceCesta k dokonalému UX in-car aplikace
Cesta k dokonalému UX in-car aplikace
 
Specifika vývoje aplikací pro internet věcí (Dmytro Trofymchuk)
Specifika vývoje aplikací pro internet věcí (Dmytro Trofymchuk)Specifika vývoje aplikací pro internet věcí (Dmytro Trofymchuk)
Specifika vývoje aplikací pro internet věcí (Dmytro Trofymchuk)
 
Xamarin and DevOps workshop by eMan and Microsoft (13.4.2016)
Xamarin and DevOps workshop by eMan and Microsoft (13.4.2016)Xamarin and DevOps workshop by eMan and Microsoft (13.4.2016)
Xamarin and DevOps workshop by eMan and Microsoft (13.4.2016)
 
Vojtěch Mádr: Xamarin od A až do Z
Vojtěch Mádr: Xamarin od A až do ZVojtěch Mádr: Xamarin od A až do Z
Vojtěch Mádr: Xamarin od A až do Z
 
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
Žhavé trendy v mobilním marketingu v roce 2015 (rozšířená verze prezentace z ...
 
Jak vyvinout úspěšnou aplikaci pro Google Glass (Martin Pelant, eMan)
Jak vyvinout úspěšnou aplikaci pro Google Glass (Martin Pelant, eMan)Jak vyvinout úspěšnou aplikaci pro Google Glass (Martin Pelant, eMan)
Jak vyvinout úspěšnou aplikaci pro Google Glass (Martin Pelant, eMan)
 
Profil společnosti eMan
Profil společnosti eManProfil společnosti eMan
Profil společnosti eMan
 
Aplikace Pojišťovna - případová studie
Aplikace Pojišťovna - případová studieAplikace Pojišťovna - případová studie
Aplikace Pojišťovna - případová studie
 
Mobilní zařízení jako nový prodejní kanál
Mobilní zařízení jako nový prodejní kanálMobilní zařízení jako nový prodejní kanál
Mobilní zařízení jako nový prodejní kanál
 
Světový trh mobilních telefonů ve 3. čtvrtletí 2011
Světový trh mobilních telefonů ve 3. čtvrtletí 2011Světový trh mobilních telefonů ve 3. čtvrtletí 2011
Světový trh mobilních telefonů ve 3. čtvrtletí 2011
 

eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)

  • 1. EMAN DEV MEETUP: POSTAVTE SI CHYTROU DOMÁCNOST 2.8.2016, Hradec Králové
  • 2.
  • 3. Od roku 2016 jsme členem JABLOTRON GROUP
  • 4.
  • 5.
  • 7.
  • 8.
  • 11. O2TV
  • 18. Co je chytrá domácnost? Aneb IOT je jen buzzword nebo pro mě může něco fakt udělat!
  • 19. Zkratky IoT (Internet of Things) Bezdrátové propojení vestavěných zařízení se sítí M2M (Machine to Machine) Komunikace strojů se stroji, bez interakce uživatele HMI (Human / Machine Interface) Rozhraní mezi člověkem a strojem (hodinky, telefon, web...) MQTT (Message Queueing Telemetry Transport) Protokol pro mikroskopické objemy dat v nespolehlivých sítích
  • 20. Co jsou to ty věci • Moderní zabezpečovací technologie • Zařízení pro včasnou (lékařskou) asistenci/pomoc • Řízení prostředí domů, kanceláří, výrobních prostor, měst... • Zemědělské technologie pro kontrolu stád a úrody... • Řízení potrubí (plyn, ropa, voda) a zásob (nádrže, sila) • Chytré měřiče/ovladače spotřeby domácností a firem • Kontrola a ovládání bazénů...
  • 25. Hlavně to na začátku nepřepálit Prototype first!
  • 27. Arduino Mega 2560 • velká deska (70 I/O portů, prakticky nikdy nevyužijete všechny) • tuny softwaru, hotových odladěných programových modulů • gaziliony rozšiřujícího hardware (shieldy) • všechny limity 8 bitového stroje na 16 MHz • obrovská komunita lidí, kteří publikují stohy článků (i česky) • asi nejrychlejší start, když chcete zkusit něco fyzického • nemá samo o sobě spojení s Internetem, lze dokoupit • nemá úplně nepatrnou spotřebu, ale pořád to ještě jde • koupíte dnes pomalu už i v trafice
  • 29. Arduino UNO rev3 • menší deska (20 I/O portů, což je tak akorát) • cena < 700 Kč • ostatní vlastnosti jako Mega 2560 • zásadní rozdíl je pouze rozměr a počet I/O portů
  • 31. ESP8266 • pididestička (běžně 2 I/O porty, v NodeMCU 16 I/O portů) • nepatrná spotřeba (dokud nepoužijete WiFi) • má vlastní WiFi s velmi slušným dosahem • všechny výhody 32 bitového stroje na 80 MHz • 4 MB storage paměti, ale jen 20 KB na kód • cenově supervýhodná (nic levnějšího s WiFi už není) • různé modifikace (třeba NodeMCU, která stojí kolem 200 Kč) • vývoj je o něco složitější (nemá vlastní IDE) • potřebuje kvalitní stabilní zdroj 3.3 V a > 0.5 A • nekoupíte úplně běžně
  • 33. Raspberry Pi 3 • plnotučný počítač za cca 1300 Kč (bez zdroje a SD karty) • v základu WiFi, Bluetooth, Micro SD, HDMI, USB, 40 I/O portů • řada rozšiřujících modulů (kamery, RFID, OLED displeje) • quad core 64 bitů na 1.2 GHz • 1 GB rychlé operační paměti • storage paměť limitovaná SD kartou (desítky GB) • běží na tom řada linuxových distribucí • o něco větší spotřeba a docela dost to hřeje • běžně koupíte v kdejakém krámku
  • 35. Co pro IoT používá zbytek světa? https://community.thinger.io/t/iot-devices-adoption-by-makers/127
  • 36. Jaký byl problém a jak jsme ho řešili
  • 37. Problém • Chceme rozsvěcovat světla mobilem? • Chceme otevírat garáž mobilem? • Chceme mít ráno hotové kafe, když vstaneme z postele? OMG! Přijede tchyně => chceme zatopit v pokoji pro hosty!
  • 38. Co budeme potřebovat za technologie? 1. Měříme teplotu V naší simulaci vidíme stav diod, každá zvlášť reportuje svůj stav, stejně jako kdyby teploměry reportovaly teplotu v jednotlivých místnostech. 2. Ovládáme teplotu V naší simulaci rozsvěcíme/zhasínáme jednotlivé LED, stejně jako kdybych ovládali termostat v jednotlivých místnostech.
  • 39. Co budeme potřebovat za technologie? HW na měření a ovládání, který umí posílat MQTT zprávy => Arduino s WiFi modulem Infrastrukturu, která by MQTT zprávy předávala HMI a naopak => RabbitMQ s MQTT pluginem HMI, který by uměl předávat MQTT zprávy => iPhone aplikace => Apple Watch => malá webovka
  • 40. Jak propojovat věci v Internetu věcí? RabbitMQ + MQTT plugin
  • 43. RabbitMQ + MQTT plugin + Univerzální broker (podpora AMQP, MQTT, STOMP, HTTP, …) + Podporuje clustering, limiting, není nenažraný + Jednoduše se spravuje přes web + Podporuje LDAP (pro správu uživatelů) a SSL (TLS 1.1, TLS 1.2) + Je stále v aktivním vývoji, ale dostatečně stabilní do produkce + Volně dostupný, součást standardních linux distribucí + Běží na všech moderních platformách (Linux, Mac, Win) + Dokumentace je přehledná, jsou jí tuny, široká komunita - Neimplementuje QoS 2
  • 44. Message Queueing Telemetry Transport • Velmi jednoduchý protokol bez zbytečných fancy features • Navázání spojení: Connect / Disconnect • Čtení zpráv a publikování: Subscribe / UnSubscribe, Publish • Podpora přenosu stavu zařízení: Last Will and Testament • Podpora perzistence poslední zprávy (Retain) a QoS ve třech úrovních • QoS 0: Negarantované doručení (odešlu a zapomenu) • QoS 1: Garantované doručení alespoň jednou • QoS 2: Garantované doručení právě jednou • Neřeší obsah (payload agnostic), běží na TCP/IP (+TLS)
  • 45. Message Queueing Telemetry Transport: QoS 1
  • 46. Message Queueing Telemetry Transport: QoS 2
  • 47. Arduino + WiFi shield Jak prototypovat věc z Internetu věcí
  • 48. Apple Watch + iPhone Jak programovat HMI k Internetu věcí
  • 50. Web socket > MQTT
  • 51. Demo + odkazy Pojďte si to zkusit!
  • 53. +420 222 202 222 Fax +420 222 202 200 E-mail info@eman.cz V Olšinách 16/82 100 00 Praha 10 Sídlo a hlavní kancelář Teslova 1266/7 (budova E1) 301 00 Plzeň Pobočka Plzeň Šimkova 1224/2B 500 03 Hradec Králové Pobočka Hradec Králové Telefon www.eman.cz

Hinweis der Redaktion

  1. příklad firemní aplikace využívají makléři (obecně obchodní zástupci) přínosy: úspory, zvýšení efektivity, snížení chybovosti, zrychlení procesů, snížení nákladů na backoffice, posílení image
  2. Petr
  3. Pavel
  4. Petr