Sommario:
- Passaggio 1: saldare i Pogo Pin alla Breakout Board
- Passaggio 2: saldare le intestazioni dei pin alla scheda di breakout ESP-12 e al filo
- Passaggio 3: saldare i pulsanti all'adattatore USB CH340
- Passaggio 4: perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
- Passaggio 5: Allineare ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
- Passaggio 6: collegare il modulo adattatore Esp-12 all'adattatore USB CH340 e programmare via
- Passaggio 7: esempio di lampeggio lampeggiante con Arduino IDE (opzionale)
Video: Programmatore USB ESP-12: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ho pensato che sarebbe stato interessante giocare con IoT, quindi ho deciso di provare l'esp8266. Ho visto la miriade di soluzioni là fuori per programmare l'esp8266, quindi ho preso in prestito alcune idee da qui https://www.instructables.com/id/USB-to-ESP-01-Boa… e qui https://cmheong.blogspot.com/2018/05/using-ch340-u… per programmare l'esp-01 semplicemente con flash e pulsanti di reset inclusi. Dopo averlo fatto, ho pensato che sarebbe stato divertente provare a creare un mod adattatore per programmare anche l'esp-12.
Parti:
I prezzi possono variare a causa di sconti e spedizioni in diversi paesi e cosa no, ma sono corretti come al momento della scrittura nella mia situazione particolare
CH340 Adattatore modulo WiFi da USB a ESP8266 ESP-01 $ 0,80
10 pezzi Pulsante interruttore momentaneo $ 0,52
ESP-12S ESP8266 $ 1,95
Scheda breakout ESP-12 da 2 pezzi $ 0,40
Perni pogo da 10 pezzi $2.05
Connettore a striscia di intestazione pin maschio SMT SMD a doppia fila da 2 pezzi $ 1,33
filo sottile
pistola per colla a caldo e colla
saldatore e saldatore
banda Elastica
Passaggio 1: saldare i Pogo Pin alla Breakout Board
Saldare i pin pogo alla breakout board per i seguenti pin:
RIPOSO (RESET)
CH_PC (IT)
VCC
TXD
RXD
GPIO0
GPIO2
GPIO15
GND
I pogo pin sono piuttosto piccoli, quindi ho dovuto usare un paio di pinzette con del nastro adesivo intorno per isolare dal calore e tenere i pin mentre saldavo.
Assicurati che i pin pogo non siano in cortocircuito tra loro controllando la continuità con un multimetro. Ci sono resistori da 10k tra CH_PC e VCC, GPIO15 e GND sulla scheda di breakout, quindi aspettati una lettura tra quei pin.
Passaggio 2: saldare le intestazioni dei pin alla scheda di breakout ESP-12 e al filo
Fissare i due connettori pin 8p forniti con la scheda breakout con i pin lunghi nella parte anteriore della scheda mentre si saldano sul retro della scheda, non è necessario saldare tutti i pin alla scheda, solo quelli utilizzati sopra (fare riferimento qui per schemi lampeggianti minimi). Il motivo è che se vuoi eseguire/programmare un esp-12 che è già saldato su una scheda breakout, dovrebbe essere in grado di farlo (anche se in realtà non l'ho ancora provato). Ora taglia una sezione dell'intestazione del pin smt a doppia fila in modo che ci siano due file di 4 pin. Filo di saldatura che collega il pinout per la doppia fila a 4 pin secondo un pinout ESP-01 corrispondente alla scheda breakout.
I nomi non sono esattamente gli stessi (tranne GND) ma:
VCC = 3V3
RIPOSO = RST
CH_PC = EN
TXD = TX
RXD = RX
GPIO0 = IO0
GPIO2 = IO2
GND = GND
Passaggio 3: saldare i pulsanti all'adattatore USB CH340
Pulsante di saldatura nella parte inferiore dell'adattatore USB CH340 per la modalità FLASH tra i pin GPIO0 e GND. Incollalo a caldo sull'adattatore.
Pulsante di saldatura sul retro dell'adattatore USB CH340 per la modalità RESET tra i pin RESET e GND. Incollalo a caldo sull'adattatore
Passaggio 4: perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
Incolla a caldo il lato interno dei perni pogo alla tavola di sblocco per dare loro un po' di forza, facendo attenzione a non lasciare colla sul perno mobile. Incolla un po' di schiuma da imballaggio (o qualsiasi materiale comprimibile simile a una spugna) tra i perni pogo in modo che l'ESP-12 non cada troppo facilmente nello spazio. Incolla l'intestazione 4p a doppia fila smt sul retro della scheda breakout in modo che non si scolleghi quando si estrae l'adattatore USB CH340.
Passaggio 5: Allineare ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
Allineare ESP-12 (ho provato con un ESP-12F e un ESP-12S) sui perni pogo e avvolgerlo con un'altra scheda breakout in cima. Usa un elastico per tenerlo saldamente in posizione. Potrebbe essere necessario regolare l'ESP-12 per assicurarsi che tutti i contatti si tocchino con una pressione sufficiente. Probabilmente sarebbe meno schizzinoso se invece di usare i perni pogo usassero clip metalliche a molla per il lato dell'ESP-12. Ecco un esempio su youtube in cui qualcuno ha utilizzato i contatti di uno slot PCI da una scheda madre inutilizzata https://www.youtube.com/embed/BvY_T-My9Ls e https://www.youtube.com/watch? v=gI_lKu2uJDs
NOTA: dopo un po' di utilizzo in più trovo molto difficile allineare e applicare una pressione sufficiente sui perni pogo, quindi consiglio alle persone di non provare a usare i perni pogo a meno che non possano affrontare molta frustrazione
Passaggio 6: collegare il modulo adattatore Esp-12 all'adattatore USB CH340 e programmare via
Collegare il mod adattatore esp-12 all'adattatore USB CH340 (con la parte superiore della scheda nella stessa direzione della presa USB), quindi collegarlo al PC e utilizzare Arduino IDE o ESP Flash Download Tool per caricare i programmi.
NOTA: se la procedura flash non funziona potrebbe essere perché il contatto tra i pogo pin e l'esp-12 non è buono, regolare l'esp-12 e/o l'elastico per dare una buona pressione uniforme su tutti i pogo pin
Passaggio 7: esempio di lampeggio lampeggiante con Arduino IDE (opzionale)
Avvia Arduino IDE e carica l'esempio BLINK.
Per entrare in modalità FLASH tenere premuto il pulsante FLASH (in basso) e premere il pulsante RESET (indietro) quindi rilasciare il pulsante FLASH (in basso).
Imposta i parametri di esp-12
Fare clic su Carica
Se ha funzionato correttamente dovrebbe comportarsi come nel video
NOTA: se la procedura flash non funziona potrebbe essere perché il contatto tra i pogo pin e l'esp-12 non è buono, regolare l'esp-12 e/o l'elastico per dare una buona pressione uniforme su tutti i pogo pin
Consigliato:
Revisione del programmatore JDM: 9 passaggi
Recensione del programmatore JDM: JDM è un programmatore PIC popolare perché utilizza una porta seriale, un minimo di componenti e non richiede alimentazione. Ma c'è confusione là fuori, con molte varianti del programmatore in rete, quali funzionano con quali PIC? In questo “stru
Programmatore CH341A: 8 passaggi
Programmatore CH341A: di recente ho acquistato un mini programmatore CH341A. Il mini programmatore è OK e può essere utilizzato per programmare i chip della serie 24 e 24. È un costo molto basso ma abbastanza utile in quanto posso usarlo per flashare il BIOS del mio computer e il firmware del router. WCH ha gentilmente rilasciato
Hack del programmatore ESP-01 - quello facile :): 6 passaggi
ESP-01 Programmer Hack - the Easy One :): Ciao ESPers, in questo tutorial ti mostrerò un semplice trucco per creare un programmatore per il modulo ESP-01 / ESP8266-01 / ES-01. La maggior parte di noi ha utilizzato una scheda Arduino o dispositivi FTDI USB-TTL come programmatori per questo modulo. Entrambi i metodi funzionano bene. Ma 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
Ultimo programmatore ESP8266-01 e adattatore USB: 3 passaggi
Ultimo programmatore ESP8266-01 e adattatore USB: ciao gente, hai sentito parlare delle VERE capacità del modulo ESP8266-01 piccolo ed economico? È stato lanciato sul mercato dicendo che dovrebbe essere la tua scelta se vuoi aggiungere funzionalità IOT al tuo progetto. In realtà questo piccolo modulo potrebbe