BCU nr 1 w Zielonej Górze oferuje szkolenie: Programowanie mikrokontrolerów jako elementów systemów Internetu Rzeczy (IoT)

Szkolenie branżowe
2026-04-21

Opis

 

Nazwa szkolenia Programowanie mikrokontrolerów jako elementów systemów Internetu Rzeczy (IoT)
Termin szkolenia od kwietnia 2026 wg harmonogramu
Adresaci szkolenia Uczniowie i studenci / Dorośli i Nauczyciele
Potwierdzenie ukończenia Szkolenie kończy się uzyskaniem Certyfikatu Branżowego Szkolenia Zawodowego
Organizator szkolenia BCU Zielona Góra
Cele szkolenia Wzrost kompetencji cyfrowych oraz zielonych w obszarze projektowania i programowania systemów wbudowanych przeznaczonych do współpracy z automatyką domową (IoT).
Przygotowanie do samodzielnej realizacji projektów IoT.
Forma realizacji szkolenia 15 h uczniowie i studenci / 30 h dorośli i nauczyciele
Wymagania wstępne Uczestnik szkolenia ma wiedzę podstawową z zakresie:
– montażu układów elektronicznych,
– obsługi programów komputerowych w środowisku Windows/Linux,
– działania sieci TCP/IP i systemów wbudowanych
Liczba miejsc 15 osób w grupie
Kod szkolenia PMIoT-US-K1 uczniowie/stdenci | PMIoT-DN-K1 dorośli/nauczyciele

 

Dorośli i nauczyciele: 

 

Moduł 1: Usystematyzowanie podstawowej wiedzy dotyczącej systemów wbudowanych i ich komponentów
• Definicja systemów wbudowanych
• Charakterystyka kluczowych elementów systemów
• Stosowane architektury jedno- i wieloprocesorowe
• Obszary zastosowań
• Dostępne platformy sprzętowe i środowiska programistyczne
• Architektura i możliwości ESP32
• Ekosystem IoT

 

Moduł 2: Wybrane sposoby programowania systemów wbudowanych
• Najpopularniejsze środowiska deweloperskie
• Instalacja i konfiguracja Arduino IDE 1.8.x i 2.x w systemie Windows/Linux
• Dodanie obsługi ESP32 w środowisku Arduino 2.x
• Korzystanie z bazy bibliotek
• Wprowadzanie kodu, walidacja i uruchomienie

 

Moduł 3: Rozwiązywanie problemów w systemach wbudowanych
• Debugowanie programu
• Podstawowa diagnostyka układu elektronicznego

 

Moduł 4: Komunikacja w systemach wbudowanych
• Interfejsy UART, I2C, SPI, CAN
• Sposoby wymiany informacji na większe odległości: HTTP, MQTT, LoRa, CoAP

 

Moduł 5: Integracja i interakcja systemów wbudowanych ze światem zewnętrznym – czujniki
• Sposoby odczytu danych z najpopularniejszych rodzajów sensorów (analogowych i cyfrowych)
• Programowa obsługa wejść binarnych
• Odczyt wartości z przetwornika A/C
• Wykonywanie zmiennoprzecinkowych obliczeń w mikrokontrolerach
• Filtrowanie sygnału – podstawy

 

Moduł 6: Integracja i interakcja systemów wbudowanych ze światem zewnętrznym – elementy wykonawcze
• Programowa obsługa wyjść binarnych
• Programowa obsługa wyjść PWM
• Sterowanie elementami wykonawczymi na przykładzie analogowych diod LED, programowalnych diod LED, wyświetlaczy, silników, silników krokowych, serwomechanizmów, głośników

 

Moduł 7: Wprowadzenie do serwerów opartych na komputerach jednopłytkowych
• Charakterystyka komputerów jednopłytkowych (np. Raspberry Pi)
• Serwery i serwisy internetowe stosowane w rozbudowanych systemach
• Instalacja systemu operacyjnego na karcie pamięci

 

Moduł 8: Wprowadzenie do konteneryzacji
• Idea, zastosowania, różnice względem wirtualizacji
• Charakterystyka platformy Docker
• Instalacja platformy pod systemem Linux i Windows

 

Moduł 9: Wprowadzenie do systemu automatyki domowej Home Assistant
• Charakterystyka systemu
• Możliwe formy instalacji i uruchamiania
• Instalacja Home Assistanta na komputerze jednopłytkowym w kontenerze
• Instalacja brockera MQTT w kontenerze
• Testy poprawności działania systemów

 

Moduł 10: Zaprojektowanie i zaprogramowanie własnego systemu pomiarowo-sterującego działającego w obrębie IoT
• Wykorzystanie zdobytej dotychczas wiedzy teoretycznej i nabytych umiejętności w realizacji systemu wg pomysłu własnego lub podanego przez prowadzącego

 

 

Uczniowie i studenci:

 

Moduł 1: Podstawy systemów wbudowanych i ESP32
• Czym są systemy wbudowane i gdzie są stosowane
• Podstawowe elementy systemu (mikrokontroler, czujniki, elementy wykonawcze)
• Wprowadzenie do ESP32 – architektura i możliwości
• Przegląd środowisk programistycznych i ekosystemu IoT

 

Moduł 2: Programowanie ESP32 w Arduino IDE
• Instalacja i konfiguracja Arduino IDE
• Dodanie obsługi ESP32
• Struktura programu (setup/loop)
• Wgrywanie programu i komunikacja przez port szeregowy
• Podstawy debugowania i analiza błędów

 

Moduł 3: Komunikacja i podstawy IoT
• Interfejsy komunikacyjne: UART, I2C, SPI (wprowadzenie praktyczne)
• Podstawy komunikacji sieciowej: HTTP, MQTT (na poziomie koncepcji + przykład)
• Jak urządzenia komunikują się w IoT

 

Moduł 4: Odczyt danych z czujników
• Odczyt wejść cyfrowych i analogowych (ADC)
• Podłączenie i obsługa czujników (analogowych i cyfrowych)
• Podstawowe przetwarzanie danych (np. filtrowanie, skalowanie)
• Interpretacja wyników pomiarów

 

Moduł 5: Sterowanie elementami wykonawczymi
• Wyjścia cyfrowe i PWM
• Sterowanie diodami LED (w tym PWM)
• Wprowadzenie do sterowania urządzeniami: serwomechanizmy, silniki
• Tworzenie prostych układów sterujących

 

Moduł 6: Systemy IoT i środowisko serwerowe
• Wprowadzenie do komputerów jednopłytkowych (np. Raspberry Pi)
• Podstawy działania serwerów w IoT
• Wprowadzenie do Dockera (pojęcie kontenera)
• Wprowadzenie do Home Assistant i MQTT
• Integracja systemu (pokaz lub proste ćwiczenie)

 

Moduł 7: Projekt końcowy – system IoT
• Zaprojektowanie prostego systemu pomiarowo-sterującego
• Połączenie czujników i elementów wykonawczych
• Implementacja programu na ESP32
• Opcjonalnie: komunikacja z systemem nadrzędnym (MQTT / Home Assistant – demonstracja)
• Testy działania i prezentacja projektu

 

 


Powiązane oferty tego typu
BRANŻOWE CENTRUM UMIEJĘTNOŚCI NR 1 INFORMATYKA I PROGRAMOWANIE W ZIELONEJ GÓRZE
Zielona Góra
Adres firmy

ul. Stanisława Staszica , 65-175 Zielona Góra