Warsztat #212 MicroPython, czyli szybki start w IoT
- Data odjazdu:
2019-01-20
-
|
- Czas podróży:
9:00-17:00
-
|
- Stacja:
Sages, ul. Nowogrodzka 62c, Warszawa
INFORMACJE
Miniaturowe urządzenia zbierające i przetwarzające dane, komunikujące się przez Internet to już nie element science-fiction, to otaczająca nas rzeczywistość. Ilość urządzeń typu “smart” wzrasta lawinowo. W trakcie warsztatu spróbujemy zmierzyć się z podstawami tematyki IoT (Internet of Things). Z pomocą zestawów deweloperskich opartych o znany mikrokontroler ESP8266 i języka MicroPython, poznamy elementy interakcji z urządzeniami zewnętrznymi: odczyt, zapis i przetwarzanie danych oraz komunikację przez Internet przy pomocy WiFi.
Wymagania od uczestników:
- umiejętność programowania w języku Python w stopniu podstawowym obejmująca zagadnienia: typy danych, funkcje, pętle i instrukcje sterujące (
while
,for
,if
), używanie gotowych modułów - umiejętność obsługi linii poleceń systemu operacyjnego.
Podczas warsztatu uczestnicy korzystają z własnych komputerów.
W cenę biletu wliczony jest koszt zestawu deweloperskiego: płytka, czujnik, kable, kabel USB. Po zakończeniu warsztatu, zestaw ten jest własnością uczestnika. Podczas tego warsztatu, ze względu na jego specyfikę, pracujemy w mniejszej grupie - max. 20 osób.
Podczas warsztatu zapewniemy dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegatariańskiej.
Prowadzący
Michał Gałka - Inżynier oprogramowania, zajmujący się na co dzień systemami wbudowanymi, głównie programując w języku C. Doświadczenie zdobywał w wielu, często międzynarodowych, zespołach pracując w Polsce i poza nią. Z Pythonem związany od 8 lat, wykorzystuje go jako język skryptowy do automatyzacji i tworzenia narzędzi. Ma także doświadczenie w tworzeniu samodzielnych aplikacji opartych głównie o frameworki Django i Tornado. Bierze aktywny udział w działaniu grupy Python Łódź.
Program warsztatów
- Praca z zestawami deweloperskimi.
- Podłączenie i uruchomienie zestawów.
- REPL i WebREPL.
- Komunikacja poprzez konsolę szeregową.
- Komunikacja poprzez WiFi.
- Podstwy komunikacji z urządzeniami.
- Co to jest GPIO i jak działa?
- Wykorzystanie GPIO do sterowania diodą LED.
- Wykorzystanie GPIO do obsługi przycisków.
- Co to jest GPIO i jak działa?
- Uruchamianie programów w języku MicroPython na sprzęcie.
- Ładowanie programów na urządzenie.
- Automatyczne uruchamianie programu przy starcie.
- Komunikacja z urządzeniami c.d.
- PWM i jego zastosowania.
- Programowanie obsługi diody RGB.
- mieszanie kolorów.
- płynne przejścia.
- Programowanie obsługi diody RGB.
- PWM i jego zastosowania.
- Wejścia analogowe i cyfrowe.
- Obsługa czujnika światła
- Komunikacja poprzez Magistrale szeregowe.
- Obsługa czujnika temperatury, ciśnienia.
- Komunikacja przez Internet.
- Konfiguracja WiFi.
- Komunikcja z serwisami sieci Web.
- Przygotowanie nowego zestawu deweloperskiego do pracy z MicroPython*
*Uczestnicy otrzymają instrukcję krok po kroku opisującą przygotowanie nowego zestawu. W przypadku braku wystarczającej ilości czasu temat może nie zostać przećwiczony “na żywo”.
Uwaga
Liczba miejsc ograniczona! Na tym warsztacie pracujemy w mniejszej grupie, max. 20 osób. Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.