Sommario:

Scheda di prova ESP-07: 4 passaggi
Scheda di prova ESP-07: 4 passaggi

Video: Scheda di prova ESP-07: 4 passaggi

Video: Scheda di prova ESP-07: 4 passaggi
Video: CQC COMUNE 2022: Parte Comune 7 - ESP: Programma Elettronico di Stabilità 2024, Novembre
Anonim
Scheda di prova ESP-07
Scheda di prova ESP-07
Scheda di prova ESP-07
Scheda di prova ESP-07

Quindi questo Lazy Old Geek (L. O. G.) ha scritto alcuni Instructables sui moduli ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

Prima di scrivere l'ultimo, stavo per rinunciare ai vecchi moduli ESP8266 anche se ne avevo diversi. Ma dal momento che ho capito alcuni dei problemi che stavo avendo, ho deciso di lavorarci di nuovo.

Ho scoperto di avere diversi moduli ESP-07 in giro e volevo provarli.

L'ESP-07 è un modulo contenente un microcontrollore ESP8266 con memoria flash, antenna WiFi e diversi pin I/O.

Vantaggi:

Qualsiasi versione di ESP8266 ha Wi-Fi a 2,4 GHz integrato. Questo è il motivo principale per cui mi piacciono.

Hanno un processore molto più veloce rispetto all'Arduino standard a 16 MHz.

L'ESP-07 ha più pin I/O disponibili rispetto all'ESP-01 e all'ESP-03.

Svantaggi:

Tutti gli ESP8266 sono diversi dallo standard Arduino ATmega328 e richiedono procedure speciali per funzionare.

Molti come l'ESP-07 hanno intestazioni da 2 mm invece delle più utili intestazioni da 0,1.

Tutti gli ES8266 richiedono un'alimentazione di 3,3 V.

Quindi volevo alleviare alcuni svantaggi costruendo il mio PCB di programmazione ESP-07.

Passaggio 1: ESP-07 Superare gli svantaggi

ESP-07 Superare gli svantaggi
ESP-07 Superare gli svantaggi
ESP-07 Superare gli svantaggi
ESP-07 Superare gli svantaggi
ESP-07 Superare gli svantaggi
ESP-07 Superare gli svantaggi

Cordiali saluti: Nella foto, la cosa lunga bianca in alto a sinistra è un'antenna in ceramica. Appena a destra c'è un LED collegato a GPIO2, sotto c'è un LED di alimentazione e in basso a sinistra c'è un connettore per antenna u.fl esterna. Il grande contenitore di metallo è il microcontrollore ESP8266.

Uno degli svantaggi fisici è che ha una spaziatura di 2 mm. Questi non si adattano alle schede prototipi standard.

Bene, una cosa che ho fatto è stata acquistare dei perni di intestazione da 2 mm e saldarli a un ESP-07. Ma ancora una volta è ancora difficile fare qualsiasi prototipazione.

Scheda adattatore grande

Ho anche comprato alcune di queste schede adattatrici ESP-07 (12) (vedi foto). Sono davvero economici su Aliexpress. Questi hanno intestazioni di spaziatura di 0,1 pollici, quindi andranno in una breadboard. Ci sono un paio di resistori sulla scheda. Ho decodificato lo schema (vedi foto).

Non ho scoperto il grande svantaggio fino a poco tempo fa. Sono grandi. Eccone uno in una breadboard standard. Ora si adatta ma non c'è spazio per collegarvi altro.

Ho trovato una soluzione alternativa, avevo una doppia breadboard (vedi foto).

Anche con questo, c'è solo una fila libera da un lato e due dall'altro.

(In realtà una soluzione migliore sarebbe quella di utilizzare due breadboard separate con uno spazio in mezzo. Ma neanche questo è molto stabile.

ATTENZIONE: sull'adattatore grande, puoi vedere GPIO5 sopra GPIO4. Questo è corretto almeno per gli ESP-07 che ho. Ma attenzione che alcuni documenti li mostrano invertiti.

A proposito: ho visto alcuni adattatori ESP07 che non sono così larghi (ma penso che forse più costosi). Se lo sapessi allora…

Passaggio 2: la mia scheda adattatore ESP-07

La mia scheda adattatore ESP-07
La mia scheda adattatore ESP-07
La mia scheda adattatore ESP-07
La mia scheda adattatore ESP-07
La mia scheda adattatore ESP-07
La mia scheda adattatore ESP-07

Ho deciso di creare un PCB per testare gli ESP-07 in modo specifico con l'adattatore grande. Avrebbe un regolatore e un filtro da 3,3 V e anche il collegamento seriale e i resistori suggeriti come si trova qui:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

Ho usato Eagle Cadsoft per progettare schemi e realizzare PCB. È ancora disponibile e gratuito da Autodesk:

www.autodesk.com/products/eagle/free-downl…

I miei file Eagle Cadsoft (sch e brd) allegati e lo schema è raffigurato.

Dato che sono VECCHIO, ho creato un file dru (regola di progettazione) per i PCB che realizzo. Ha tracce di larghezza di 18 mil e spaziatura extra tra componenti e tracce.

Dato che non uso una maschera di saldatura e i miei occhi e la mia coordinazione non sono così buoni, mi piace avere più spazio, quindi ci sono meno possibilità di ponti di saldatura.

Ecco il metodo che uso:

www.instructables.com/id/Vinyl-Sticker-PCB…

SUGGERIMENTO: cerco sempre di creare un grande piano terra. Di solito questo viene fatto per la riduzione del rumore, ma per questa applicazione non credo che importi. Ma una cosa che fa è fare in modo che ci sia meno rame da incidere, il che dovrebbe accelerare il processo di incisione.

Ho anche aggiunto due intestazioni per far emergere le porte I/O per alcuni prototipi.

Passaggio 3: test ESP-07

Test ESP-07
Test ESP-07
Test ESP-07
Test ESP-07
Test ESP-07
Test ESP-07

Il mio PCB ESP-07 richiede un adattatore seriale USB per connettersi a JP3. Ho modificato un adattatore CP2102 per funzionare con il mio PCB (vedi foto)

Ho tagliato il pin CTS, quindi ho saldato un'intestazione femmina a sei pin agli altri pin. Quindi saldato un ponticello dal foro RTS all'intestazione femmina.

Potresti notare che questo ha 5 V in uscita, ma ESP-07 richiede 3,3 V. Questo è gestito dal regolatore da 3,3 V sulla mia scheda adattatore.

La maggior parte degli adattatori seriali USB dispone di 3,3 V, ma di solito è limitato a una corrente di 50 mA. Anche se probabilmente funzionerebbe per programmare ed ESP-07, preferisco avere più corrente. A proposito, i 5 V provengono direttamente dall'USB e questo è in genere un minimo di 500 mA, quindi abbastanza per la maggior parte delle applicazioni.

Nel corso degli anni ho avuto molti adattamenti per il CP2102, quindi di solito ci metto sopra del tubo termoretraibile e lo etichetti (vedi foto).

Software Arduino:

Attualmente sto usando Arduino versione 1.8.12.

Il modo più semplice per installare ESP8266 è utilizzare Board Manager utilizzando questo metodo:

github.com/esp8266/Arduino#installing-with…

Una volta installato, quando seleziono Board, seleziono "Generic ESP8266 module".

ATTENZIONE: Sul mio PC sono presenti tre versioni del “Modulo generico ESP8266”. Quello sotto la categoria "Schede ESP8266 (2.6.3)" funziona per Blink, quelli sotto Sparkfun e quello sotto ESP8266 no.

Installa il modulo ESP-07 sul mio adattatore, collega il CP2102 all'adattatore e collega un cavo USB dal tuo computer al CP2102, il LED di alimentazione rosso sul modulo ESP-07 si accenderà.

SUGGERIMENTO: se colleghi l'ESP-07 al contrario (come ho appena fatto, non lo danneggerà ma nessun LED rosso)

Il mio adattatore non ha un LED collegato, ma il modulo ESP-07 ne ha uno su GPIO2, quindi cambio il LED integrato su 2.

Per verificare che funzioni, eseguo l'esempio di Blink. Non è necessario premere alcun pulsante. L'immagine successiva mostra cosa viene visualizzato nella schermata di stato di Arduino. L'ultima immagine mostra il LED lampeggiante.

Passaggio 4: il mio adattatore a pin largo ESP-07

Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07
Il mio adattatore a pin largo ESP-07

Bene, ho un paio di moduli ESP-07 con pin di intestazione da 2 mm saldati, quindi ho deciso di creare un altro adattatore in modo da poterlo inserire nel mio adattatore a pin largo ESP-07. Ho tagliato un pezzo di perfboard. Ho saldato due connettori maschio da 0,1" a 8 pin alla perfboard con una distanza di 1,1". Ho "dremelato" due slot per i pin dell'intestazione da 2 mm, quindi ho preso dei fili e li ho saldati tra l'intestazione femmina da 2 mm e l'intestazione maschio da.1". Ho anche aggiunto un paio di resistori da 10K per "duplicare" la scheda adattatore acquistata. Poi incollate a caldo il tutto.

Funziona fondamentalmente come l'adattatore grande.

A proposito, dato che ho avuto difficoltà a saldare i fili, ho fatto solo quelli essenziali.

Conclusioni: Le due schede adattatrici funzionano bene e sono molto più facili da usare rispetto alla mia grande scheda prototipi con i jumper.

Consigliato: