Sommario:

Programmatore USB ESP-12: 7 passaggi
Programmatore USB ESP-12: 7 passaggi

Video: Programmatore USB ESP-12: 7 passaggi

Video: Programmatore USB ESP-12: 7 passaggi
Video: 3 Simple ways of programming an ESP-12 Module 2024, Novembre
Anonim
Programmatore USB ESP-12
Programmatore USB ESP-12
Programmatore USB ESP-12
Programmatore USB ESP-12
Programmatore USB ESP-12
Programmatore USB ESP-12

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 Pogo Pin alla Breakout Board
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

Intestazioni pin a saldare alla scheda e al cavo di breakout ESP-12
Intestazioni pin a saldare alla scheda e al cavo di breakout ESP-12
Intestazioni pin a saldare alla scheda e al cavo di breakout ESP-12
Intestazioni pin a saldare alla scheda e al cavo di breakout ESP-12

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

Pulsanti di saldatura all'adattatore USB CH340
Pulsanti di saldatura all'adattatore USB CH340
Pulsanti di saldatura all'adattatore USB CH340
Pulsanti di saldatura 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

Perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
Perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
Perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
Perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
Perni pogo con colla a caldo, schiuma e intestazione pin a doppia fila 4p
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

Allinea ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
Allinea ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
Allinea ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
Allinea ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
Allinea ESP-12 su Pogo Pin e Sandwich con un'altra Breakout Board
Allinea 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 l'adattatore Esp-12 Mod nell'adattatore USB CH340 e programmare via
Collegare l'adattatore Esp-12 Mod nell'adattatore USB CH340 e programmare via
Collegare l'adattatore Esp-12 Mod nell'adattatore USB CH340 e programmare via
Collegare l'adattatore Esp-12 Mod nell'adattatore USB CH340 e programmare via
Collegare l'adattatore Esp-12 Mod nell'adattatore USB CH340 e programmare via
Collegare l'adattatore Esp-12 Mod nell'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)

Image
Image
Esempio BLINK lampeggiante con Arduino IDE (opzionale)
Esempio BLINK lampeggiante con Arduino IDE (opzionale)
Esempio BLINK lampeggiante con Arduino IDE (opzionale)
Esempio BLINK 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: