Sommario:
Video: Scheda di programmazione e sviluppo ESP-12E e ESP-12F: 3 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Il mandato per questo consiglio 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 convertitore da USB a seriale separato in modo che la scheda non abbia un consumo di corrente aggiuntivo e possa essere testata il più vicino possibile all'applicazione finale, in particolare per quanto riguarda la corrente di sospensione.
L'unità qui potrebbe essere realizzata utilizzando una breadboard e allargando i pin di un'intestazione pin da 2 mm per collegare l'ESP12 e la breadboard, come mostrato in altre istruzioni. Tuttavia, un modulo PCB è più ordinato e veloce da collegare. Quindi, se hai l'attrezzatura per realizzare PCB, prendi l'opera d'arte allegata e creane uno.
Parti:
- Pin-strip da 2mm (2x8 vie)
- Pin-strip ad angolo retto da 2,54 mm (12 vie + 2 vie 3 vie)
- Presa orizzontale a 3 vie da 2,54 mm – ad es. Farnell 1593474
- 2 off BCW32 o altro transistor NPN formato SOT23.
- 4 off 10k 0805
- 2 su 22k 0805
- 0.1uF ceramica 0805
- Interruttore tattile da 6 mm (foro passante)
- PCB realizzato su grafica allegata.
Passaggio 1: descrizione
Il sistema di programmazione NodeMCU utilizza le linee seriali RTS e CTS per pilotare il reset e i pin GPIO0 per impostare la modalità di programmazione. Vengono utilizzati un paio di transistor NPN. Quando DTR è alto e RTS basso, il pin di ripristino è abbassato. Quando DTR è basso e RTS alto, GPIO0 viene abbassato. Il software di programmazione pilota i pin DTR e RTS come richiesto per mettere l'ESP12 in modalità flash.
Schema elettrico:
Viene utilizzato un convertitore da USB a seriale FTDI poiché ha le linee necessarie su un lato. Quindi è sufficiente aggiungere alcune intestazioni pin.
Quando si programmano i moduli ESP12 su questa scheda breakout, si seleziona NodeMCU V1.0 come scheda nell'IDE Arduino o se si utilizza ESP8266 generico, quindi impostare il metodo di ripristino (in Strumenti) su nodemcu. Puoi quindi fare clic su download ogni volta che desideri caricare il tuo schizzo. La scheda necessita di alimentazione 3.3 applicata ai pin 3.3v e GND.
L'ho costruito per aiutare a sviluppare il mio analizzatore TicTac Super Wifi, ma sapendo che diventerà il mio strumento preferito per sviluppare e testare i sistemi ESP8266 utilizzando le schede ESP12.
Passaggio 2: assemblaggio
Scarica l'opera d'arte del programmatore ESP12 allegato.docx Stampalo e verifica che le dimensioni della scheda siano quelle indicate. In caso contrario, regolare le dimensioni tramite il tasto destro del mouse, Dimensioni e Posizione.
Stampo opere d'arte su due pezzi di carta da lucido. Quindi li sovrappongo per raddoppiare il contrasto e mascherare eventuali piccole imperfezioni nella stampa (uso una stampante laser). Faccio dei buchi sul bordo dello strato superiore, posiziono il nastro adesivo attraverso i fori, allineo e poi premo sui fori per attaccarli. Ho un'unità di esposizione ai raggi UV. Usavo una luce nera UV che funzionava bene con i PCB rivestiti a spruzzo. Uso una soluzione debole di idrossido di sodio (detergente per scarichi) per sviluppare e disodio perossodisolfato esaidrato per incidere. Prendi precauzioni speciali con i prodotti chimici, in particolare l'idrossido di sodio che attacca la carne all'istante. Non vuoi questa roba nei tuoi occhi! Quindi espongo di nuovo e sviluppo per eliminare la pellicola sui binari e finisco con un po' di stagno immerso (abbastanza costoso e di durata limitata). Quest'ultimo passaggio è facoltativo, soprattutto se prevedi di saldare la scheda prima che la superficie si ossidi troppo.
Saldo i componenti in ordine di altezza. Posiziono un componente SMD, applico la pasta saldante su un pin e lo saldo. Quindi faccio lo stesso per il resto dei componenti SMD. Quindi applico la pasta a tutti i perni dissaldati e poi giro e li saldi.
Non ho inserito completamente il pin-strip da 2 mm, ma quanto basta per far sporgere i perni di circa 1 mm. Al termine, la barra di plastica può essere spinta verso il basso fino al livello della tavola. Ciò evita di doverli tagliare e consente all'antenna ESP12 di essere un mm più lontana dal connettore FTDI.
Se hai problemi a ottenere le prese orizzontali a 3 vie da 2,54 mm, puoi utilizzare la presa multipla Arduino e incollarla con resina epossidica piatta e saldare a un set di pad. In tal caso collegare le coppie di pad secondo necessità in modo che le prese si colleghino al circuito.
Infine saldare il pin-strip da 0,1 ad angolo retto a 12 vie ed etichettare come di seguito:
Sul modulo FTDI saldare 2 pin strip a 3 vie ad angolo retto come di seguito:
Passaggio 3: come usare
Avvia l'IDE Arduino (scarica e installa da Arduino.cc se necessario) e aggiungi i dettagli della scheda ESP se non li hai (vedi: Sparkfun).
Carica il tuo codice.
Quindi impostare i dettagli di programmazione (Strumenti):
Selezionare la scheda: modulo ESP8266 generico o NodeMCU v1.0 (modulo ESP-12E). Il primo offre più opzioni. Vedi sotto per il resto delle impostazioni. È probabile che il numero di porta sia diverso. Fare clic su PORTA per vedere quale appare quando il modulo FTDI è collegato.
Ora alimenta la scheda con 3.3v al pin 3.3v e collega GND. Collega il convertitore da USB a seriale FTDI. Ora puoi programmare la scheda semplicemente facendo clic sul pulsante di download. Dopo averlo fatto alcune volte vedrai il valore di questa piccola tavola.
L'ho usato per sviluppare il mio analizzatore TicTac Super Wifi
Spero che tu lo trovi utile.
Mike
Consigliato:
Scheda di sviluppo ESP32 fai da te - ESPer: 5 passaggi (con immagini)
Scheda di sviluppo ESP32 fai-da-te - ESPer: Di recente ho letto di molti IoT (Internet of Things) e fidati di me, non vedevo l'ora di testare uno di questi meravigliosi dispositivi, con la possibilità di connettersi a Internet, me stesso e mettere le mani sul lavoro. Per fortuna l'occasione a
Crea la tua scheda di sviluppo con microcontrollore: 3 passaggi (con immagini)
Crea la tua scheda di sviluppo con microcontrollore: hai mai desiderato creare la tua scheda di sviluppo con microcontrollore e non sapevi come. In questo tutorial ti mostrerò come realizzarla. Tutto ciò di cui hai bisogno è conoscenza dell'elettronica, progettazione di circuiti e programmazione. Se hai qualche missione
Scheda di programmazione del modulo ESP-01: 12 passaggi (con immagini)
Scheda di programmazione del modulo ESP-01: ulteriori informazioni e aggiornamento del documento qui sul mio sitohttps://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
WIDI - HDMI wireless con Zybo (scheda di sviluppo Zynq): 9 passaggi (con immagini)
WIDI - HDMI wireless con Zybo (scheda di sviluppo Zynq): hai mai desiderato poter collegare la tua TV a un PC o laptop come monitor esterno, ma non volevi avere tutti quei fastidiosi cavi? Se è così, questo tutorial è solo per te! Mentre ci sono alcuni prodotti che raggiungono questo obiettivo, un
UDuino: scheda di sviluppo compatibile con Arduino a bassissimo costo: 7 passaggi (con immagini)
UDuino: scheda di sviluppo compatibile con Arduino a bassissimo costo: le schede Arduino sono ottime per la prototipazione. Tuttavia, diventano piuttosto costosi quando si hanno più progetti simultanei o sono necessarie molte schede controller per un progetto più ampio. Ci sono alcune ottime alternative più economiche (Boarduino, Freeduino) ma