X

Kurs ESP - ESP-12E/F

ESP-12E/F to najmniejszy z mikrokontrolerów, wykorzystujących chip ESP8266. Posiada moduł Wi-Fi 2.4 GHz pracujący w standardach b/g/n. Moduł posiada przyłącz na dwadzieścia dwa wyprowadzenia. Dysponuje 4MB pamięci flash, szesnastoma portami GPIO, portami (TX, RX) do komunikacji z Arduino, dedykowany port analogowy 0-1V,  wbudowaną anteną i diodę LED. 
Całość zamknięto w płytce o wymiarach 24 na 16 mm. Ze względu na brak wyprowadzonych pinów oraz switchy, układ jest niewygodny w programowaniu i użyciu. 

Piny układu

Poszczególne piny płytki odpowiadają za:

(RST) – reset po podaniu stanu niskiego,

(ADC0) – pomiar analogowego sygnału 0-1V,

(EN) – wyłączenie po podaniu stanu niskiego, podczas pracy stan wysoki,

(GPIO16) – po zwarciu z RST wybudzanie z głębokiego snu,

(GPIO14) – obsługa SPI (kanał SCLK), PWM,

(GPIO12) – obsługa SPI (kanał MISO), PWM,

(GPIO13) – obsługa SPI (kanał MOSI),

(VCC) –  zasilanie 3,3V max 3,6 wymagane natężenie 400mA,

(GPIO11) – obsługa SDCMD,

(GPIO7) – obsługa SDD0,

(GPIO9) – obsługa SDD2,

(GPIO10) – obsługa SDD3

(GPIO8) – obsługa SDD1,

(GPIO6) – obsługa SDCLK,

(GND) – uziemienie,

(GPIO15) – obsługa SPI (kanał CS), nadajnik interfejsu szeregowego UART kanał 1, PWM

(GPIO2) – odbiornik interfejsu szeregowego UART kanał 1,

(GPIO0) – funkcja specjalna: do aktualizacji należy podać stan niski,

(GPIO4) – obsługa I2C (kanał SDA), PWM,

(GPIO5) – obsługa I2C (kanał SDA),

(GPIO3) – odbiornik interfejsu szeregowego UART kanał 0,

(GPIO1) – nadajnik interfejsu szeregowego UART kanał 0.
 

Zasilanie

Układ nie posiada modułu, odpowiadającego za regulację napięcia zasilania układu. Wymagane napięcie zasilania wynosi 3,3V.

Programowanie

Poniżej przedstawiono Układ ESP-12E/F podłączony do Arduino Nano w celu programowania.

Schemat podłaczenia

ESP 12E Programing