Kurs ESP i RTOS edycja I

Kurs ESP i RTOS edycja I

📡 Kurs „ESP + RTOS dla Elektronika” – Część 1: Od GPIO do systemów czasu rzeczywistego

„ESP + RTOS – Część 1” to kompleksowy kurs dla elektroników i pasjonatów mikrokontrolerów, którzy chcą opanować ESP8266 i ESP32 od strony niskopoziomowej, praktycznej i profesjonalnej – z naciskiem na programowanie w C oraz tworzenie realnych aplikacji opartych o RTOS (system czasu rzeczywistego).

Zaczynamy od solidnych fundamentów: omówienia sprzętu, pinów, zasilania, środowisk SDK oraz prostych projektów typu „Hello World”. Następnie wchodzimy na głęboką wodę – RTOS, wielowątkowość, kolejki, semafory, MUTEX-y, taski, ISR-y, FOTA, UDP, TCP, Wi-Fi, I2C, OLED-y, a nawet kamery i mikrofony I2S. Wszystko prowadzone krok po kroku, z praktycznymi przykładami i komentarzem dla ludzi technicznych.

Kurs przeznaczony jest dla tych, którzy chcą w pełni zrozumieć, jak działa ESP8266 i ESP32 – nie tylko „klikając” w gotowce, ale budując kod i system od podstaw, zgodnie ze sztuką embedded. Nauczysz się pisać kod, który działa, nie zawiesza się, i da się skalować. A wszystko to z zachowaniem dobrych praktyk i zrozumieniem mechanizmów RTOS pod maską.


🧠 Umiejętności, które opanujesz w kursie ESP + RTOS – Część 1:

Praca ze sprzętem i modułami ESP:

  • Historia i wybór właściwego modułu,
  • Projektowanie własnych płytek (ATNEL ESP SHIELD),
  • Zasilanie, poziomy logiczne, optymalizacja i bezpieczeństwo,
  • Instalacja i konfiguracja SDK (NONOS, RTOS, IDF),
  • Pierwsze projekty i debugowanie środowiska.

Programowanie z użyciem RTOS:

  • Tworzenie i zarządzanie taskami (zadaniami),
  • Kolejki, semafory, ISR, synchronizacja tasków,
  • MUTEX-y, EVENT GROUPS, NOTIFICATIONS – w praktyce,
  • Obsługa I2C, SPI, OLED-ów, czujników BH1750 i DS18x20,
  • Portowanie bibliotek AVR do ESP (MK GLCD, MK PRESSURE),
  • Obsługa UDP/TCP z poziomu klienta i serwera,
  • RTOS w praktyce – animacje, sensory, dane z internetu, aktualizacje FOTA.

Zaawansowane możliwości ESP32:

  • Pisanie własnych komponentów pod IDF,
  • Obsługa przycisków dotykowych i podczerwieni (IR),
  • Moduł Camera i streaming obrazu,
  • Nagrywanie dźwięku – I2S, VFS, WAV, SD Card,
  • Aktualizacja firmware przez HTTPS i pełna integracja z chmurą.

🎯 Ten kurs jest dla Ciebie, jeśli:

✅ Chcesz w końcu zrozumieć, jak działa RTOS i nauczyć się go wykorzystywać
✅ Pracujesz na ESP8266 lub ESP32 i chcesz pisać kod z prawdziwego zdarzenia
✅ Interesuje Cię komunikacja TCP/UDP, sterowanie sprzętem i automatyka
✅ Masz już podstawy programowania i chcesz przejść na wyższy poziom
✅ Jesteś inżynierem, studentem, konstruktorem – albo po prostu pasjonatem embedded
✅ Masz dość „gotowców z forum” – chcesz rozumieć, co robisz i po co

Oto pełna AGENDA kursu. Łączny czas trwania kursu ESP + RTOS wynosi 58 godzin i 37 minut.

🛠 START – zagadnienia sprzętowe

  1. Historia i podział modułów ESP (45 min)
  2. Omówienie wybranych modułów na potrzeby kursu (80 min)
  3. Czy piny modułów ESP są 5V tolerant? Jak sobie radzić (25 min)
  4. Rezystory podciągające a tryb programowania w ESP (60 min)
  5. Piny GPIO – jak to jest? (64 min)
  6. Moduły ATNEL ESP SHIELD – projektowanie własnych płytek (94 min)

🧰 Rodzaje SDK, przygotowanie środowisk programistycznych

  1. ESP8266 NONOS – SDK instalacja (20 min)
  2. Konfiguracja Eclipse i zasady tworzenia projektów – wstęp (25 min)
  3. Pierwszy własny projekt „Hello World” – BLINK LED (70 min)
  4. Nowe narzędzia do wgrywania wsadów
  5. ESP8266 RTOS SDK – instalacja (17 min)
  6. ESP8266 RTOS SDK – konfiguracja (42 min)
  7. Nowy PYTHON – naprawa Mingw i konfiguracji dla RTOS (43 min)
  8. ESP8266 RTOS – BLINK LED (66 min)
  9. Zapowiedź ULTRA SZYBKIEJ instalacji ESP8266 NONOS SDK
  10. ESP32 IDF – RTOS SDK instalacja (26 min)
  11. ESP32 – konfiguracja workspace w Eclipse (4 min)
  12. ESP32 – BLINK LED (32 min)

🛰 Komendy AT na przykładzie ESP8266

  1. Wgrywanie firmware dla komend AT (45 min)
  2. Konfiguracja ESP w trybach AP i STA (67 min)
  3. Rodzaje komunikacji TCP i UDP przy pomocy komend AT (129 min)
  4. Podsumowanie komend AT – tryb Transparent, piny GPIO i zadania domowe (141 min)

📦 NONOS SDK – dla ESP8266, praca z API

  1. Wstęp do programowania – informacje ogólne NON OS (35 min)
  2. PARTYCJE od podstaw, Flash Download Tool i Eclipse (137 min)
  3. Kompilacja Non-FOTA – jak tego dokonać i kiedy (26 min)
  4. Piny GPIO – konfiguracja i przerwania od podstaw (101 min)
  5. ICACHE_FLASH_ATTR vs IRAM_ATTR (26 min)
  6. Timery programowe – Soft Timer (20 min)
  7. HW Timer czyli Timer sprzętowy od strony API (25 min)
  8. Wstęp do UART plus DEBUG info i Bootload (45 min)
  9. Wi-Fi – połączenie z routerem – cykl życia aplikacji (90 min)
  10. Komunikacja UDP – podstawy (40 min)
  11. System API – INFO via UDP (16 min)
  12. Wstęp do I2C i dodawanie komponentów (Espressif) (102 min)
  13. I2C Wrapper (42 min)
  14. FLASH jako EEPROM, mapa fizycznej pamięci FLASH, partycje (114 min)
  15. Zasady tworzenia skomplikowanych projektów – MK PRESSURE (79 min)
  16. Bardzo duże projekty, zmienne i tablice do FLASH, NITRO Makefile (52 min)
  17. Magistrala 1-Wire + czujnik temperatury DS18x20 (80 min)
  18. DAWCA CZASU – SNTP z internetu przez API (62 min)

🧵 Wstęp do programowania w RTOS – system czasu rzeczywistego

  1. Co to jest RTOS? (75 min)
  2. TASKI / WĄTKI – podstawy tworzenia, usuwania, praca (100 min)
  3. RTOS od środka – wykład z podziałem na usługi (191 min)
  4. RTOS – QUEUES – Kolejki (72 min)
  5. RTOS – GPIO-BUTTON, ISR, SUSPEND (51 min)
  6. SEMAFOR Binary – synchronizacja, xHigherPriorityTaskWoken (18 min)
  7. SEMAFORY LICZNIKOWE – liczenie drgań styków przycisków (27 min)
  8. I2C – tworzenie własnych komponentów + I2C SCANNER (93 min)
  9. I2C OLED SSD1306 – nowy komponent (18 min)
  10. I2C COG/HD44780 – MK LCD 3.0 dla RTOS (47 min)
  11. I2C BH1750 – czujnik światła w LUXach (20 min)
  12. I2C WRAPPER i MUTEXY – BARDZO WAŻNA LEKCJA (97 min)
  13. EVENT GROUPS – służba CBA (24 min)
  14. TASK NOTIFICATIONS – powiadomienia (38 min)
  15. Naprawa I2C dla ESP8266 RTOS – bitrate do 320 kHz (35 min)
  16. Portowanie MK GLCD z AVR na ESP RTOS (99 min)
  17. MK MINI GLCD – początek biblioteki OLED (40 min)
  18. MK PRESSURE RTOS – obsługa czujników ciśnienia (50 min)
  19. MK ONE WIRE RTOS – obsługa DS18x20 (29 min)
  20. Wi-Fi – zestawienie połączeń w trybach AP i STA (80 min)
  21. UDP CLIENT – podstawy komunikacji, RTOS (68 min)
  22. UDP CLIENT/SERVER – zaawansowane technologie (130 min)
  23. TCP CLIENT – pierwsze starcie z TCP pod RTOS (36 min)
  24. TCP SERVER – wielu klientów w osobnych wątkach (138 min)
  25. CZAS w systemie RTOS – synchronizacja z SNTP (91 min)
  26. FOTA – HTTP dla RTOS (95 min)
  27. FOTA – HTTPS – szyfrowane połączenia SSL (88 min)

🚀 RTOS dla ESP32

  1. Zasady tworzenia komponentów – biblioteki ESP32 IDF (67 min)
  2. Biblioteki MK WiFi oraz SNTP – migracja z ESP8266 (35 min)
  3. Biblioteki MK I2C i OLED – czy da się przenieść? (19 min)
  4. Czas na EGZAMIN końcowy i podsumowanie kursu (30 min)
  5. Magic LED na ESP32 – WS2812B, SK6812, W2813, W2815 – RMT (110 min)
  6. IR i ESP32 – piloty RCS i NEC z ręki (27 min)
  7. ESP32 TOUCH – przyciski dotykowe (53 min)
  8. ESP32 Camera – czyli o czym marzy wielu (229 min)
  9. Mikrofon MEMS i magistrala I2S + VFS, SD Card, WAV RECORDER (120 min)
  10. ESP32 FOTA HTTPS – aktualizacja firmware przez WiFi (23 min)
Copyright © 2021 ATNEL.pl   [ KONTAKT do nas ]