PLNOG 18 - Łukasz Jokiel - IoT w domu - Do It Yourself!
1. IoT w domu. Do it yourself!
Łukasz C. Jokiel
Klonex-VCS
2. Zamiast wstępu, czyli główne tezy
• IoT w domu ma działać, służyć, ułatwiać!
• Nie musisz być programistą, elektronikiem,
potrzebna wiedza jak u dziecka składającego
klocki LEGO (serio!) - KISS
• Niedrogie hobby = umiar!
4. Twoja wiedza IT jest atutem
• Połączenia bezprzewodowe – stabilne WiFi w domu
• Stabilne zasilanie małych urządzeń
• Kontrola jest fajna, ale informacja
jest znacznie lepsza
• Daj się zaskoczyć – „nieciekawe”
pomysły
11. Me & Domoticz – best freenemies
• Wielki hub – łączy wszystko, ale…
• Prosto, szybko, potężne community
• The Power of JSON
• Alternatywy: OpenHub,
HomeGenie
14. Raspberry Pi ESP8266/ESP32
Mini-komputer - legenda. Karta SD – dobrej klasy i
zasilacz 5V, 2A – zapewniają długą i stabilną pracę.
Bardzo dobre wsparcie community oraz producenta,
jednak ciężar jest na edukację i zgodność, więc
wydajność często może zostać poświęcona.
Odpowiednik CPU od Pentium II 350MHz do 4xPentium
III 800MHz. 1GB RAM. 4 porty USB wspólne na szynie z
10/100 Ethernet, dodatkowo WiFi i Bluetooth
Deweloperska płytka IoT:
- WiFi 2.4GHz b/g/n, mikro antena 400m zasięgu
- Interfejsy: port szeregowy, SPI, I2C, General Purpose I/O
Idealna na czujnik – gotowe oprogramowanie, z własnym
serwerem WWW, przez który konfigurujemy urządzenie,
podłączamy czujniki, wyświetlacze, etc. Własny firmware?
Nic trudnego – modyfikujemy kod w Arduino IDE i
nagrywamy.
15. Z-wave Klony: Orange Pi
Komercyjny standard bezprzewodowej komunikacji.
Open-Zwave – darmowa implementacja, pozwala na
podłączenie bogactwa czujników oraz elementów
sterujących. Stosuję tam gdzie mam 240V, pomiar
zużycia, na grzejnikach, jako czujki dymu. Działa
bardzo pewnie, bezpiecznie ale nie należy do
najtańszych. Sterowanie z Raspberry z Domoticza
Trzykrotnie tańsze, często szybsze, uboższe w interfejsy.
klony. Długie oczekiwanie na stabilne wsparcie,
rekompensują bardzo stabilną pracą w ciężkich, ale
ograniczonych ilościowo zadaniach. Duża liczba wersji,
natywny kod ARMv7 w armbian – dystrybucji dla klonów
opartych o CPU Allwinner H2+/H3/H5 i tak dalej.
20. Zapalamy „światło”
• Wirtualny i fizyczny przycisk działa zawsze!
• Z-wave pod tynkiem, przełącznik schodowy
• Pomiar zużytego prądu – ciekawe!
• JSON – przycisk jako tag NFC,
zegarek – to jest to!
21. Temperatura i wilgotność, bonus: ciśnienie
• Włączamy nawilżacz w sezonie grzewczym
• Monitorujemy grzejniki w nocy
• Weryfikujemy sterowanie na wakacjach
• Alarm gdy temperatura < -15 st C
BME280
27. Podsumowanie i podziękowanie
• Łatwe, działa – dużo dobrej zabawy
• Dużo nowych, ciekawych problemów
• Podziękowania dla grupy Malinowe Pi,
przyjaciół oraz znajomych z sieci