https://www.facebook.com/events/1047417035338252/
Pojmy internet věcí (Internet of Things, IoT), smart home, smart car a spousty dalších smart-něco nás obklopují na každém kroku. Pojďte s námi dát prázdným a trochu zprofanovaným zaklínadlům dnešní doby konkrétní obsah.
O ČEM TO BUDE
Je možné si svépomocí postavit chytrou domácnost? S využitím technologií, jako jsou Arduino, ESP8266, Raspberry Pi nebo Apple Watch, to jde docela jednoduše…
Chceme rozsvěcovat světla mobilem?
Chceme otevírat garáž mobilem?
Chceme mít ráno hotové kafe, když vstaneme z postele?
Chceme zatopit v pokoji pro hosty, když se dozvíme, že tchýně nečekaně dorazí na návstěvu?
Ukážeme si jak na to. Využijeme Arduino, RabbitMQ s MQTT pluginem, iPhone, Apple Watch, web a další technologie. Předvedeme si, jak lze jednoduše propojit Arduino s jeho senzory snímajícími teplotu, vlhkost a řadu dalších parametrů se serverem, který bude data zobrazovat na iPhonu, Apple Watch a webu. Meze fantazii se nekladou, takže vyzkoušet si můžeme téměř cokoli, co v daném čase zvládneme…:)
CO JE EMAN DEV MEETUP
eMan zahajuje seriál setkání vývojářů s názvem eMan Dev Meetup. Na akcích se budeme bavit o nejnovějších technologiích, jejich praktickém využití a kódování softwaru pro ně. Brýle pro virtuální realitu, chytré hodinky, auta, domy, náramky a nejrůznější krabičky spojené se světem internetu věcí. A samozřejmě všudypřítomné smartphony.
KDE
Akce se uskuteční ve zbrusu nových prostorách naší kralovéhradecké pobočky na adrese: eMan s.r.o., Šimkova 1224/2B, Hradec Králové (mapa: https://mapy.cz/s/sk3k).
ORIENTAČNÍ ČASOVÝ PLÁN AKCE
16:30 - 17:00 Příchod + občerstvení
17:00 - 17:20 Představení eManu
17:30 - 19:00 Arduino a další hardware - představení, kódění, propojení se serverem, komunikace se smartphonem
19:00 - 20:00? Volná diskuse a beerparty
KDO ZA AKCÍ STOJÍ
Akci pořádá přední české vývojářské studio eMan (www.eman.cz). Českým i zahraničním zákazníkům dodáváme především mobilní aplikace a webová řešení. Vyvíjíme aplikace pro celou škálu zařízení, mezi kterými vedle smartphonů a tabletů nechybí brýle pro virtuální/rozšířenou realitu, hodinky, chytrá auta nebo nejrůznější zařízení připojených k internetu (IoT). Mezi naše zákazníky patří například Škoda Auto, O2, Honeywell, Jablotron, Edenred, UNIQA a další. Vedle Prahy, kde má eMan sídlo a hlavní kanceláře, působíme také v Plzni a Hradci Králové, kde jsme nedávno otevřeli nové pobočky (foto hradecké pobočky zde: https://goo.gl/VszYdH). Náš tým v současné době tvoří 65 lidí.
Od roku 2016 je eMan součástí JABLOTRON GROUP (http://www.jablotrongroup.com/).
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ů...
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
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
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)
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
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