Arduino, Raspberry Pi5, Smart Home

Programowanie systemów wbudowanych – dla dorosłych i nauczycieli (zawiera funkcjonalności Smart Home)

Szkolenie jest organizowane przez Uniwersytet Zielonogórski.

Termin szkolenia18.01 – 19.01.2025 i 01.02 – 02.02.2025 (2 zjazdy weekendowe) – grupa 3
marzec 2025 (2 zjazdy weekendowe) – grupa 4
Adresaci szkoleniadorośli i nauczyciele
Nazwa szkoleniaProgramowanie systemów wbudowanych
Organizator szkoleniaUniwersytet Zielonogórski
Cele szkoleniaWzrost kompetencji cyfrowych oraz zielonych w obszarze systemów wbudowanych. 
Wymagania wstępneUczestnik szkolenia ma wiedzę podstawową z programowania
Forma realizacji szkoleniaStacjonarna z wykorzystaniem sprzętu laboratoryjnego: komputery PC z oprogramowaniem (np. Arduino IDE) oraz mikrokomputery np. Arduino, Arduino Education Starter Kit AKX00023
Metody szkolenioweWykład konwencjonalny.
Ćwiczenia laboratoryjne.
Wymiar godzinLiczba godzin dydaktycznych: 30 godzin
Jedna jednostka dydaktyczna (godzina szkoleniowa) ma wymiar czasowy 45 minut
Potwierdzenie ukończeniaSzkolenie kończy się uzyskaniem Branżowego Zaświadczenia Umiejętności
Liczba miejsc15 osób w grupie
Kod szkoleniaPSW-DN-30-3 (grupa 3) / PSW-DN-30-4 (grupa 4)

Zakres merytoryczny szkolenia

Zakres tematyczny wprowadzenia teoretycznego (wykłady):

Wprowadzenie do systemów wbudowanych, rodzaje i zastosowanie systemów wbudowanych

  • Definicja systemów wbudowanych
  • Przykłady zastosowań: elektronika konsumencka, samochody, sprzęt medyczny, urządzenia IoT
  • Charakterystyczne cechy systemów wbudowanych: specjalizacja, niezawodność, czas rzeczywisty

Środowisko deweloperskie w zakresie systemów wbudowanych

  • Rodzaje narzędzi programistycznych
  • Konfiguracja środowiska programistycznego
  • Debugowanie i testowanie aplikacji wbudowanych

Architektura systemów wbudowanych

  • Procesory mikrokontrolerów i mikroprocesorów
  • Hierarchia pamięci w systemach wbudowanych
  • Architektury jednoprocesorowe i wieloprocesorowe

Interfejsy, protokoły w systemach wbudowanych

  • rodzaje interfejsów: UART, SPI, I2C
  • Protokoły komunikacyjne: MQTT, CoAP, HTTP
  • Zastosowanie interfejsów i protokołów w praktyce

Integracja z sensorami i aktuatorami

  • Typy sensorów: czujniki temperatury, akcelerometry, czujniki światła
  • Rodzaje aktuatorów: silniki, diody LED, głośniki
  • Programowanie obsługi sensorów i aktuatorów

Systemy wbudowane w Internecie Rzeczy

  • Pojęcie Internetu Rzeczy (IoT)
  • Komunikacja między urządzeniami IoT
  • Bezpieczeństwo i prywatność w systemach IoT

Zakres ćwiczeń laboratoryjnych:

Zapoznanie ze środowiskiem deweloperskim

  • Instalacja i konfiguracja narzędzi programistycznych
  • Tworzenie projektu i struktury plików
  • Narzędzia środowiska deweloperskiego, kompilowanie programów

Implementacja podstawowych algorytmów, zapoznanie z szkieletem oprogramowania

  • Tworzenie prostych programów sterujących
  • Korzystanie z bibliotek i modułów

Komunikacja na przykładzie interfejsu szeregowego

  • Programowanie komunikacji UART
  • Przesyłanie danych między urządzeniami

Integracja z przetwornikami cyfrowymi

  • Obsługa konwersji analogowo-cyfrowej (ADC)
  • Przetwarzanie i interpretacja danych pomiarowych

Integracja z czujnikami analogowymi / cyfrowymi

  • Programowanie obsługi różnych rodzajów czujników
  • Kalibracja i filtrowanie danych z czujników

Integracja z elementami wyjściowymi, aktuatorami

  • Sterowanie silnikami, diodami LED, głośnikami
  • Reakcja na zmiany warunków środowiskowych

Implementacja prostych algorytmów sterowania

Programowanie obsługi różnych rodzajów czujników

Formularz zgłoszeniowy:

    Wyślij wiadomość
    Skip to content