Sommario:
Video: Ultimo programmatore ESP8266-01 e adattatore USB: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
È 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
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:
Crea il tuo adattatore Ekit Rock Band (senza adattatore legacy), in modo non distruttivo!: 10 passaggi
Crea il tuo adattatore Ekit Rock Band (senza adattatore legacy), in modo non distruttivo!: Dopo aver sentito un famoso host di podcast menzionare la sua preoccupazione per la morte del suo adattatore legacy USB cablato, sono andato alla ricerca di una soluzione fai-da-te per collegare un eKit migliore / personalizzato a RB . Grazie a Mr DONINATOR su Youtube che ha realizzato un video che descrive in dettaglio il suo simile p
Programmatore ESP8266-07 con Arduino Nano: 6 passaggi (con immagini)
Programmatore ESP8266-07 con Arduino Nano: questo è un breve tutorial per creare un'elegante scheda di programmazione ESP8266-07/12E utilizzando un Arduino nano. Lo schema di cablaggio è molto simile a quello mostrato qui. Hai la possibilità di collegare questo progetto su una breadboard, saldarti un p
Flash ESP-01 (ESP8266) senza adattatore da USB a seriale utilizzando Raspberry Pi: 3 passaggi
Flash ESP-01 (ESP8266) senza adattatore da USB a seriale utilizzando Raspberry Pi: questo Instructable ti guida su come iniziare a programmare il tuo microcontrollore ESP8266 su un modulo WIFI ESP-01. Tutto ciò di cui hai bisogno per iniziare (oltre al modulo ESP-01, ovviamente) è il resistore 10K dei cavi Jumper Raspberry Pi Volevo rinnovare un o
Programmatore USB ESP-12: 7 passaggi
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 lui
L'ultimo modulo di alimentazione ATX con porte di ricarica USB: 7 passaggi (con immagini)
L'ultimo modulo di alimentazione ATX con porte di ricarica USB: so che ce ne sono già un sacco qui, ma non ne ho visti del genere, quindi ho pensato di pubblicarlo, quindi eccolo qui. Questo alimentatore ha 3 linee da 12 V, 3 linee da 5 V, 3 linee da 3,3 V, 1 linea da -12 V, & 2 porte USB. Utilizza un ATX da 480 Watt