Kurs Programowanie mikrokontrolerów od podstaw
Opanuj podstawy programowania mikrokontrolerów na przykładzie układu ESP32 i naucz się tworzyć własne urządzenia korzystające z WiFi i Bluetooth.
Oferta specjalna
Kup ten kurs za 87 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Technik elektronik
19248 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
różnych możliwości wykorzystania układu ESP32
-
podstaw programowania mikrokontrolerów w języku C++
-
korzystania z rozbudowanego środowiska Arduino IDE
-
budowania układów elektronicznych korzystających z sieci Wi-Fi
-
obsługi czujników przez magistralę OneWire
-
tworzenia stacji meteo opartej na własnym serwerze www
-
sterowanie pinami za pomocą PWM
-
tworzenia serwera www i zdalnego kontrolowania urządzeń za pomocą interfejsów webowych
Interesujesz się elektroniką i programowaniem? Chciałbyś budować własne urządzenia elektroniczne korzystające z WiFi i Bluetooth? Zastanawiasz się od czego zacząć programowanie mikrokontrolerów? Fascynuje Cię świat IoT (Internet of Things), inteligentne urządzenia i tworzenie systemów smart home? Jeżeli tak, to ten kurs online jest właśnie dla Ciebie.
W jego trakcie zdobędziesz praktyczną wiedzę niezbędną do samodzielnego tworzenia i programowania urządzeń opartych na niezwykle popularnym układzie ESP32. Opowiem Ci o złączach wejścia/wyjścia, podłączaniu podzespołów, sterowaniu za pomocą pinów PWM oraz korzystaniu z czujników. Przede wszystkim jednak w trakcie opanujesz podstawy programowania mikrokontrolerów. Nauczysz się wykorzystywać instrukcje warunkowe if else, switch case, pętle for oraz while i wiele więcej.
Podczas szkolenia zbudujemy układy elektroniczne, których sercem będzie nasz kontroler ESP32. Będzie on pełnił funkcje serwera strony internetowej, klienta Twojego domowego routera, czy też sterownika elementów elektronicznych. Stworzymy również układ, który pozwoli Ci na pomiar wilgotności i temperatury oraz wyświetlanie tych informacji na stronie internetowej. Jak widzisz w trakcie kursu czeka na Ciebie przede wszystkim masa praktyki.
Dlaczego ESP32?
Jedną z głównych zalet ESP32 jest niewątpliwie niska cena, co z pewnością ma duże znaczenie zwłaszcza dla początkujących elektroników i hobbystów. Dorzućmy do tego jeszcze olbrzymią ilością funkcji, możliwość programowania w różnych językach i łączność Wi-Fi oraz Bluetooth. To wszystko w połączeniu z dużą społecznością sprawia, że układy ESP32 są jednymi z najbardziej uniwersalnych mikrokontrolerów na świecie. Jeżeli zaczynasz przygodę z elektroniką to jedna z Twoich najlepszych opcji.
Wprowadzenie do pracy z mikrokontrolerami
Na początku szkolenia na przykładzie ESP32 wyjaśnię Ci czym tak naprawdę są mikrokontrolery i w jaki sposób możesz je programować. Pokażę Ci najpopularniejsze płytki uruchomieniowe pozwalające na korzystanie z tych układów bez zaawansowanej wiedzy elektronicznej. Opowiem Ci o złączach wejścia/wyjścia i funkcjach jakie pełnią.
Nauczysz się również sprawdzać poziomy napięć, sterować szerokością impulsów prądu elektrycznego, pinami PWM i odczytywać wartości analogowe. To kluczowe umiejętności potrzebne do kontrolowania pracy układów cyfrowych. Dzięki nim będziesz wiedział jak np. sterować oświetleniem i sygnałami o różnej częstotliwości, co da Ci później nawet możliwość przesyłania danych za pomocą takich sygnałów.
Podstawy programowania mikrokontrolerów
Znaczną część kursu poświęciłem na zapoznanie Cię z tematem programowania elektroniki. Na początku zajmiemy się instalacją i omówieniem środowiska Arduino IDE. To w nim będziemy tworzyć oprogramowanie na nasze mikrokontrolery. Poznasz więc podstawy kodowania w języku C++ - dowiesz się czym są pętle, zmienne, instrukcje warunkowe i jak to wszystko wykorzystać w programowaniu układów.
To solidny fundament, który pozwoli Ci na zaprogramowanie dowolnych urządzeń np. wyposażonych w zestaw czujników, które będą pobierały konkretne wartości z otoczenia. Bez problemu stworzysz również mikrokontroler, dla projektów IoT i inteligentnego domu. Za jego pomocą będziesz mógł z poziomu serwera www sterować swoimi smart urządzeniami - włączać i wyłączać oświetlenie, sterować jego intensywnością i wiele więcej.
Zdalne sterowanie układami
Kiedy podstawy programowania będą już dla Ciebie jasne, będziemy stopniowo przechodzić do pracy nad naszymi urządzeniami opartymi na ESP32. Poznasz różne rodzaje czujników, które wykorzystamy do pomiaru parametrów środowiska. Zajmiemy się również zastosowaniem magistrali OneWire i wykonaniem interfejsów webowych, które będą hostowane na naszych układach ESP32. W ten sposób nauczysz się korzystać z możliwości komunikacyjnych wykorzystując sieci WiFi. Zobaczysz też jak sterować poszczególnymi wyjściami np. GPIO, tak by obsługiwać różne urządzenia. Daje to olbrzymie możliwości w tworzeniu własnych kreatywnych projektów opartych na tym układzie.
Praktyczne projekty od zera - budowa i programowanie
W końcowej części kursu sprawdzisz całą zdobytą wiedzę realizując 2 praktyczne projekty. Pierwszy to budowa obwodu elektronicznego i strony internetowej, za pomocą której będziesz mógł sterować pinami cyfrowymi mikrokontrolera z poziomu serwera www. Pozwoli Ci to na sterowanie diodami LED, co w połączeniu z modulowaniem sygnału PWM pozwoli Ci uzyskać różne efekty świetlne.
W drugim projekcie wykonamy stację meteo, w której wykorzystamy czujniki temperatury i wilgotności. Zobaczysz jak pobierać dane pomiarowe i wyświetlać je w czytelnej formie na samodzielnie stworzonej stronie www. Taką stację będziesz mógł wykorzystać we własnym domu i za jej pomocą zautomatyzować pracę innych urządzeń IoT.
Nauka na platformie Fritzing
Chciałbyś rozpocząć naukę programowanie mikrokontrolerów bez wydawania pieniędzy na różne podzespoły? Chcesz po prostu sprawdzić czy to dla Ciebie? Jasne, rozumiem to! Właśnie dlatego podczas szkolenia będziemy korzystać z darmowej platformy Fritzing, która umożliwia praktyczną i bezpieczną naukę elektroniki bez ponoszenia jakichkolwiek dodatkowych kosztów.
Dzięki tworzeniu wirtualnych projektów układów zdobędziesz realną wiedzę, dokładnie tak jakbyś ćwiczył na prawdziwych urządzeniach. Gdy nabierzesz już nieco doświadczenia i wprawy będziesz mógł bez obaw przejść do tworzenia urządzeń i programowania mikrokontrolerów na prawdziwych podzespołach!
Kup w pakiecie i oszczędź
Kurs Programowanie mikrokontrolerów od podstaw
159 zł
Kurs Arduino dla początkujących
169 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 66 zł
Zyskujesz 26.24 zł w punktach na kolejne zakupy.
Kurs Programowanie mikrokontrolerów od podstaw
159 zł
Kurs Podstawy elektroniki dla każdego
149 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 62 zł
Zyskujesz 24.64 zł w punktach na kolejne zakupy.
Kurs Programowanie mikrokontrolerów od podstaw
159 zł
Kurs Python dla zielonych
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Program kursu
12 modułów · 33 lekcje
1 · Wprowadzenie
- Wstęp 10m 20s
- Jak korzystać z materiałów? 03m 37s
2 · Wprowadzenie do tematyki mikrokontrolerów ESP-32
- Czym jest ESP-32 i dlaczego warto wybrać te układy? 08m 48s
- Prawidłowe podłączenie oraz zasilanie mikrokontrolera w przypadku tworzenia własnego projektu 04m 04s
- W jaki sposób może przebiegać programowanie układu? 06m 54s
- ESP-32 Dev Kit - płytka na której będziemy pracować w trakcie kursu 06m 41s
3 · Instalacja oraz omówienie Arduino IDE
- Skąd pobrać, jaką wybrać wersję i jak zainstalować Arduino IDE? 03m 38s
- Jak zbudowane jest środowisko Arduino IDE? 09m 15s
4 · Złącza wejścia/wyjścia, omówienie pierwszego oprogramowania
- Gdzie mogę znaleźć złącza wejścia/wyjścia i jakie mają funkcje? 09m 17s
- Z czego składa się program w Arduino IDE? 04m 45s
- W jaki sposób mogę sterować złączami wejścia/wyjścia? 20m 56s
5 · Serial Monitor oraz zmienne czyli sposoby na zapisywanie danych oraz ich odczytywanie
- Czym są zmienne? 07m 02s
- Jak przypisywać dane do zmiennych? 08m 38s
- Czym jest i jak korzystać z Serial Monitora? 12m 14s
6 · Odczytywanie wartości analogowych oraz sterowanie pinami PWM
- Czym jest przetwornik ADC i w jaki sposób z niego korzystać? 16m 38s
- Sterowanie pinami PWM 14m 08s
7 · Instrukcje warunkowe oraz pętle
- Czym jest instrukcja warunkowa if...else? 14m 26s
- Jak korzystać z instrukcji switch case? 15m 39s
- W jaki sposób możemy zastosować pętlę for? 18m 05s
- Użycie pętli while 17m 20s
8 · Korzystanie z czujników oraz bibliotek
- Czym są biblioteki, jak je zainstalować i z nich korzystać? 20m 05s
- Sensor DS18B20 i stosowanie magistrala OneWire 20m 13s
- Pomiar temperatury i wilgotności z czujnikiem DHT11 31m 37s
9 · Tworzenie prostej strony internetowej na ESP-32 - Wi-Fi
- W jaki sposób skorzystać z sieci Wi-Fi w układzie ESP-32? 24m 53s
- Wyświetlanie informacji na stronie internetowej 30m 17s
10 · Budowa prostego urządzenia elektronicznego - sterowanie pinami przez Wi-Fi
- Określenie funkcjonalności, dobór elementów i budowa układu 04m 50s
- Stworzenie oprogramowania i testy układu - część 1 23m 35s
- Stworzenie oprogramowania i testy układu - część 2 27m 25s
11 · Budowa kolejnego urządzenia elektronicznego - wyświetlanie temperatury i wilgotności na stronie internetowej
- Określenie funkcjonalności, dobór elementów i budowa układu 06m 11s
- Stworzenie oprogramowania i testy układu 34m 36s
- Dodanie do układu kolejnego czujnika i rozszerzenie jego funkcjonalności 12m 07s
12 · Podsumowanie kursu
- Czego nauczyliśmy się w trakcie kursu? 02m 47s
- Zakończenie 01m 50s
Twój instruktor
Marcin Lesiński
Embedded Electronic Engineer
Opinie kursantów
„Dla osoby nie wiedzącej nic o mikrokontrolerach, ale posiadających elementarne umiejętności z elektroniki i programowania w języku C wszystko zrozumiałe. Dobre praktyczne przykłady, fajny kurs. "
„Kurs podstawy elektroniki dla każdego to świetny wybór dla osób początkujących i nie tylko. Łączy w sobie prostotę przekazu z fachowością, co sprawia, że jest to materiał godny polecenia każdemu, kto chce zrozumieć elektronikę od podstaw. "
„Super kurs, perfekcyjnie przygotowany i poprowadzony"
„Polecam kurs na wysokim poziomie, warty swojej ceny. "
„Fajny"
„Prosto i dużo przykładów"
„Kurs w prosty sposób tłumaczy krok po kroku jak programować ESP32 :) Polecam..."
„Polecam"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Rozwój osobisty
Kurs Arduino dla początkujących
169 zł
Rozwój osobisty
Kurs Podstawy elektroniki dla każdego
149 zł
Rozwój osobisty
Kurs Raspberry Pi dla początkujących
169 zł
Programowanie
Podstawy programowania sterowników PLC
149 zł
Programowanie
Kurs Arduino - praktyczny projekt robota
129 zł
Projektowanie
Kurs modelowania i drukowania 3D
129 zł
IT i oprogramowanie
Kurs OSINT - techniki pozyskiwania informacji w internecie
149 zł
Rozwój osobisty
Kurs Angielski dla początkujących - poziom A1
129 zł
Projektowanie
Kurs Autodesk Fusion 360 - podstawy projektowania CAD
169 zł
Programowanie
Kurs Programowanie w języku C dla zielonych
169 zł
Ten kurs jest częścią ścieżki
Technik elektronik
Zdobądź praktyczną wiedzę i umiejętności, które pozwolą Ci budować i programować własne urządzenia IoT, systemy smart home i inne układy elektroniczne.
Dostęp od razu po zakupie ·
159 zł