MODULE ESPRESSIF ESP8685-WROOM-04 WiFi è Bluetooth LE
Overview
Modulu Overview
ESP8685-WROOM-04 hè un modulu Wi-Fi è Bluetooth LE di u scopu generale. U riccu inseme di periferiche è una piccula dimensione facenu stu modulu una scelta ideale per case intelligenti, automatizazione industriale, assistenza sanitaria, elettronica di cunsumu, etc.
ESP8685-WROOM-04 vene cun una antenna PCB.
Tabella 1: Specificazioni ESP8685WROOM04
I categurie | Parametri | Specificazioni |
Wi-Fi |
Protocolli | IEEE 802.11 b/g/n (modu 1T1R cù velocità di dati finu à
150 Mbps) |
Gamma di freccia | 2412 ~ 2462 MHz | |
Bluetooth® |
Protocolli | Bluetooth® LE: Bluetooth 5 è Bluetooth mesh |
Radio | Trasmettitore di Classe 1, Classe 2 è Classe 3 | |
AFH | ||
Audio | CVSD è SBC | |
Hardware |
Interfacce di moduli |
GPIO, SPI, UART, I2C, I2S, periferica di cuntrollu remoto, controller LED PWM, controller DMA generale, TWAI® controller (compatibile cù ISO 11898-1), USB Seri-
al/JTAG controller, sensore di temperatura, SAR ADC |
Cristalli integrati | Oscillatore à cristalli 40 MHz | |
Voltage/Funzioni di alimentazione | 3.0 V ~ 3.6 V | |
Corrente di funziunamentu | Media: 80 mA | |
Corrente minima furnita da a putenza
supply |
500 mA | |
Temperature ambientale | -40 °C ~ +105 °C | |
Livellu di sensibilità à l'umidità (MSL) | Livellu 3 |
Pin Description
U modulu hà 17 pins. Vede e definizione di pin in a Tabella 2.
Table 2: Pin Definitions
Nome | Innò. | Tipu1 | Funzione |
IO0 | 1 | I/O/T | GPIO0 ADC1_CH0, XTAL_32K_P |
IO1 | 2 | I/O/T | GPIO1, ADC1_CH1, XTAL_32K_N |
EN |
3 |
I |
High: on, attiva u chip. Low: off, u chip si spegne.
Default: internu tiratu-up |
IO2 | 4 | I/O/T | GPIO2, ADC1_CH2, FSPIQ |
IO4 | 5 | I/O/T | GPIO4, ADC1_CH4, FSPIHD, MTMS, LED PWM |
IO5 | 6 | I/O/T | GPIO5, ADC2_CH0, FSPIWP, MTDI, LED PWM |
IO6 | 7 | I/O/T | GPIO6, FSPICLK, MTCK, LED PWM |
3V3 | 8 | P | Alimentazione elettrica |
Tabella 2 - cuntinueghja da a pagina precedente
Nome | Innò. | Tipu1 | Funzione |
GND | 9,17 | P | Terra |
IO7 | 10 | I/O/T | GPIO7, FSPID, MTDO, LED PWM |
IO8 | 11 | I/O/T | GPIO8 |
IO9 | 12 | I/O/T | GPIO9 |
IO10 | 13 | I/O/T | GPIO10, FSPICS0, LED PWM |
IO3 | 14 | I/O/T | GPIO3, ADC1_CH3, LED PWM |
RXD0 | 15 | I/O/T | GPIO20, U0RXD |
TXD0 | 16 | I/O/T | GPIO21, U0TXD |
1 P: alimentazione; I: input; O: output; T: alta impedenza.
Cuminciate
Ciò chì avete bisognu
Per sviluppà applicazioni per u modulu ESP8685-WROOM-04 avete bisognu:
- 1 x Modulu ESP8685-WROOM-04
- 1 x Scheda di prova RF Espressif
- 1 x scheda USB-to-Serial
- 1 x cavu Micro-USB
- 1 x PC cù Linux
In questa guida d'utilizatore, pigliamu u sistema operatore Linux cum'è example. Per più infurmazione nantu à a cunfigurazione in Windows è macOS, fate riferimentu à a Guida di Programmazione ESP-IDF.
Cunnessione Hardware
- Salda u modulu ESP8685-WROOM-04 à a scheda di prova RF cum'è mostra in Figura 2
- Cunnette a scheda di prova RF à a scheda USB-to-Serial via TXD, RXD è GND.
- Cunnette vi USB-to-Serial bordu à u PC.
- Cunnette a scheda di prova RF à u PC o un adattatore di alimentazione per attivà l'alimentazione 5 V, via u cable Micro-USB.
- Durante u scaricamentu, cunnette IO0 à GND via un jumper. Dopu, accende "ON" a tavola di prova.
- Scaricate u firmware in u flash. Per i dettagli, vede e rùbbriche sottu.
- Dopu a scaricamentu, sguassate u jumper in IO9 è GND.
- Accende di novu a scheda di prova RF. ESP8685-WROOM-04 passarà à u modu di travagliu. U chip hà da leghje i prugrammi da u flash à l'inizializazione.
Nota:
IO9 hè internamente alta logica. Se IO9 hè stallatu per pull-up, u modu Boot hè sceltu. Sè stu pin hè pull-down o lasciatu flottante, u modu Scaricatu hè sceltu. Per più infurmazione nantu à ESP8685-WROOM-04, fate riferimentu à ESP8685-WROOM-04 Datasheet.
Configurate l'ambiente di sviluppu
L'Espressif IoT Development Framework (ESP-IDF in breve) hè un framework per sviluppà applicazioni basate nantu à i chips Espressif. L'utilizatori ponu sviluppà applicazioni cù chips ESP in Windows / Linux / macOS basatu annantu à ESP-IDF. Quì avemu pigliatu u sistema operatore Linux cum'è example.
Installa Prerequisite
Per cumpilà cù ESP-IDF avete bisognu di ottene i seguenti pacchetti:
- CentOS 7 & 8:
sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-pip python3-setu - Ubuntu è Debian:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja- - arcu:
sudo pacman -S -necessariu gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util libuNote: - Questa guida usa u cartulare ~/esp in Linux cum'è un cartulare di installazione per ESP-IDF.
- Tenite in mente chì ESP-IDF ùn sustene micca spazii in camini.
Ottene ESPIDF
Per custruisce applicazioni per u modulu ESP8685-WROOM-04, avete bisognu di e librerie di software furnite da Espressif in Repositoriu ESP-IDF.
Per uttene ESP-IDF, crea un cartulare di installazione (~/esp) per scaricà ESP-IDF è clone u repository cù 'git clone': mkdir -p ~/esp cd ~/esp git clone -recursive https://github.com/espressif/esp-idf.git
ESP-IDF serà scaricatu in ~/esp/esp-idf. Cunsultate Versioni ESP-IDF per infurmazione nantu à quale versione ESP-IDF à aduprà in una situazione determinata.
Configurate Strumenti
A parte di l'ESP-IDF, avete ancu bisognu di installà l'arnesi utilizati da ESP-IDF, cum'è u compilatore, debugger, pacchetti Python, etc. ESP-IDF furnisce un script chjamatu 'install.sh' per aiutà à stallà l'arnesi. in una volta.
cd ~/esp/esp-idf./install.sh
Configurate Variabili di Ambiente
L'arnesi installati ùn sò micca ancu aghjuntu à a variabile d'ambiente PATH. Per fà l'arnesi utilizable da a linea di cummanda, alcune variabili di l'ambiente deve esse stabilitu. ESP-IDF furnisce un altru script "export.sh" chì face questu. In u terminal induve avete aduprà ESP-IDF, eseguite: $HOME/esp/esp-idf/export.sh Avà tuttu hè prontu, pudete custruisce u vostru primu prughjettu nantu à u modulu ESP8685-WROOM-04.
Crea u vostru primu prughjettu
Inizià un Prughjettu
Avà site prontu à preparà a vostra applicazione per u modulu ESP8685-WROOM-04. Pudete principià cù u prugettu get-started/hello_world da exampl'annuariu les in ESP-IDF.
Copia get-started/hello_world in u cartulare ~/esp: cd ~/esp cp -r $IDF_PATH/examples/get-started/hello_world . Ci hè una gamma di example prughjetti in l'exampl'annuariu les in ESP-IDF. Pudete copià ogni prughjettu in u listessu modu cum'è prisentatu sopra è eseguisce. Hè ancu pussibule di custruisce examples in-place, senza copiarli prima.
Cunnette vi u vostru Dispositivu
Avà cunnette u vostru modulu ESP8685-WROOM-04 à l'urdinatore è verificate sottu quale portu seriale u modulu hè visibile. I porti seriali in Linux cumincianu cù '/dev/tty' in i so nomi. Eseguite u cumandimu sottu duie volte, prima cù u tavulu unplugged, dopu cun plugged in. U portu chì appare a seconda volta hè quellu chì avete bisognu: ls /dev/tty*
Nota:
Mantene a porta u nome di u portu cum'è avete bisognu in i prossimi passi.
Configurate
Navigate à u vostru cartulare "hello_world" da Step
Avviate un Prughjettu, stabilisce ESP8685 cum'è u destinazione è eseguite l'utilità di cunfigurazione di u prughjettu 'menuconfig'. cd ~/esp/hello_world idf.py set-target esp8685 idf.py menuconfig
Setting the target with 'idf.py set-target esp8685' deve esse fattu una volta, dopu avè apertu un novu prughjettu. Se u prughjettu cuntene alcune custruzzioni è cunfigurazione esistenti, seranu sbulicati è inizializzati. U mira pò esse salvatu in a variabile di l'ambiente per saltà stu passu in tuttu. Vede Selezzione di u Target per infurmazioni supplementari.
Se i passi precedenti sò stati fatti currettamente, u seguente menu appare:
I culori di u menu puderia esse diffirenti in u vostru terminal. Pudete cambià l'apparenza cù l'opzione '-style'. Per piacè eseguite 'idf.py menuconfig –help'per più infurmazione.
Custruì u Prughjettu
Custruite u prugettu eseguendu:
idf.py custruisce
Stu cumandimu compilerà l'applicazione è tutti i cumpunenti ESP-IDF, allora generà u bootloader, a tabella di partizioni è i binari di l'applicazione.
Se ùn ci sò micca errori, a custruzzione finisce generendu u binariu di firmware .bin file.
Flash nant'à u dispusitivu
Flash i binari chì avete appena custruitu nantu à u vostru modulu ESP8685-WROOM-04 eseguendu:
idf.py -p PORT [-b BAUD] flash
Sustituisci PORT cù u nome di u portu seriale di u vostru modulu da Step: Connect Your Device. Pudete ancu cambià a velocità di baud di lampeggiante rimpiazzendu BAUD cù u baud rate chì avete bisognu. U baud rate predeterminatu hè 460800. Per più infurmazione nantu à l'argumenti idf.py, vede idf.py.
Nota:
L'opzione 'flash' custruisce automaticamente è lampeghja u prughjettu, cusì l'esecuzione 'idf.py build' ùn hè micca necessariu
Se tuttu va bè, l'applicazione "hello_world" cumencia à curriri dopu avè eliminatu u jumper in IO0 è GND,
è rinfurzà u bordu di prova.
Monitor
Per verificà se "hello_world" hè veramente in esecuzione, scrivite 'idf.py -p PORT monitor' (Ùn vi scurdate di rimpiazzà PORT cù u vostru
nome di u portu seriale).
Questu cumanda lancia l'applicazione IDF Monitor:
Dopu à l'iniziu è i logs di diagnostica scorri, duvete vede "Hello world!" stampatu da l'applicazione.
Per esce da u monitor IDF, utilizate a scorciata Ctrl +].
Hè tuttu ciò chì avete bisognu per cumincià cù u modulu ESP8685-WROOM-04! Avà vi sò prontu à pruvà qualchi altru
examples in ESP-IDF, o vai dritta à sviluppà u vostru propriu applicazioni.
Dichjarazione FCC US
ID FCC: 2AC7ZESP868504
Stu dispusitivu hè conforme à a Parte 15 di e regule FCC. U funziunamentu hè sottumessu à i seguenti dui cundizioni:
- Stu dispusitivu ùn pò causari interferenza dannusu.
- Stu dispusitivu deve accettà ogni interferenza ricevuta, cumpresi l'interferenza chì pò causà operazione indesiderata.
Stu equipamentu hè statu pruvatu è truvatu cum'è i limiti per un dispositivu digitale di Classe B, in cunfurmità cù a Parte 15 di e Regule FCC. Questi limiti sò pensati per furnisce una prutezzione raghjone contr'à l'interferenza dannosa in una stallazione residenziale. Stu equipamentu genera, usa è pò irradià energia di freccia radio è, se ùn hè micca stallatu è utilizatu in cunfurmità cù l'istruzzioni, pò causà interferenza dannosa à e cumunicazioni radio. Tuttavia, ùn ci hè micca guaranzia chì l'interferenza ùn accade micca in una installazione particulare. Se stu equipamentu provoca interferenza dannosa à a ricezione di a radio o di a televisione, chì pò esse determinata spegnendu è accendendu l'equipaggiu, l'utilizatore hè incuraghjitu à pruvà à curregà l'interferenza cù una di e seguenti misure:
- Riorientate o rilocate l'antenna di ricezione.
- Aumente a separazione trà l'equipaggiu è u ricevitore.
- Cunnette l'equipaggiu in una presa in un circuitu diversu da quellu à quale hè cunnessu u ricevitore.
- Cunsultate u rivenditore o un tecnicu espertu di radio/TV per aiutu.
Attenzione:
Qualchese mudificazione o mudificazione chì ùn hè micca espressamente appruvata da a parte rispunsevuli di u rispettu pò annullà l'autorità di l'utilizatore per operà l'equipaggiu.
Stu equipamentu hè conforme à i limiti di esposizione à a radiazione RF di FCC stabiliti per un ambiente senza cuntrollu. Stu dispositivu è a so antenna ùn deve esse micca situati o operati in cunjunzione cù qualsiasi altra antenna o trasmettitore. L'antenne aduprate per stu trasmettitore devenu esse installate per furnisce una distanza di separazione di almenu 20 cm da tutte e persone è ùn deve esse micca situate o operate in cunjunzione cù qualsiasi altra antenna o trasmettitore.
Istruzzioni d'integrazione OEM
Stu dispusitivu hè pensatu solu per l'integratori OEM in e seguenti cundizioni U modulu pò esse usatu per installà in un altru host. L'antenna deve esse stallata in modu chì 20 cm hè mantinutu trà l'antenna è l'utilizatori, è u modulu di trasmettitore ùn pò micca esse situatu cù altre trasmissioni o antenne. U modulu deve esse usatu solu cù l'antenna integrale chì hè stata testata è certificata in origine cù stu modulu. Sempre chì e cundizioni 3 sopra sò soddisfatte, ùn sarà micca necessariu più teste di trasmettitore. Tuttavia, l'integratore OEM hè sempre rispunsevule per pruvà u so pruduttu finale per qualsiasi requisitu di cunfurmità supplementu cù stu modulu installatu (per ex.ample, emissioni di dispusitivu digitale, esigenze periferica PC, etc.
Avvisu:
In l'eventuali chì queste cundizioni ùn ponu esse rispettate (per esampcerta cunfigurazione di laptop o co-location cù un altru trasmettitore), allora l'autorizazione FCC per stu modulu in cumbinazione cù l'equipaggiu ospitu ùn hè più cunsideratu validu è l'ID FCC di u modulu ùn pò micca esse usatu in u pruduttu finali. In questi è circustanza, l'integratore OEM serà rispunsevule per a rivalutazione. U pruduttu finitu (cumpresu u trasmettitore) è ottene una autorizazione FCC separata.
U pruduttu finale finale deve esse etichettatu in una zona visibile cù u seguente: "Contene Modulu Trasmettitore FCC ID: 2AC7ZESP868504
Risorse di apprendimentu
Documenti MustLead
Per piacè familiarizàvi cù i seguenti documenti:
- Guida di prugrammazione ESP-IDF
Amplia documentazione per u quadru di sviluppu ESP-IDF, chì varieghja da guide hardware à riferimentu API.
- Espressif Products infurmazione di ordine
Risorse impurtanti
Eccu l'impurtanti risorse ESP8685-related.
- ESP32 BBS
Cumunità Ingegnere à Ingegnere (E2E) per i prudutti Espressif induve pudete postà e dumande, sparte cunniscenze, scopre idee, è aiutà à risolve i prublemi cù i so cumpagni ingegneri.
Storia di rivisione
Data | Versione | Note di liberazione |
2021-05-10 | V0.1 | Liberazione preliminare |
Disclaimer è Avvisu di Copyright
L'infurmazioni in stu documentu, cumprese URL riferimenti, hè sottumessu à cambià senza avvisu.
TUTTE L'INFORMAZIONI DI TERZI IN QUESTU DOCUMENTU hè furnita cum'è, senza alcuna garanzia per a so autenticità è precisione. NESSUNA GARANTIA hè furnita à stu ducumentu per a so cummercialità, non infrazione, idoneità à ogni scopu particulari, nè alcuna garanzia altrimenti derivanti da ogni pruposta, specificazione o S.AMPLE.
Ogni rispunsabilità, cumpresa a responsabilità per a violazione di qualsiasi diritti di pruprietariu, in relazione à l'usu di l'infurmazioni in stu documentu hè rinunziata. Nisuna licenza espressa o implicita, per estoppel o altrimenti, à qualsiasi diritti di pruprietà intellettuale sò cuncede quì. U logu Wi-Fi Alliance Member hè una marca di u Wi-Fi Alliance. U logu Bluetooth hè una marca registrata di Bluetooth SIG.
Tutti i nomi di cummerciale, i marchi è i marchi registrati citati in stu documentu sò pruprietà di i so rispettivi pruprietarii, è sò ricunnisciuti da quì.
Copyright © 2022 Espressif Systems (Shanghai) Co., Ltd. Tutti i diritti riservati.
Documenti / Risorse
![]() |
MODULE ESPRESSIF ESP8685-WROOM-04 WiFi è Bluetooth LE [pdfManuale d'usu ESP868504, 2AC7Z-ESP868504, 2AC7ZESP868504, ESP8685 -WROOM- 04 Module, ESP8685 -WROOM- 04, Module, ESP8685 -WROOM- 04 WiFi è Bluetooth LE Module, WiFi è Bluetooth LE Module, LE, Module Bluetooth LE Module |