Sommario:

Ultimo programmatore ESP8266-01 e adattatore USB: 3 passaggi
Ultimo programmatore ESP8266-01 e adattatore USB: 3 passaggi

Video: Ultimo programmatore ESP8266-01 e adattatore USB: 3 passaggi

Video: Ultimo programmatore ESP8266-01 e adattatore USB: 3 passaggi
Video: ESP8266 ESP01 WIFI-UART | Programmazione LDmicro-Roboremo 2024, Dicembre
Anonim
Ultimo programmatore ESP8266-01 e adattatore USB
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 ESSERE IL TUO PROGETTO, non solo un dispositivo di comunicazione.

Potrebbe diventare un ripetitore wifi, molto utile. Potrebbe essere uno strumento "divertente" per incasinare il wifi dei tuoi amici, disconnettere i loro dispositivi o creare dozzine di reti false (per favore non essere stupido e mantieni le cose divertenti, per non dire legali). Può essere collegato a un modulo relè, diventando un attuatore IOT, oppure può essere collegato a un modulo sensore, diventando un sensore IOT.

Sto testando queste cose e probabilmente pubblicherò ulteriori tutorial perché sono davvero sorpreso dell'enorme potenziale.

Resta sintonizzato per ulteriori informazioni in arrivo, il tutorial di oggi riguarda il programmatore (obbligatorio per testare facilmente tutti i diversi software).

Passaggio 1: componenti e materiali

Componenti e materiali
Componenti e materiali
Componenti e materiali
Componenti e materiali
Componenti e materiali
Componenti e materiali

Sfortunatamente l'ESP8266-01 NON è compatibile con il breboard, ed è piuttosto fastidioso e richiede molto tempo scollegare/ricollegare i cavi ogni volta che si desidera modificare qualcosa. Non importa, esiste un convertitore seriale USB davvero economico progettato per alimentare e collegare l'ESP al PC.

Come può far lampeggiare l'ESP? Beh, in realtà, non può… (⊙_☉)

Imbarazzante, non è vero? L'originale è… piuttosto una sciocchezza. Hanno quindi realizzato una seconda versione, con un interruttore a scorrimento, per consentire l'impostazione dell'ESP in modalità lampeggiante. Immagino che pensassero che, per alcuni motivi, l'utente ESP standard avesse bisogno di avere il dispositivo impostato in modalità flash per molto tempo, non solo per eseguire il flashing del nuovo firmware (FW). Se dimentichi di tornare alla modalità non lampeggiante dopo aver collegato l'USB, dovresti scollegarlo e ricollegarlo per consentire l'esecuzione del codice. Hanno poi realizzato una terza versione con un semplice pulsante momentaneo. Buona idea! Sembra essere piccolo e difficile da premere il pulsante, specialmente con il modulo ESP in cima, ma qualunque cosa… Quello che mi preoccupa è che, a quanto pare, pensavano che l'utente ESP-01 standard avesse un budget disperatamente basso e non può permetterselo un secondo pulsante momentaneo per riavviare -in atto- l'MCU (il processore dell'ESP). Qualsiasi persona ragionevole lo farebbe, dal momento che probabilmente costa un solo centesimo di $. No… Hanno deciso che se vuoi riavviare l'MCU, FORSE per impostarlo in modalità flash, devi scollegare e ricollegare l'USB.

Ma stai scherzando? (ಠ_ಠ)

Dai, non siamo così poveri! Avremmo speso quel centesimo in più! Perché non puoi copiare questo, questo, questo o questo disegno e farci vivere felici??? (ノ☉ヮ☉)ノ

Non temere, se non possiamo acquistare il programmatore intelligente possiamo comunque costruire il programmatore ESP-01 definitivo, con solo due pulsanti del pcb e due fili!

Aggiungendo una bella custodia stampata in 3D possiamo evolvere lo stupido programmatore della prima versione in un dispositivo carino e davvero comodo. La custodia è progettata per il programmatore USB "di base" (più economico) e per i classici pulsanti per pcb 6x6 mm, noti anche come pulsanti tattili. Se guardi attentamente puoi vedere che sto usando pulsanti diversi in foto diverse. Questo è semplicemente perché ho deciso di usare bottoni con gambo più lungo, è solo per mia comodità. Ogni pulsante funziona bene.

Ora, link (affiliati, tra l'altro):

ESP8266-01: Bangood, Amazon, Amazon.

Programmatore ESP8266-01: Bangood, Amazon, Amazon.

Pulsanti: Bangood, Amazon, Amazon.

Avrai solo bisogno di strumenti di saldatura minimi, se pensi che ti manchi qualcosa puoi guardare qui.

Passaggio 2: cablaggio e assemblaggio

Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio
Cablaggio e assemblaggio

È facile: scarica questo file, accendi la tua stampante 3D, carica il materiale che preferisci (consiglio il PLA per tolleranze migliori) e avvia la stampa.

Ora, il cablaggio. Saldare due cavi sul pin GND, un cavo su quello RST e l'ultimo sul pin Gpio0.

Questi fili devono essere tagliati a misura (circa) e saldati ai pin dei pulsanti. Scegli due pin sullo stesso lato, di solito i pin sul lato opposto del pulsante sono collegati a ponte in modo da creare una semplice connessione sempre chiusa. Non preoccuparti, se scegli quello sbagliato non danneggi nulla. Una misura di continuità fatta con un multimetro può sicuramente capire quali pin sono quelli giusti. Mettere qualche goccia di colla a caldo sui perni dei bottoni esposti, per evitare ogni rischio di corto circuito. Quindi incollare i bottoni in posizione, facendo attenzione a non far cadere la colla ALL'INTERNO dei bottoni perché altrimenti non funzioneranno più. Ho usato della colla a caldo dall'interno, per tenerli in posizione, e della colla forte dall'esterno.

Ora, se sei sicuro delle tue capacità di saldatura, puoi procedere direttamente ad incollare la custodia, ma eseguirei un piccolo test di lampeggio in anticipo (leggi il passaggio successivo).

Per incollare la custodia serve una colla forte, va bene la resina epossidica, io ho usato la colla cianoacrilica (la stessa che ho usato per cementare i bottoni).

Passaggio 3: come usarlo

Come usarlo
Come usarlo

Basta collegare il programmatore USB e installare i driver, i programmatori utilizzano il chip seriale CH340, ci sono molti tutorial a riguardo (per Windows).

L'utilizzo è semplice, un pulsante ripristina l'MCU, l'altro imposta l'MCU in modalità flash se tenuto premuto durante il (ri)avvio dell'MCU.

- Vuoi riavviare il tuo progetto? Premi il pulsante di ripristino.

- Vuoi caricare un firmware modificato? Tenere premuto il pulsante del flash, premere e rilasciare il pulsante di ripristino, rilasciare il pulsante del flash. L'MCU sarà pronto per caricare del codice e successivamente eseguirà il codice.

Qualunque sia il firmware che desideri caricare, qualunque sia il software che desideri utilizzare per caricarlo, avrai una porta COM adeguata da utilizzare come destinazione e un bel connettore fisico plug&play per l'ESP e non avrai bisogno di pasticciare con i cavi e non è necessario molestare l'USB senza motivo. Oh, finalmente!

Scriverò tutorial separati per mostrare alcuni firmware utili per questo piccolo dispositivo wifi, la toolchain del software di caricamento e la loro configurazione non sono banali, questo -ible è per il programmatore. Rimani sintonizzato!

Consigliato: