ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-LOGO

ESPRESSIF ESP8685-WROOM-04 Modulo WiFi e Bluetooth LE

ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-PRODOTTO

Sopraview

Modulo finitoview
ESP8685-WROOM-04 è un modulo Wi-Fi e Bluetooth LE per uso generale. Il ricco set di periferiche e le dimensioni ridotte rendono questo modulo la scelta ideale per case intelligenti, automazione industriale, assistenza sanitaria, elettronica di consumo, ecc.
ESP8685-WROOM-04 viene fornito con un'antenna PCB.

Tabella 1: Specifiche ESP8685WROOM04

Categorie Parametri Specifiche
 

Wifi

Protocolli IEEE 802.11 b/g/n (modalità 1T1R con data rate fino a

150Mbps)

Gamma di frequenza 2412 ~ 2462 MHz
 

 

Bluetooth®

Protocolli Bluetooth® LE: Bluetooth 5 e Bluetooth mesh
Radio Trasmettitore di classe 1, classe 2 e classe 3
Per vivere in libertà
Audio CVSD e SBC
 

 

 

 

 

 

 

Hardware

 

 

Interfacce dei moduli

GPIO, SPI, UART, I2C, I2S, periferica di controllo remoto, controller LED PWM, controller DMA generale, TWAI® controller (compatibile con ISO 11898-1), USB Seriale

al/JTAG regolatore, sensore di temperatura, SAR ADC

Cristallo integrato Oscillatore a cristallo da 40 MHz
Volume di eserciziotage/Alimentazione 3.0 V ~ 3.6 V
Corrente di esercizio Media: 80 mA
Corrente minima erogata dalla potenza

fornitura

500mA
Temperatura ambiente –40°C ~ +105°C
Livello di sensibilità all'umidità (MSL) Livello 3

Descrizione del pinESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-1

Il modulo ha 17 pin. Vedere le definizioni dei pin nella tabella 2.

Tabella 2: Definizioni dei pin

Nome NO. Tipo1 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

Alto: acceso, abilita il chip. Basso: spento, il chip si spegne.

Predefinito: sollevato internamente

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 – continua dalla pagina precedente

Nome NO. Tipo1 Funzione
Terra 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, LEDPWM
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; io: ingresso; O: uscita; T: alta impedenza.

Iniziare

Di cosa hai bisogno
Per sviluppare applicazioni per il modulo ESP8685-WROOM-04 è necessario:

  • 1 modulo ESP8685-WROOM-04
  • 1 x scheda di test RF Expressif
  • 1 x scheda da USB a seriale
  • 1 x Cavo micro-USB
  • 1 x PC con Linux
    In questa guida per l'utente, prendiamo il sistema operativo Linux come un example. Per ulteriori informazioni sulla configurazione su Windows e macOS, fare riferimento alla Guida alla programmazione ESP-IDF.

Connessione hardware

  1. Saldare il modulo ESP8685-WROOM-04 alla scheda di test RF come mostrato nella Figura 2ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-2
  2.  Collegare la scheda di test RF alla scheda da USB a seriale tramite TXD, RXD e GND.
  3.  Collegare la scheda USB-seriale al PC.
  4. Collegare la scheda di test RF al PC o a un alimentatore per abilitare l'alimentazione a 5 V, tramite il cavo Micro-USB.
  5. Durante il download, collegare IO0 a GND tramite un ponticello. Quindi, accendere la scheda di test.
  6. Scarica il firmware in flash. Per i dettagli, vedere le sezioni seguenti.
  7. Dopo il download, rimuovere il ponticello su IO9 e GND.
  8. Riaccendere la scheda di test RF. ESP8685-WROOM-04 passerà alla modalità di lavoro. Il chip leggerà i programmi dalla flash al momento dell'inizializzazione.

Nota:
IO9 è internamente alto logico. Se IO9 è impostato su pull-up, viene selezionata la modalità Boot. Se questo pin è a tendina o lasciato mobile, viene selezionata la modalità Download. Per ulteriori informazioni su ESP8685-WROOM-04, fare riferimento alla scheda tecnica ESP8685-WROOM-04.

Impostare l'ambiente di sviluppo
Espressif IoT Development Framework (ESP-IDF in breve) è un framework per lo sviluppo di applicazioni basate sui chip Espressif. Gli utenti possono sviluppare applicazioni con chip ESP in Windows/Linux/macOS basati su ESP-IDF. Qui prendiamo il sistema operativo Linux come un examplui.

Installa i prerequisiti
Per compilare con ESP-IDF è necessario ottenere i seguenti pacchetti:

  • CentOS 7 e 8:
    sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-pip python3-setu
  • Ubuntu e Debian:
    sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-
  • Arco:
    sudo pacman -S –needed gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util libuNota:
  • Questa guida utilizza la directory ~/esp su Linux come cartella di installazione per ESP-IDF.
  • Tieni presente che ESP-IDF non supporta gli spazi nei percorsi.

Ottieni ESPIDF
Per creare applicazioni per il modulo ESP8685-WROOM-04, sono necessarie le librerie software fornite da Espressif in Archivio ESP-IDF.
Per ottenere ESP-IDF, crea una directory di installazione (~/esp) in cui scaricare ESP-IDF e clona il repository con 'git clone': mkdir -p ~/esp cd ~/esp git clone –recursive https://github.com/espressif/esp-idf.git
ESP-IDF verrà scaricato in ~/esp/esp-idf. Consultare Versioni di ESP-IDF per informazioni su quale versione di ESP-IDF utilizzare in una determinata situazione.

Imposta strumenti
Oltre a ESP-IDF, devi anche installare gli strumenti utilizzati da ESP-IDF, come il compilatore, il debugger, i pacchetti Python, ecc. ESP-IDF fornisce uno script chiamato 'install.sh' per aiutare a configurare gli strumenti in un colpo solo.
cd ~/esp/esp-idf./install.sh

Imposta le variabili d'ambiente
Gli strumenti installati non sono ancora stati aggiunti alla variabile di ambiente PATH. Per rendere gli strumenti utilizzabili dalla riga di comando, è necessario impostare alcune variabili di ambiente. ESP-IDF fornisce un altro script 'export.sh' che lo fa. Nel terminale in cui utilizzerai ESP-IDF, esegui: $HOME/esp/esp-idf/export.sh Ora è tutto pronto, puoi creare il tuo primo progetto sul modulo ESP8685-WROOM-04.

Crea il tuo primo progetto

Avvia un progetto
Ora sei pronto per preparare la tua applicazione per il modulo ESP8685-WROOM-04. Puoi iniziare con il progetto get-started/hello_world da examples in ESP-IDF.
Copia get-started/hello_world nella directory ~/esp: cd ~/esp cp -r $IDF_PATH/examples/inizia/ciao_mondo . C'è una gamma di exampi progetti nell'examples in ESP-IDF. Puoi copiare qualsiasi progetto nello stesso modo presentato sopra ed eseguirlo. È anche possibile costruire exampi file sul posto, senza prima copiarli.

Connetti il ​​tuo dispositivo
Ora collega il tuo modulo ESP8685-WROOM-04 al computer e controlla sotto quale porta seriale è visibile il modulo. Le porte seriali in Linux iniziano con '/dev/tty' nei loro nomi. Esegui il comando seguente due volte, prima con la scheda scollegata, poi con la scheda collegata. La porta che appare la seconda volta è quella che ti serve: ls /dev/tty*

Nota:
Tieni a portata di mano il nome della porta poiché ti servirà nei passaggi successivi.

Configurare
Passa alla directory 'hello_world' da Step

Avvia un progetto, imposta ESP8685 come destinazione ed esegui l'utilità di configurazione del progetto 'menuconfig'. cd ~/esp/hello_world idf.py set-target esp8685 idf.py menuconfig

L'impostazione della destinazione con 'idf.py set-target esp8685' dovrebbe essere eseguita una volta, dopo aver aperto un nuovo progetto. Se il progetto contiene alcune build e configurazioni esistenti, verranno cancellate e inizializzate. La destinazione può essere salvata nella variabile di ambiente per saltare questo passaggio. Vedere Selezione del target per ulteriori informazioni.

Se i passaggi precedenti sono stati eseguiti correttamente, viene visualizzato il seguente menu:ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-3

I colori del menu potrebbero essere diversi nel tuo terminale. Puoi cambiare l'aspetto con l'opzione '–style'. Eseguire 'idf.py menuconfig –help' per ulteriori informazioni.

Costruisci il progetto
Costruisci il progetto eseguendo:

compilazione idf.py

Questo comando compilerà l'applicazione e tutti i componenti ESP-IDF, quindi genererà il bootloader, la tabella delle partizioni e i binari dell'applicazione.ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-4ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-5

Se non ci sono errori, la build terminerà generando il binario del firmware .bin file.

Flash sul dispositivo
Flash i binari che hai appena creato sul tuo modulo ESP8685-WROOM-04 eseguendo:

idf.py -p PORTA [-b BAUD] flash

Sostituisci PORT con il nome della porta seriale del tuo modulo da Step: Connect Your Device. È inoltre possibile modificare il baud rate del lampeggiatore sostituendo BAUD con il baud rate desiderato. La velocità di trasmissione predefinita è 460800. Per ulteriori informazioni sugli argomenti di idf.py, vedere idf.py.

Nota:
L'opzione 'flash' compila automaticamente e fa lampeggiare il progetto, quindi non è necessario eseguire 'idf.py build'ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-6ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-7

Se tutto va bene, l'applicazione "hello_world" inizia a funzionare dopo aver rimosso il jumper su IO0 e GND,
e riaccendere la scheda di test.

Monitor
Per verificare se "hello_world" è effettivamente in esecuzione, digita "idf.py -p PORT monitor" (non dimenticare di sostituire PORT con il tuo
nome della porta seriale).

Questo comando avvia l'applicazione IDF Monitor:ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-8

Dopo che i registri di avvio e di diagnostica scorrono verso l'alto, dovresti vedere "Hello world!" stampato dall'applicazione.ESPRESSIF-ESP8685WROOM-04-Modulo-WiFi-0e-Bluetooth-LE-FIG-9

Per uscire dal monitor IDF usa la scorciatoia Ctrl+].
Questo è tutto ciò di cui hai bisogno per iniziare con il modulo ESP8685-WROOM-04! Ora sei pronto per provarne un altro
exampfile in ESP-IDF o vai direttamente allo sviluppo delle tue applicazioni.

Dichiarazione FCC degli Stati Uniti

ID FCC: 2AC7ZESP868504
Questo dispositivo è conforme alla Parte 15 delle Norme FCC. Il funzionamento è soggetto alle seguenti due condizioni:

  • Questo dispositivo non deve causare interferenze dannose.
  • Questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese quelle che potrebbero causare un funzionamento indesiderato.

Questa apparecchiatura è stata testata ed è risultata conforme ai limiti per un dispositivo digitale di Classe B, ai sensi della Parte 15 delle Norme FCC. Questi limiti sono progettati per fornire una protezione ragionevole contro le interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia in radiofrequenza e, se non installata e utilizzata secondo le istruzioni, può causare interferenze dannose alle comunicazioni radio. Tuttavia, non vi è alcuna garanzia che non si verifichino interferenze in una particolare installazione. Se questa apparecchiatura causa interferenze dannose alla ricezione radiofonica o televisiva, che possono essere determinate accendendo e spegnendo l'apparecchiatura, l'utente è incoraggiato a provare a correggere l'interferenza adottando una delle seguenti misure:

  • Riorientare o riposizionare l'antenna ricevente.
  • Aumentare la distanza tra l'apparecchiatura e il ricevitore.
  • Collegare l'apparecchiatura a una presa di corrente appartenente a un circuito diverso da quello a cui è collegato il ricevitore.
  • Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.

Attenzione:
Eventuali modifiche o alterazioni non espressamente approvate dalla parte responsabile della conformità potrebbero invalidare il diritto dell'utente a utilizzare l'apparecchiatura.
Questa apparecchiatura è conforme ai limiti di esposizione alle radiazioni RF stabiliti dalla FCC per un ambiente non controllato. Questo dispositivo e la relativa antenna non devono essere collocati insieme o funzionare insieme ad altre antenne o trasmettitori. Le antenne utilizzate per questo trasmettitore devono essere installate in modo da fornire una distanza di separazione di almeno 20 cm da tutte le persone e non devono essere collocate o funzionare insieme ad altre antenne o trasmettitori.

Istruzioni per l'integrazione OEM
Questo dispositivo è destinato esclusivamente agli integratori OEM nelle seguenti condizioni Il modulo può essere utilizzato per l'installazione in un altro host. L'antenna deve essere installata in modo tale da mantenere una distanza di 20 cm tra l'antenna e gli utenti e il modulo trasmettitore non può essere posizionato insieme a nessun altro trasmettitore o antenna. Il modulo deve essere utilizzato solo con le antenne integrate che sono state originariamente testate e certificate con questo modulo. Finché sono soddisfatte le 3 condizioni di cui sopra, non saranno richiesti ulteriori test del trasmettitore. Tuttavia, l'integratore OEM è ancora responsabile del test del proprio prodotto finale per qualsiasi ulteriore requisito di conformità con questo modulo installato (ad esample, emissione del dispositivo digitale, requisiti delle periferiche del PC, ecc.

Avviso:
Nel caso in cui tali condizioni non possano essere rispettate (ad es.ample determinate configurazioni del laptop o la co-ubicazione con un altro trasmettitore), l'autorizzazione FCC per questo modulo in combinazione con l'apparecchiatura host non è più considerata valida e l'ID FCC del modulo non può essere utilizzato sul prodotto finale. In queste e circostanze, l'integratore OEM sarà responsabile della rivalutazione. Il prodotto finale (incluso il trasmettitore) e l'ottenimento di un'autorizzazione FCC separata.
Il prodotto finale finale deve essere etichettato in un'area visibile con quanto segue: "Contiene il modulo trasmettitore FCC ID: 2AC7ZESP868504

Risorse di apprendimento

Documenti da leggere
Si prega di familiarizzare con i seguenti documenti:

  • Guida alla programmazione ESP-IDF

Ampia documentazione per il framework di sviluppo ESP-IDF, che va dalle guide hardware al riferimento API.

  • Informazioni sull'ordine dei prodotti Espressif

Risorse importanti
Ecco le importanti risorse relative a ESP8685.

  • ESP32 BB

Community Engineer-to-Engineer (E2E) per i prodotti Espressif in cui puoi pubblicare domande, condividere conoscenze, esplorare idee e aiutare a risolvere problemi con altri ingegneri.

Cronologia delle revisioni

Data Versione Note di rilascio
Numero di telefono: 2021-05-10 V0.1 Rilascio preliminare

Dichiarazione di non responsabilità e avviso sul copyright
Informazioni in questo documento, incluso URL riferimenti, è soggetto a modifiche senza preavviso.
TUTTE LE INFORMAZIONI DI TERZE PARTI CONTENUTE IN QUESTO DOCUMENTO SONO FORNITE COSÌ COME SONO SENZA GARANZIE SULLA SUA AUTENTICITÀ E ACCURATEZZA. NESSUNA GARANZIA VIENE FORNITA AL PRESENTE DOCUMENTO PER LA SUA COMMERCIABILITÀ, NON VIOLAZIONE, IDONEITÀ PER QUALSIASI SCOPO PARTICOLARE, NÉ ALCUNA GARANZIA ALTRIMENTI DERIVANTE DA QUALSIASI PROPOSTA, SPECIFICA O SAMPLE.

Si declina ogni responsabilità, inclusa la responsabilità per la violazione di qualsiasi diritto di proprietà, relativa all'uso delle informazioni contenute nel presente documento. Nessuna licenza espressa o implicita, per preclusione o altro, a qualsiasi diritto di proprietà intellettuale è concessa nel presente documento. Il logo Wi-Fi Alliance Member è un marchio di Wi-Fi Alliance. Il logo Bluetooth è un marchio registrato di Bluetooth SIG.
Tutti i nomi commerciali, marchi e marchi registrati citati in questo documento sono di proprietà dei rispettivi proprietari e vengono qui riconosciuti.

Copyright © 2022 Espressif Systems (Shanghai) Co., Ltd. Tutti i diritti riservati.

Documenti / Risorse

ESPRESSIF ESP8685-WROOM-04 Modulo WiFi e Bluetooth LE [pdf] Manuale d'uso
ESP868504, 2AC7Z-ESP868504, 2AC7ZESP868504, ESP8685 -WROOM- 04 Modulo, ESP8685 -WROOM- 04, Modulo, ESP8685 -WROOM- 04 Modulo WiFi e Bluetooth LE, Modulo WiFi e Bluetooth LE, Modulo Bluetooth LE, Modulo LE

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *