← Wróć do produktu

IMZ COMPANY / P075 / DOKUMENTACJA

Instrukcja i dane produktu

IMZ Płytka deweloperska ESP8266 ESP-12F V2 [CP2102, micro-USB]

O produkcie

Płytka deweloperska IMZ oparta na module ESP8266 ESP-12F z wbudowaną łącznością Wi-Fi 2,4 GHz. Zintegrowany konwerter USB–UART CP2102 oraz złącze micro-USB umożliwiają wygodne programowanie płytki bez stosowania dodatkowego programatora. Jest to wąski wariant płytki zgodny z popularnym formatem typu NodeMCU V2. Dzięki kompaktowej budowie płytka dobrze sprawdza się podczas prototypowania na płytce stykowej. Może być używana między innymi w projektach IoT, automatyce domowej, sterownikach Wi-Fi oraz podczas nauki programowania mikrokontrolerów.

Materiały dotyczą produktu P075. Przed użyciem sprawdź zgodność wariantu i oznaczeń produktu z opisem. W razie wątpliwości dotyczących użytkowania skontaktuj się z nami.

Przeznaczenie produktu

  • Nauka programowania i elektroniki
  • Prototypowanie urządzeń IoT
  • Projekty hobbystyczne i edukacyjne
  • Budowa sterowników niskonapięciowych
  • Integracja z czujnikami i modułami peryferyjnymi
  • Testowanie komunikacji Wi-Fi
  • Budowa układów automatyki domowej
  • Tworzenie prostych paneli sterowania dostępnych przez sieć lokalną

Informacje bezpieczeństwa

  • Produkt jest komponentem elektronicznym przeznaczonym do prototypowania, nauki oraz projektów DIY.
  • Używaj produktu wyłącznie w układach niskonapięciowych.
  • Podczas montażu i podłączania przewodów odłącz zasilanie.
  • Zwróć uwagę na poprawną polaryzację zasilania.
  • Chroń płytkę przed wilgocią, wodą, kondensacją pary wodnej oraz zabrudzeniami przewodzącymi prąd.
  • Stosuj zabezpieczenia przed zwarciem oraz przeciążeniem odpowiednie do budowanego układu.
  • Zachowaj zasady ochrony przed wyładowaniami elektrostatycznymi ESD.
  • Nie dopuszczaj do kontaktu elementów przewodzących z dolną stroną płytki podczas pracy.
  • Produkt nie jest zabawką. Przechowuj poza zasięgiem małych dzieci.
  • Ostateczne bezpieczeństwo urządzenia zależy od sposobu montażu, zasilania, okablowania, obudowy oraz programu przygotowanego przez użytkownika.

Ostrzeżenia

ostrzezenia
  • Nie podłączaj napięcia 5 V bezpośrednio do pinów GPIO.
  • Nie przekraczaj dopuszczalnego napięcia wejścia analogowego A0.
  • Nie zmieniaj połączeń przy włączonym zasilaniu.
  • Nie dopuszczaj do zwarcia pinów zasilania.
  • Nie zasilaj płytki z przypadkowego lub niestabilnego źródła napięcia.
  • Nie obciążaj bezpośrednio wyprowadzeń GPIO silnikami, przekaźnikami, taśmami LED ani innymi odbiornikami pobierającymi duży prąd.
  • Do sterowania odbiornikami stosuj tranzystory, sterowniki lub odpowiednie moduły wykonawcze.
  • Nie używaj płytki do bezpośredniego sterowania napięciem sieciowym 230 V AC.
  • Nie używaj pinów SD0, SD1, SD2, SD3, CMD oraz CLK jako zwykłych wejść i wyjść bez dokładnego sprawdzenia sposobu działania układu.
  • Zachowaj szczególną ostrożność podczas używania pinów startowych GPIO0, GPIO2 oraz GPIO15.

Specyfikacja techniczna

specyfikacja
  • Mikrokontroler: ESP8266
  • Wariant handlowy: V2
  • Moduł radiowy: ESP-12F
  • Architektura procesora: Tensilica L106, 32-bit
  • Częstotliwość taktowania: 80 MHz, możliwość pracy do 160 MHz
  • Pamięć Flash: 4 MB
  • Łączność bezprzewodowa: Wi-Fi 2,4 GHz
  • Standard Wi-Fi: IEEE 802.11 b/g/n
  • Tryby pracy Wi-Fi: Station, SoftAP, Station + SoftAP
  • Konwerter USB–UART: CP2102
  • Złącze USB: micro-USB
  • Poziom logiczny GPIO: 3,3 V
  • Antena: wbudowana antena PCB
  • Interfejsy: GPIO, UART, SPI, I2C, PWM, ADC
  • Wejście analogowe: A0, 1 kanał
  • Raster wyprowadzeń: 2,54 mm
  • Format płytki: wąski wariant zgodny z popularnymi płytkami typu Amica NodeMCU V2
  • Orientacyjne wymiary płytki: około 49 × 26 mm

Zasilanie

zasilanie

Płytkę można zasilać napięciem 5 V przez złącze micro-USB.

Układ ESP8266 oraz wyprowadzenia GPIO pracują z logiką 3,3 V. Nie podłączaj napięcia 5 V bezpośrednio do pinów GPIO.

Płytka ma również pin VIN. Ze względu na różnice występujące pomiędzy poszczególnymi wariantami płytek zalecane jest stosowanie stabilizowanego napięcia 5 V. Nie podłączaj wyższego napięcia bez potwierdzenia parametrów konkretnej partii produktu.

Nie zasilaj jednocześnie płytki z kilku źródeł, jeżeli nie masz pewności, że wybrany sposób połączenia jest bezpieczny.

Podłączenie

podlaczenie

Najczęściej używane oznaczenia pinów

Oznaczenie na płytce GPIO ESP8266 Typowe zastosowanie
D0 GPIO16 wejście / wyjście, wybudzanie z trybu Deep Sleep
D1 GPIO5 GPIO, często SCL dla I2C
D2 GPIO4 GPIO, często SDA dla I2C
D3 GPIO0 GPIO, pin startowy — zachowaj ostrożność
D4 GPIO2 GPIO, pin startowy — zachowaj ostrożność
D5 GPIO14 GPIO, SPI CLK
D6 GPIO12 GPIO, SPI MISO
D7 GPIO13 GPIO, SPI MOSI
D8 GPIO15 GPIO, SPI CS, pin startowy — zachowaj ostrożność
RX GPIO3 odbiór danych UART
TX GPIO1 nadawanie danych UART
A0 ADC wejście analogowe
3V3 — napięcie 3,3 V
VIN — wejście zasilania płytki
GND — masa układu
EN — włączenie układu
RST — reset

Piny startowe ESP8266

Podczas uruchamiania płytki wymagane są odpowiednie poziomy logiczne:

Pin Stan wymagany podczas startu
GPIO0 / D3 stan wysoki podczas normalnego uruchomienia
GPIO2 / D4 stan wysoki
GPIO15 / D8 stan niski

Niewłaściwe podłączenie urządzeń zewnętrznych do tych pinów może uniemożliwić uruchomienie płytki lub wgrywanie programu.

Wejście analogowe A0

ESP8266 ma jedno wejście analogowe. Sam układ ESP8266 obsługuje zakres od 0 do 1,0 V, ale niektóre płytki deweloperskie zawierają dodatkowy dzielnik napięcia.

Zakres napięcia wejścia A0 należy potwierdzić dla konkretnej partii produktu. Do czasu wykonania pomiaru nie przekraczaj napięcia 1,0 V.

Piny pamięci Flash

Wyprowadzenia opisane jako SD0, SD1, SD2, SD3, CMD i CLK są wykorzystywane przez pamięć Flash. Ich użycie jako zwykłych GPIO może spowodować niestabilną pracę płytki lub uniemożliwić jej uruchomienie.

Instrukcja

instrukcja

Pierwsze uruchomienie

  1. Podłącz płytkę do komputera przewodem micro-USB obsługującym transmisję danych.
  2. Sprawdź, czy w systemie pojawił się nowy port szeregowy.
  3. Jeżeli port nie jest widoczny, zainstaluj sterownik VCP dla układów CP210x.
  4. Zainstaluj środowisko Arduino IDE.
  5. Dodaj obsługę płytek ESP8266 w menedżerze płytek.
  6. W menu wyboru płytki wybierz profil: NodeMCU 1.0 (ESP-12E Module)
  7. Wybierz właściwy port szeregowy.
  8. Wgraj prosty program testowy, na przykład miganie diodą LED lub skanowanie dostępnych sieci Wi-Fi.

Ważne informacje

  • Piny opisane jako D0, D1, D2 itd. nie mają numerów zgodnych z numerami GPIO układu ESP8266.
  • Przykładowo pin D1 odpowiada GPIO5, a pin D4 odpowiada GPIO2.
  • Niektóre piny wpływają na sposób uruchamiania mikrokontrolera.
  • Nie wszystkie wyprowadzone piny nadają się do swobodnego wykorzystania jako wejścia i wyjścia.
  • Piny opisane jako SD0, SD1, SD2, SD3, CMD oraz CLK są związane z pamięcią Flash i nie powinny być używane w typowych projektach.
  • W przypadku problemów z automatycznym wgrywaniem programu można użyć przycisków FLASH oraz RST.

Ręczne uruchomienie trybu programowania

  1. Naciśnij i przytrzymaj przycisk FLASH.
  2. Krótko naciśnij przycisk RST.
  3. Zwolnij przycisk RST.
  4. Zwolnij przycisk FLASH.
  5. Ponownie rozpocznij wgrywanie programu.

Kompatybilność

kompatybilnosc
  • Arduino IDE z zainstalowaną obsługą ESP8266
  • PlatformIO
  • Język C / C++
  • MicroPython dla ESP8266
  • Lua / NodeMCU firmware
  • Systemy Windows, Linux oraz macOS
  • Moduły i czujniki pracujące z logiką 3,3 V
  • Moduły pracujące z napięciem 5 V po zastosowaniu odpowiedniego konwertera poziomów logicznych
  • Układ wyprowadzeń zgodny z popularnymi płytkami typu NodeMCU V2

Zawartość zestawu

  • 1 × płytka deweloperska IMZ ESP8266 ESP-12F V2 z konwerterem CP2102 i złączem micro-USB

Cechy produktu

cechy
  • Mikrokontroler ESP8266 z wbudowaną obsługą Wi-Fi 2,4 GHz
  • Moduł ESP-12F z anteną PCB
  • 4 MB pamięci Flash
  • Zintegrowany konwerter USB–UART CP2102
  • Programowanie i zasilanie przez złącze micro-USB
  • Wąski format zgodny z popularnymi płytkami typu NodeMCU V2
  • Kompaktowa budowa ułatwiająca montaż na płytce stykowej
  • Wyprowadzenia GPIO w rastrze 2,54 mm
  • Możliwość pracy jako klient sieci Wi-Fi, punkt dostępowy lub w obu trybach jednocześnie
  • Wbudowane przyciski resetowania oraz ręcznego uruchamiania trybu programowania
  • Kompatybilność z Arduino IDE oraz PlatformIO
  • Płytka przeznaczona do prototypowania, nauki i projektów DIY

Cechy szczegółowe

cechy_rozwiniete
  • ESP8266 z obsługą Wi-Fi: płytka może łączyć się z istniejącą siecią bezprzewodową, utworzyć własny punkt dostępowy lub pracować jednocześnie w obu trybach.
  • Moduł ESP-12F: zawiera mikrokontroler ESP8266, 4 MB pamięci Flash oraz zintegrowaną antenę PCB.
  • Konwerter CP2102: wbudowany układ pośredniczy pomiędzy portem USB komputera a interfejsem UART mikrokontrolera. Do programowania nie jest wymagany osobny konwerter USB–TTL.
  • Złącze micro-USB: służy do zasilania płytki oraz przesyłania programu z komputera.
  • Wąski format płytki: wariant V2 zajmuje mniej miejsca niż szeroka płytka V3 z konwerterem CH340. Ułatwia to wykonywanie prototypów na standardowej płytce stykowej.
  • Wyprowadzenia GPIO: umożliwiają podłączanie czujników, wyświetlaczy, przycisków, diod LED, sterowników silników oraz modułów wykonawczych.
  • Obsługa popularnych interfejsów: płytka może współpracować między innymi z urządzeniami UART, SPI oraz I2C.
  • Wejście analogowe: dostępny jest jeden kanał ADC oznaczony jako A0.
  • Wbudowane przyciski: przyciski RST oraz FLASH ułatwiają resetowanie płytki i ręczne uruchomienie trybu wgrywania programu.

Zastosowanie

zastosowanie
  • Projekty IoT komunikujące się przez Wi-Fi
  • Automatyka domowa i proste systemy smart home
  • Sterowanie oświetleniem i urządzeniami niskonapięciowymi
  • Odczyt czujników temperatury, wilgotności, ciśnienia oraz jakości powietrza
  • Budowa prostych serwerów WWW i paneli sterowania
  • Przesyłanie danych pomiarowych do serwerów lokalnych
  • Integracja z systemami automatyki domowej
  • Nauka programowania mikrokontrolerów
  • Budowa prototypów urządzeń elektronicznych
  • Projekty edukacyjne i hobbystyczne

Najczęstsze pytania

faq
  • Czy płytkę można programować bez dodatkowego programatora?
    Tak. Płytka ma zintegrowany konwerter USB–UART CP2102. Do programowania wystarczy przewód micro-USB obsługujący transmisję danych.

  • Czy jest to oryginalna płytka NodeMCU?
    Nie. Jest to płytka deweloperska marki IMZ oparta na module ESP8266 ESP-12F. Jej format oraz sposób programowania są zgodne z popularnymi płytkami typu NodeMCU V2.

  • Co oznacza określenie V2?
    Jest to popularne oznaczenie handlowe wąskiego wariantu płytki z konwerterem CP2102. Nie jest to oznaczenie wersji układu ESP8266 ani oficjalna rewizja modułu ESP-12F.

  • Czy płytka działa z Arduino IDE?
    Tak. Po zainstalowaniu obsługi ESP8266 można użyć profilu NodeMCU 1.0 (ESP-12E Module).

  • Czy płytka obsługuje Bluetooth?
    Nie. ESP8266 obsługuje Wi-Fi 2,4 GHz, ale nie ma komunikacji Bluetooth.

  • Czy można zasilać płytkę przez USB?
    Tak. Złącze micro-USB służy do programowania oraz zasilania płytki napięciem 5 V.

  • Czy wejścia GPIO tolerują napięcie 5 V?
    Nie. Wyprowadzenia GPIO pracują z logiką 3,3 V. W przypadku współpracy z układami 5 V zastosuj konwerter poziomów logicznych.

  • Dlaczego komputer nie wykrywa płytki po podłączeniu USB?
    Najpierw sprawdź, czy przewód micro-USB obsługuje transmisję danych. Jeżeli przewód jest poprawny, zainstaluj sterownik VCP dla układów CP210x.

  • Czy płytkę można wygodnie zamontować na płytce stykowej?
    Tak. Wariant V2 jest węższy od szerokiej płytki V3 z układem CH340, dlatego lepiej nadaje się do wykonywania prototypów na standardowej płytce stykowej.

  • Czy można sterować przekaźnikiem bezpośrednio z GPIO?
    Nie należy podłączać cewki przekaźnika bezpośrednio do GPIO. Użyj odpowiedniego modułu przekaźnikowego lub tranzystora z zabezpieczeniem.

  • Czy wszystkie wyprowadzone piny można wykorzystać jako GPIO?
    Nie. Piny związane z pamięcią Flash oraz piny startowe wymagają szczególnej ostrożności.

Zastosowania wykluczone

  • Urządzenia medyczne i diagnostyczne
  • Systemy podtrzymywania życia
  • Systemy bezpieczeństwa osób i mienia
  • Układy awaryjnego zatrzymania maszyn
  • Zastosowania motoryzacyjne związane z bezpieczeństwem jazdy
  • Lotnictwo i systemy sterowania pojazdami
  • Instalacje przemysłowe wymagające certyfikowanych elementów bezpieczeństwa
  • Bezpośrednia praca z napięciem sieciowym 230 V AC
  • Zastosowania wymagające gwarantowanej ciągłości działania bez dodatkowych zabezpieczeń

Potrzebujesz pomocy?

Podaj symbol P075, opisz pytanie i w razie potrzeby przygotuj zdjęcie produktu. Pomoże nam to odnieść się do konkretnego wariantu.

Kontakt i pomoc ↗