Moduł WiFi ESP8266-12E

Kod:
MOD-832
Waga: Help
3 g
Dostawca:

Mały moduł z wbudowanym WiFi i 11 portami GPIO.

Produkt wycofany ze sprzedaży

Zastąpiony przez: Moduł WiFi ESP8266-12F

Sugerowany następca

Moduł WiFi ESP8266-12F

ESP8266 - najpopularniejszy mikrokontroler z wifi

ESP8266 zawojowało świat Internetu Rzeczy. Niska cena w połączeniu z ogromnymi możliwościami jest dokładnie tym czego brakowało społeczności makerów na całym świecie. Układ można programować prosto z Arduino IDE. Opcjonalnie można skorzystać z firmware’u NodeMCU i programować moduł w języku LUA.

Wersje ESP-12E i ESP-12F funkcjonalnie są identyczne. ESP-12F to przebudowana wersja ESP-12E. Charakteryzuje ją lepszy zasięg sieci WiFi dzięki poprawionej antenie. Za to 12E jest nieco tańsze i nadal bardzo popularne.

Podobnie jak wszystkie ESP8266, ten maluch dysponuje procesorem Tensilica L106. Jest to 32-bitowa jednostka w architekturze RISC taktowana zazwyczaj zegarem o częstotliwości 80MHz. Procesor może bez większych problemów pracować z zegarem 160MHz, odbywa się to oczywiście kosztem jego energooszczędności. W sprzyjających warunkach można go podkręcić nawet do 346MHz), powyżej tej częstotliwości moduły mają problem z bootowaniem. Sam procesor wedle zapewnień producenta jest zgodny z RTOS. W module zintegrowano także 4MB pamięci FLASH - dostępna jest ona dla użytkownika.

Specyfikacja:

  • posiada 11 (13) portów GPIO, prawie wszystkie z PWM
  • procesor RISC 80MHz (160MHz) Tensilica L106.
  • zasilanie 3.3V
  • logika 3.3V
  • wbudowana antena na PCB
  • 10-bitowy konwerter analogowo-cyfrowy
  • 4MB flash

Wyprowadzenia:

  1. RST - Resetuje moduł
  2. ADC - Konwerter A/C Napięcie w zakresie 0-1V konwertowane na wartość 0-1024
  3. EN - Chip enable. HIGH - aktywny
  4. GPIO16; WAKE - Używany do wybudzenia modułu z trybu DEEP SLEEP
  5. GPIO14; HSPI_CLK
  6. GPIO12; HSPI_MISO
  7. GPIO13; HSPI_MOSI; UART0_CTS
  8. VCC - zasilanie 3.3V
  9. CS0 - Chip select
  10. MISO
  11. GPIO9
  12. GPIO10
  13. MOSI
  14. SCLK - Zegar
  15. GND
  16. GPIO15; MTDO; HSPICS; UART0_RTS
  17. GPIO2; UART1_TXD
  18. GPIO0
  19. GPIO4
  20. GPIO5
  21. RXD; UART0_RXD; GPIO3
  22. TXD; UART0_TXD; GPIO1

ESP-12E/F można podłączyć do komputera (np. w celu wgrania programu) przy użyciu FTDI friend lub konwertera serial-USB.

W ofercie posiadamy adapter, który wyprowadza złącza modułu na raster 2,54mm. Dzięki temu z takim adapterem wsadzić możesz moduł bezpośrednio do płytki stykowej, lub bez problemu podłączyć przewody F-M. Trzeba pamiętać że adapter ten nie wyprowadza pinów na krótszym boku modułu (SCLK, MOSI, GPIO10, GPIO9, MISO, CS0). Moduł można podłączyć do płytki stykowej bez lutowania za pomocą kabli z sondami.

Jeżeli jednak uważasz, że programowanie samego modułu jest zbyt skomplikowane, lub wolisz mieć wszystko na jednej płytce, którą możesz po prostu umieścić w płytce stykowej, to mamy dla Ciebie moduł NodeMCU, który zawiera moduł ESP8266-12E, regulator napięcia i konwerter USB-Serial. Możesz zasilać i programować go przez USB, zupełnie jak Arduino. Do tego ma już wlutowane goldpiny w rastrze przyjaznym płytkom stykowym - tak więc obejdzie się bez lutowania.

UWAGA

Moduł ESP8266-12E/F należy zasilać napięciem max 3.6V, dodatkowo zaleca się zasilanie modułu oddzielnym zasilaczem (pamiętajcie o wspólnym połączeniu masy), ponieważ zdarzały się sytuacje, kiedy konwerter USB-serial nie miał wystarczającej wydajności prądowej.

Pobór prądu:

Pobór prądu różni się w zależności od trybu pracy wi-fi. Typowe wartości:

  • Przy nadawaniu: 120mA - 170mA
  • Przy odbieraniu: 50-56mA
  • Modem-Sleep: 15mA
  • Light-Sleep: 0.9mA
  • Deep-Sleep: 10uA

Materiały dodatkowe:

Na blogu Starter Kit jest cała seria artykułów zajmująca się różnymi wersjami ESP8266.

  • Firmware do wgrania do ESP można pobrać z github
  • Zestaw komend AT można znaleźć na stronie nurdspace.nl
  • Wiki modułu ESP8266
  • Program umożliwiający wgrywanie oprogramowania ESPLORER
  • Forum użytkowników ESP8266
  • Otwarty projekt SUPLA - automatyka budynkowa oparta o ESP8266 i inne moduły

Moduły ESP8266 / ESP32
Płytki rozwojowe ESP8266 / ESP32
Akcesoria i rozszerzenia:

Pliki

Datasheet ESP8266