ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-moduł-LOGO

ESPRESSIF ESP8685-WROOM-04 Moduł WiFi i Bluetooth LE

ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Module-PRODUCT

Nadview

Moduł ponadview
ESP8685-WROOM-04 to uniwersalny moduł Wi-Fi i Bluetooth LE. Bogaty zestaw peryferiów oraz niewielkie rozmiary sprawiają, że moduł ten jest idealnym wyborem dla inteligentnych domów, automatyki przemysłowej, służby zdrowia, elektroniki użytkowej itp.
ESP8685-WROOM-04 jest dostarczany z anteną PCB.

Tabela 1: Dane techniczne ESP8685WROOM04

Kategorie Parametry Specyfikacje
 

Wi-Fi

Protokoły IEEE 802.11 b/g/n (tryb 1T1R z szybkością transmisji danych do

150 Mb/s)

Zakres częstotliwości 2412 ~ 2462 MHz
 

 

Bluetooth®

Protokoły Bluetooth® LE: Bluetooth 5 i siatka Bluetooth
Radio Nadajnik klasy 1, klasy 2 i klasy 3
AFH
Audio CVSD i SBC
 

 

 

 

 

 

 

Sprzęt komputerowy

 

 

Interfejsy modułów

GPIO, SPI, UART, I2C, I2S, urządzenie peryferyjne do zdalnego sterowania, kontroler LED PWM, ogólny kontroler DMA, TWAI® kontroler (zgodny z ISO 11898-1), USB Seri-

al/JTAG sterownik, czujnik temperatury, SAR ADC

Zintegrowany kryształ Oscylator kwarcowy 40 MHz
Objętość operacyjnatage/Zasilanie 3.0 V ~ 3.6 V
Prąd roboczy Średnia: 80 mA
Minimalny prąd dostarczany przez moc

dostarczać

500mA
Temperatura otoczenia –40°C ~ +105°C
Poziom wrażliwości na wilgoć (MSL) Poziom 3

Opis pinezkiESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-1

Moduł posiada 17 pinów. Zobacz definicje pinów w Tabeli 2.

Tabela 2: Definicje pinów

Nazwa NIE. Typ1 Funkcjonować
IO0 1 We/Wy/T GPIO0 ADC1_CH0, XTAL_32K_P
IO1 2 We/Wy/T GPIO1, ADC1_CH1, XTAL_32K_N
 

EN

 

3

 

I

Wysoki: włączony, włącza chip. Niski: wyłączony, układ wyłącza się.

Domyślnie: wewnętrznie podciągnięty

IO2 4 We/Wy/T GPIO2, ADC1_CH2, FSPIQ
IO4 5 We/Wy/T GPIO4, ADC1_CH4, FSPIHD, MTMS, LED PWM
IO5 6 We/Wy/T GPIO5, ADC2_CH0, FSPIWP, MTDI, LED PWM
IO6 7 We/Wy/T GPIO6, FSPICLK, MTCK, dioda PWM
3V3 8 P Zasilacz

Tabela 2 – cd z poprzedniej strony

Nazwa NIE. Typ1 Funkcjonować
GND 9,17 P Grunt
IO7 10 We/Wy/T GPIO7, FSPID, MTDO, LED PWM
IO8 11 We/Wy/T GPIO8
IO9 12 We/Wy/T GPIO9
IO10 13 We/Wy/T GPIO10, FSPICS0, dioda PWM
IO3 14 We/Wy/T GPIO3, ADC1_CH3, dioda PWM
RXD0 15 We/Wy/T GPIO20, U0RXD
TXD0 16 We/Wy/T GPIO21, U0TXD

 

1 P: zasilanie; I: wejście; O: wyjście; T: wysoka impedancja.

Rozpocznij

Czego potrzebujesz
Do tworzenia aplikacji dla modułu ESP8685-WROOM-04 potrzebne są:

  • 1 x moduł ESP8685-WROOM-04
  • 1 x płyta testowa Espressif RF
  • 1 x płyta USB-szeregowa
  • Kabel 1 x Micro-USB
  • 1 x komputer z systemem Linux
    W tym podręczniku używamy systemu operacyjnego Linux jako example. Więcej informacji na temat konfiguracji w systemie Windows i macOS można znaleźć w Podręczniku programowania ESP-IDF.

Połączenie sprzętowe

  1. Przylutuj moduł ESP8685-WROOM-04 do płytki testowej RF, jak pokazano na rysunku 2ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-2
  2.  Podłącz płytkę testową RF do płytki USB-szeregowej przez TXD, RXD i GND.
  3.  Podłącz kartę USB do portu szeregowego do komputera.
  4. Podłącz płytkę testową RF do komputera lub zasilacza, aby umożliwić zasilanie 5 V, za pomocą kabla Micro-USB.
  5. Podczas pobierania podłącz IO0 do GND za pomocą zworki. Następnie włącz „ON” płytkę testową.
  6. Pobierz oprogramowanie układowe do pamięci flash. Szczegółowe informacje znajdziesz w poniższych sekcjach.
  7. Po pobraniu usuń zworkę na IO9 i GND.
  8. Ponownie włącz płytkę testową RF. ESP8685-WROOM-04 przełączy się w tryb pracy. Chip odczyta programy z pamięci flash po inicjalizacji.

Notatka:
IO9 ma wewnętrznie wysoki stan logiczny. Jeśli IO9 jest ustawione na podciąganie, wybrany jest tryb rozruchu. Jeśli ten pin jest wysuwany lub lewy, wybrany jest tryb pobierania. Więcej informacji na temat ESP8685-WROOM-04 można znaleźć w arkuszu danych ESP8685-WROOM-04.

Skonfiguruj środowisko programistyczne
Espressif IoT Development Framework (w skrócie ESP-IDF) to framework do tworzenia aplikacji opartych na chipach Espressif. Użytkownicy mogą tworzyć aplikacje z chipami ESP w systemach Windows/Linux/macOS w oparciu o ESP-IDF. Tutaj bierzemy system operacyjny Linux jako example.

Zainstaluj wymagania wstępne
Aby skompilować z ESP-IDF potrzebujesz następujących pakietów:

  • CentOS 7 i 8:
    sudo mniam -y aktualizacja && sudo mniam zainstaluj git wget flex bison gperf python3 python3-pip python3-setu
  • Ubuntu i Debian:
    sudo apt-get install git wget flex bizon gperf python3 python3-pip python3-setuptools cmake ninja-
  • Łuk:
    sudo pacman -S – potrzebny gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util libuUwaga:
  • Ten przewodnik używa katalogu ~/esp w systemie Linux jako folderu instalacyjnego dla ESP-IDF.
  • Należy pamiętać, że ESP-IDF nie obsługuje spacji w ścieżkach.

Uzyskaj ESPIDF
Do budowy aplikacji dla modułu ESP8685-WROOM-04 potrzebne są biblioteki oprogramowania dostarczone przez firmę Espressif w Repozytorium ESP-IDF.
Aby uzyskać ESP-IDF, utwórz katalog instalacyjny (~/esp), aby pobrać ESP-IDF i sklonuj repozytorium za pomocą „git clone”: mkdir -p ~/esp cd ~/esp git clone –recursive https://github.com/espressif/esp-idf.git
ESP-IDF zostanie pobrany do ~/esp/esp-idf. Sprawdź Wersje ESP-IDF, aby uzyskać informacje o tym, której wersji ESP-IDF należy użyć w danej sytuacji.

Skonfiguruj narzędzia
Oprócz ESP-IDF musisz także zainstalować narzędzia używane przez ESP-IDF, takie jak kompilator, debugger, pakiety Pythona itp. ESP-IDF udostępnia skrypt o nazwie „install.sh”, który pomaga skonfigurować narzędzia za jednym razem.
cd ~/esp/esp-idf./install.sh

Skonfiguruj zmienne środowiskowe
Zainstalowane narzędzia nie zostały jeszcze dodane do zmiennej środowiskowej PATH. Aby narzędzia można było używać z wiersza poleceń, należy ustawić niektóre zmienne środowiskowe. ESP-IDF zapewnia inny skrypt „export.sh”, który to robi. W terminalu, w którym zamierzasz używać ESP-IDF, uruchom: $HOME/esp/esp-idf/export.sh Teraz wszystko jest gotowe, możesz zbudować swój pierwszy projekt na module ESP8685-WROOM-04.

Stwórz swój pierwszy projekt

Rozpocznij projekt
Teraz jesteś gotowy do przygotowania aplikacji dla modułu ESP8685-WROOM-04. Możesz zacząć od projektu get-started/hello_world z exampkatalog plików w ESP-IDF.
Skopiuj get-started/hello_world do katalogu ~/esp: cd ~/esp cp -r $IDF_PATH/examples/get-started/hello_world . Istnieje szereg npampprojekty w exampkatalog plików w ESP-IDF. Możesz skopiować dowolny projekt w taki sam sposób jak powyżej i uruchomić go. Możliwe jest również zbudowanie examppliki na miejscu, bez wcześniejszego ich kopiowania.

Podłącz swoje urządzenie
Teraz podłącz swój moduł ESP8685-WROOM-04 do komputera i sprawdź pod jakim portem szeregowym moduł jest widoczny. Porty szeregowe w Linuksie zaczynają się od „/dev/tty” w swoich nazwach. Uruchom poniższe polecenie dwa razy, najpierw z odłączoną płytą, a następnie z podłączoną. Port, który pojawi się po raz drugi, jest tym, którego potrzebujesz: ls /dev/tty*

Notatka:
Miej pod ręką nazwę portu, ponieważ będziesz jej potrzebować w następnych krokach.

Konfiguruj
Przejdź do katalogu „hello_world” z kroku

Rozpocznij projekt, ustaw ESP8685 jako cel i uruchom narzędzie do konfiguracji projektu „menuconfig”. cd ~/esp/hello_world idf.py ustaw cel esp8685 idf.py konfiguracja menu

Ustawienie celu za pomocą 'idf.py set-target esp8685' powinno być wykonane raz, po otwarciu nowego projektu. Jeśli projekt zawiera niektóre istniejące kompilacje i konfigurację, zostaną one wyczyszczone i zainicjowane. Cel można zapisać w zmiennej środowiskowej, aby w ogóle pominąć ten krok. Zobacz Wybieranie celu, aby uzyskać dodatkowe informacje.

Jeśli poprzednie kroki zostały wykonane poprawnie, pojawi się następujące menu:ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-3

Kolory menu mogą się różnić w twoim terminalu. Możesz zmienić wygląd za pomocą opcji „–style”. Aby uzyskać więcej informacji, uruchom 'idf.py menuconfig –help'.

Zbuduj projekt
Zbuduj projekt, uruchamiając:

kompilacja idf.py

To polecenie skompiluje aplikację i wszystkie komponenty ESP-IDF, a następnie wygeneruje bootloader, tablicę partycji i pliki binarne aplikacji.ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-4ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-5

Jeśli nie ma błędów, kompilacja zakończy się, generując plik binarny oprogramowania układowego .bin file.

Flash na urządzeniu
Flashuj pliki binarne, które właśnie zbudowałeś w module ESP8685-WROOM-04, uruchamiając:

idf.py -p PORT [-b BAD] flash

Zamień PORT na nazwę portu szeregowego modułu z Kroku: Podłącz urządzenie. Możesz także zmienić szybkość transmisji flashera, zastępując BAUD wymaganą szybkością transmisji. Domyślna szybkość transmisji to 460800. Aby uzyskać więcej informacji na temat argumentów idf.py, zobacz idf.py.

Notatka:
Opcja „flash” automatycznie buduje i flashuje projekt, więc uruchamianie „idf.py build” nie jest konieczneESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-6ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-7

Jeśli wszystko pójdzie dobrze, aplikacja „hello_world” zacznie działać po zdjęciu zworki na IO0 i GND,
i ponownie włącz tablicę testową.

Monitor
Aby sprawdzić, czy „hello_world” rzeczywiście działa, wpisz „idf.py -p PORT monitor” (nie zapomnij zastąpić PORT swoim
nazwa portu szeregowego).

To polecenie uruchamia aplikację IDF Monitor:ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-8

Po przejściu w górę dzienników uruchamiania i diagnostyki powinien pojawić się komunikat „Witaj świecie!” wydrukowane przez aplikację.ESPRESSIF-ESP8685WROOM-04-WiFi-0and-Bluetooth-LE-Moduł-FIG-9

Aby wyjść z monitora IDF, użyj skrótu Ctrl+].
To wszystko, czego potrzebujesz, aby rozpocząć pracę z modułem ESP8685-WROOM-04! Teraz jesteś gotowy, aby spróbować czegoś innego
examples w ESP-IDF lub przejdź od razu do tworzenia własnych aplikacji.

Oświadczenie o zgodności z amerykańską FCC

Identyfikator FCC: 2AC7ZESP868504
To urządzenie jest zgodne z częścią 15 przepisów FCC. Jego działanie podlega następującym dwóm warunkom:

  • Urządzenie to nie może powodować szkodliwych zakłóceń.
  • Urządzenie musi akceptować wszelkie odbierane zakłócenia, w tym zakłócenia mogące powodować niepożądane działanie.

To urządzenie zostało przetestowane i uznane za zgodne z ograniczeniami dla urządzeń cyfrowych klasy B, zgodnie z częścią 15 przepisów FCC. Limity te mają na celu zapewnienie rozsądnej ochrony przed szkodliwymi zakłóceniami w instalacji mieszkaniowej. To urządzenie generuje, wykorzystuje i może emitować energię o częstotliwości radiowej i, jeśli nie zostanie zainstalowane i nie będzie używane zgodnie z instrukcjami, może powodować szkodliwe zakłócenia w komunikacji radiowej. Nie ma jednak gwarancji, że zakłócenia nie wystąpią w konkretnej instalacji. Jeśli to urządzenie powoduje szkodliwe zakłócenia w odbiorze radiowym lub telewizyjnym, co można określić wyłączając i włączając urządzenie, zachęca się użytkownika do próby usunięcia zakłóceń za pomocą jednego z następujących środków:

  • Zmiana orientacji lub położenia anteny odbiorczej.
  • Zwiększ odległość między urządzeniem i odbiornikiem.
  • Podłącz urządzenie do gniazdka w innym obwodzie niż ten, do którego podłączony jest odbiornik.
  • Aby uzyskać pomoc, należy zwrócić się do sprzedawcy lub doświadczonego technika radiowo-telewizyjnego.

Ostrożność:
Wszelkie zmiany lub modyfikacje, które nie zostały wyraźnie zatwierdzone przez stronę odpowiedzialną za zgodność, mogą spowodować unieważnienie prawa użytkownika do korzystania ze sprzętu.
To urządzenie jest zgodne z limitami narażenia na promieniowanie FCC RF określonymi dla niekontrolowanego środowiska. To urządzenie i jego antena nie mogą znajdować się w pobliżu ani działać w połączeniu z żadną inną anteną lub nadajnikiem. Anteny używane do tego nadajnika muszą być zainstalowane w odległości co najmniej 20 cm od wszystkich osób i nie mogą znajdować się w pobliżu ani działać w połączeniu z żadną inną anteną lub nadajnikiem.

Instrukcje integracji OEM
To urządzenie jest przeznaczone tylko dla integratorów OEM pod następującymi warunkami. Moduł może być użyty do instalacji w innym hoście. Antena musi być zainstalowana w taki sposób, aby między anteną a użytkownikami pozostało 20 cm, a moduł nadajnika nie może znajdować się w pobliżu innego nadajnika lub anteny. Moduł może być używany tylko z integralną anteną, która została oryginalnie przetestowana i certyfikowana z tym modułem. Dopóki spełnione są 3 powyższe warunki, dalsze testowanie nadajnika nie będzie wymagane. Jednak integrator OEM jest nadal odpowiedzialny za testowanie swojego produktu końcowego pod kątem wszelkich dodatkowych wymagań zgodności z zainstalowanym tym modułem (npample, emisja urządzeń cyfrowych, wymagania dotyczące urządzeń peryferyjnych komputera itp.

Ogłoszenie:
W przypadku gdy warunki te nie mogą być spełnione (np.ample określona konfiguracja laptopa lub współlokacja z innym nadajnikiem), wówczas autoryzacja FCC dla tego modułu w połączeniu ze sprzętem hosta nie jest już uważana za ważną, a identyfikator FCC modułu nie może być używany w produkcie końcowym. W tych i okolicznościach integrator OEM będzie odpowiedzialny za ponowną ocenę. Produkt końcowy (w tym nadajnik) oraz uzyskanie odrębnej autoryzacji FCC.
Końcowy produkt końcowy musi być oznaczony w widocznym miejscu następującym napisem: „Zawiera moduł nadajnika FCC ID: 2AC7ZESP868504

Zasoby edukacyjne

Musisz przeczytać dokumenty
Prosimy o zapoznanie się z następującymi dokumentami:

  • Przewodnik programowania ESP-IDF

Obszerna dokumentacja platformy programistycznej ESP-IDF, od przewodników po sprzęcie po referencje API.

  • Informacje o zamawianiu produktów Espressif

Ważne zasoby
Oto ważne zasoby związane z ESP8685.

  • ESP32BBS

Społeczność inżyniera dla inżyniera (E2E) dotycząca produktów Espressif, w której można publikować pytania, dzielić się wiedzą, analizować pomysły i pomagać w rozwiązywaniu problemów z innymi inżynierami.

Historia rewizji

Data Wersja Informacje o wydaniu
2021-05-10 V0.1 Wydanie wstępne

Zastrzeżenie i informacja o prawach autorskich
Informacje zawarte w tym dokumencie, w tym URL referencje mogą ulec zmianie bez powiadomienia.
WSZYSTKIE INFORMACJE OSÓB TRZECICH W NINIEJSZYM DOKUMENTIE SĄ DOSTARCZANE W STANIE, W JAKIM SĄ, BEZ GWARANCJI CO DO ICH AUTENTYCZNOŚCI I DOKŁADNOŚCI. NA NINIEJSZY DOKUMENT NIE UDZIELA SIĘ ŻADNEJ GWARANCJI PRZYDATNOŚCI HANDLOWEJ, NIENARUSZALNOŚCI PRAW ANI PRZYDATNOŚCI DO JAKIEGOKOLWIEK OKREŚLONEGO CELU, ANI ŻADNEJ GWARANCJI WYNIKAJĄCEJ W INNY SPOSÓB Z JAKICHKOLWIEK PROPOZYCJI, SPECYFIKACJI LUB SPECYFIKACJIAMPLE.

Wszelka odpowiedzialność, w tym odpowiedzialność za naruszenie jakichkolwiek praw własności, związana z wykorzystaniem informacji zawartych w tym dokumencie jest wykluczona. W niniejszym dokumencie nie udziela się żadnych licencji wyraźnych ani dorozumianych, przez estoppel lub w inny sposób, na jakiekolwiek prawa własności intelektualnej. Logo Wi-Fi Alliance Member jest znakiem towarowym Wi-Fi Alliance. Logo Bluetooth jest zastrzeżonym znakiem towarowym firmy Bluetooth SIG.
Wszystkie nazwy handlowe, znaki towarowe i zarejestrowane znaki towarowe wymienione w tym dokumencie są własnością ich odpowiednich właścicieli i zostają niniejszym potwierdzone.

Copyright © 2022 Espressif Systems (Shanghai) Co., Ltd. Wszelkie prawa zastrzeżone.

Dokumenty / Zasoby

ESPRESSIF ESP8685-WROOM-04 Moduł WiFi i Bluetooth LE [plik PDF] Instrukcja obsługi
ESP868504, 2AC7Z-ESP868504, 2AC7ZESP868504, ESP8685 -WROOM- 04 Moduł, ESP8685 -WROOM- 04, Moduł, ESP8685 -WROOM- 04 Moduł WiFi i Bluetooth LE, Moduł WiFi i Bluetooth LE, Moduł Bluetooth LE, Moduł LE

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *