Sommario:
- Passaggio 1: specifiche
- Passaggio 2: programmazione
- Passaggio 3: connessione di base alla programmazione
- Passaggio 4: configura la tua idea
- Passaggio 5: scheda di programmazione
- Passaggio 6: prototipo PCB
- Passaggio 7: risultato del processo di fresatura
- Passaggio 8: assemblaggio PCB
- Passaggio 9: come utilizzare la scheda di programmazione
- Passaggio 10: utilizzare tutti e 4 i pin della scheda
- Passaggio 11: utilizzare 3 pin per controllare il LED e uno per il debug seriale
- Passaggio 12: grazie
Video: Scheda di programmazione del modulo ESP-01: 12 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ulteriori informazioni e aggiornamento del documento qui sul mio sito
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 Arduino, di adesso se devi fare un piccolo modulo per controllare un relè o un semplice datalogger digitale È la soluzione migliore.
Puoi trovare notizie o aggiornamenti su questo forum qui.
Passaggio 1: specifiche
Esiste qualche variante di questo modulo, ma tutti hanno un microprocessore L106 a 32 bit RISC core basato sul Tensilica Xtensa Diamond Standard 106Micro funzionante a 80 MHz, quando ne acquisti uno devi prestare attenzione solo su Flash, alcuni hanno 512 KiB Flash, altro 1MiB
Definizione del perno
- VCC: alimentazione 3.0 ~ 3.6V
- GND: Terra
- RESET: Segnale di reset esterno (Livello di bassa tensione: Attivo)
- CH_PD: Abilitazione chip. Alto: acceso, il chip funziona correttamente; Basso: spento, corrente ridotta
- GPIO0: (FLASH) I/O IO per uso generico, se basso durante il ripristino/accensione porta il chip in modalità di programmazione seriale
- GPIO1: (TX)I/O I/O per uso generico e TXd seriale
- GPIO3: (RX)I/O I/O per uso generico e RXd seriale
- GPIO2: I/O I/O per uso generico e Serial1 TXd
Passaggio 2: programmazione
Come puoi vedere questo modulo non ha usb a bordo, quindi il modo più semplice per programmare è usare un convertitore da USB a TTL, lo puoi trovare a 0, 50 $.
Ho qualche problema con il modulo FT232RL o FT232 più costoso, invece un CH340G o CH340 funziona molto bene.
Passaggio 3: connessione di base alla programmazione
Lo schema di connessione di base è abbastanza semplice, devi mettere 3.3v su VCC e CH_PD (per alimentare e abilitare), quindi mettere su GND il GND e GPIO0 (l'ultimo a mettere il modulo in modalità di programmazione), quindi collegare RX a TX e TX a RX.
Passaggio 4: configura la tua idea
Quindi devi configurare il tuo IDE Arduino, prima devi aggiungere una nuova scheda in Boards Manager.
Nel gestore della scheda, la scheda da selezionare è esp8266.
Ora puoi selezionare la scheda esp8266 generica dall'elenco delle schede
Passaggio 5: scheda di programmazione
Questo processo è noioso, devi connetterti, quindi rimuovere la connessione e così via, e usare tutti i pin è molto noioso.
La mia soluzione a questo problema è creare una scheda di programmazione (sono un fan della scheda di servizio).
La funzionalità è:
- Fonte di alimentazione esterna per dare più ampere al circuito;
- un interruttore per selezionare la modalità di programmazione e quindi rilasciare il pin GPIO0;
- 2 switch per attivare RX e TX e poi per concedere l'utilizzo di quel pin per il circuito;
- un pulsante di reset per iniziare la programmazione.
Passaggio 6: prototipo PCB
Controlla il mio sito per ulteriori informazioni
Passaggio 7: risultato del processo di fresatura
Vorrei aggiungere il risultato del mio vecchio glorioso router (creato con uno scanner e una stampante epson), abbastanza approssimativo ma ok.
C'è anche un bug risolto via filo (nel file che ti do non è più presente).
Tra qualche giorno spero di aggiungere il tutorial per creare il mio nuovo CNC, e il tutorial per creare un gcode. Questo sito è in lavorazione.
Passaggio 8: assemblaggio PCB
Ora inizia a montare la scheda.
Passaggio 9: come utilizzare la scheda di programmazione
L'utilizzo è abbastanza semplice:
Inserire prima esp01 nella scheda, quindi collegare GND a GND, TX a RX e RX a TX del convertitore da TTL a USB.
Ora sei pronto per programmare, aggiungo alcuni esempi di utilizzo.
Carica un file lampeggiante
- Nella scheda è necessario impostare l'interruttore sinistro in modalità programmazione quindi fare clic sul pulsante di ripristino.
- Verificare che lo switch di RX e TX sia in modalità di trasferimento. Quindi inizia a caricare lo schizzo.
- Al termine mettere in "modalità uso" la scheda per liberare il pin del programmatore e il pulsante per mettere TX in "modalità uso".
- Quindi puoi controllare che il led esterno lampeggi perché BUILTIN_LED è collegato al pin TX.
Passaggio 10: utilizzare tutti e 4 i pin della scheda
- Nella scheda è necessario impostare l'interruttore sinistro in modalità programmazione e premere il pulsante di ripristino.
- Verificare che lo switch di RX e TX sia in modalità di trasferimento. Quindi inizia a caricare lo schizzo.
- Al termine mettere in "modalità utilizzo" la scheda per liberare il pin del programmatore e il pulsante per mettere i pin RX e TX in "modalità utilizzo". Quindi usi tutti e 4 i pin per controllare il led.
Passaggio 11: utilizzare 3 pin per controllare il LED e uno per il debug seriale
- Nella scheda è necessario impostare l'interruttore sinistro in modalità programmazione quindi fare clic sul pulsante di ripristino.
- Verificare che lo switch di RX e TX sia in modalità di trasferimento.
- Quindi inizia a caricare lo schizzo.
- Collegare il monitor seriale alla porta corretta.
- Al termine mettere in "modalità uso" la scheda per liberare il pin del programmatore e il pulsante per mettere RX in "modalità uso".
- Quindi usi 3 pin per controllare il led e TX per eseguire il debug del programma.
Passaggio 12: grazie
Se hai problemi o altro scrivi un commento o apri un argomento al forum.
Consigliato:
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
Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: 5 passaggi
Scheda Arduino HiFive1 con modulo WiFi ESP-01 Tutorial: HiFive1 è la prima scheda RISC-V compatibile con Arduino costruita con CPU FE310 di SiFive. La scheda è circa 20 volte più veloce di Arduino UNO ma, come la scheda UNO, non ha alcuna connettività wireless. Fortunatamente, ci sono diversi costi
E32-433T Esercitazione sul modulo LoRa - Scheda breakout fai-da-te per modulo E32: 6 passaggi
E32-433T Esercitazione sul modulo LoRa | Scheda breakout fai-da-te per il modulo E32: Ehi, come va, ragazzi! Akarsh qui da CETech. Questo mio progetto è più una curva di apprendimento per comprendere il funzionamento del modulo E32 LoRa di eByte, che è un modulo ricetrasmettitore da 1 watt ad alta potenza. Una volta capito il funzionamento, ho il design
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
Interessante guida alla programmazione per il progettista - Controllo del processo del programma - Dichiarazione del ciclo: 8 passaggi
Interessante guida alla programmazione per il progettista - Controllo del processo del programma - Dichiarazione del ciclo: Controllo del processo del programma - Dichiarazione del ciclo Da questo capitolo, entrerai in contatto con un importante e potente punto di conoscenza - Dichiarazione del ciclo. Prima di leggere questo capitolo, se vuoi disegnare 10.000 cerchi nel programma, puoi farlo solo con un ter