Sommario:
- Passaggio 1: ESP-07 Superare gli svantaggi
- Passaggio 2: la mia scheda adattatore ESP-07
- Passaggio 3: test ESP-07
- Passaggio 4: il mio adattatore a pin largo ESP-07
Video: Scheda di prova ESP-07: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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:
Scheda di programmazione del modulo ESP-01: 12 passaggi (con immagini)
Scheda di programmazione del modulo ESP-01: ulteriori informazioni e aggiornamento del documento qui sul mio sitohttps://www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 è un modulo esp8266 a basso costo, con WIFI integrato. È stato creato come modulo WIFI Arduino, ma è più potente di un
Videocamera ESP 32 in streaming su WiFi - Iniziare con la scheda CAM ESP 32: 8 passaggi
Videocamera ESP 32 in streaming video tramite WiFi | Iniziare con la scheda CAM ESP 32: ESP32-CAM è un modulo videocamera molto piccolo con il chip ESP32-S che costa circa $ 10. Oltre alla fotocamera OV2640, e diversi GPIO per collegare le periferiche, dispone anche di uno slot per schede microSD che può essere utile per memorizzare le immagini scattate con il t
Iniziare con Esp 8266 Esp-01 con Arduino IDE - Installazione di schede Esp in Arduino Ide e programmazione di Esp: 4 passaggi
Iniziare con Esp 8266 Esp-01 con Arduino IDE | Installazione di schede Esp in Arduino Ide e programmazione Esp: in questo tutorial impareremo come installare le schede esp8266 in Arduino IDE e come programmare esp-01 e caricare il codice in esso. Poiché le schede esp sono così popolari, ho pensato di raddrizzare un istruibile per questo e la maggior parte delle persone affrontano problemi
Come programmare una scheda AVR utilizzando una scheda Arduino: 6 passaggi
Come programmare una scheda AVR utilizzando una scheda Arduino: hai una scheda microcontrollore AVR in giro? È complicato programmarlo? Bene, sei nel posto giusto. Qui, ti mostrerò come programmare una scheda microcontrollore Atmega8a utilizzando una scheda Arduino Uno come programmatore. Quindi senza ulteriori
Scheda di programmazione e sviluppo ESP-12E e ESP-12F: 3 passaggi (con immagini)
Scheda di programmazione e sviluppo ESP-12E e ESP-12F: il mandato per questa scheda era semplice: essere in grado di programmare i moduli ESP-12E ed ESP-12F con la stessa facilità delle schede NodeMCU (ovvero non è necessario premere pulsanti). Avere pin compatibili con la breadboard con accesso all'IO utilizzabile. Utilizzare un USB separato per la convezione seriale