Sommario:

Programmatore ESP8266-07 con Arduino Nano: 6 passaggi (con immagini)
Programmatore ESP8266-07 con Arduino Nano: 6 passaggi (con immagini)

Video: Programmatore ESP8266-07 con Arduino Nano: 6 passaggi (con immagini)

Video: Programmatore ESP8266-07 con Arduino Nano: 6 passaggi (con immagini)
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Dicembre
Anonim
Programmatore ESP8266-07 con Arduino Nano
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 una perfboard o utilizzare i file gerber allegati per creare un PCB più affidabile. Suggerisco di utilizzare un pcb o una perfboard (se ti fidi di saldare correttamente) se programmi spesso i dispositivi menzionati.

Ho intenzione di creare alcuni contenuti con ESP-07 e utilizzerò regolarmente la scheda creata in questo tutorial.

Il design ha un regolatore di tensione da 3,3 V integrato che accende il modulo ESP, dovresti collegare un'alimentazione a 5 V oltre al cavo USB Arduino. Inoltre, dovresti anche usare una breakout board; rende tutto più facile da lavorare.

Forniture

  • Arduino nano
  • ESP8266-07 o/12/e
  • Scheda di sblocco ESP-07
  • Mini cavo usb
  • Jack di alimentazione da 5,5 mm (maschio e femmina)
  • Perni di intestazione femmina 1*15 (2 pezzi)
  • Perni di intestazione femmina 1*8 (2 pezzi)
  • Interruttore a levetta a 6 pin (opzionale)
  • pulsanti (2 pezzi)
  • Resistori da 5Kohm (2 pezzi)
  • Resistori da 10Kohm (2 pezzi)
  • lm1117 3.3v (ho usato la versione smd, puoi usare TH se vuoi creare un circuito breadboard)
  • Condensatore 47uf (puoi usare valori più alti se riscontri problemi di alimentazione)
  • breadboard, o perfboard, o pcb

Passaggio 1: il cablaggio

Il cablaggio
Il cablaggio
Il cablaggio
Il cablaggio

Circuito tagliere:

1. Collegare in una breadboard l'Arduino nano e il modulo ESP utilizzando la scheda breakout. Per un migliore accesso ai pin della breakout board, puoi utilizzare due breadboard invece di una come mostrato.

2. Alimentazione dei binari: collegare il pin 5v del jack di alimentazione al pin 3 del regolatore lm1117 3.3v, GND al pin 1 e l'uscita dal pin 2 al binario "+" della breadboard. Collegare anche il pin GND del jack di alimentazione al "–" della breadboard. Aggiungi un condensatore da 47 uf e collega i binari insieme come mostrato.

3. Aggiungere due pulsanti (reset e program) e collegare un pin di ciascuno per il reset e un altro al GPIO0 dell'ESP. Tirare i pin normalmente collegati a 3,3 V usando resistori da 10 kohm. Collegare i pin normalmente aperti a GND

4. Connect + rail a VCC della scheda di breakout ESP

5. Connect – rail to GND of ESP breakout board

6. Sollevare i pin CH_PD e GPIO15 di ESP su + 3,3 V rail utilizzando resistori da 5 kohm

7. Collegare il pin RX del nano all'RX dell'ESP utilizzando un interruttore a levetta a 2 canali

8. Collegare il TX del Nano al TX dell'ESP utilizzando l'interruttore a levetta a 2 canali. (l'interruttore a levetta è opzionale; permette di disconnettere completamente il segnale tra Arduino e l'ESP)

9. Bridge i pin RST e GND di Arduino, questo passaggio "disabilita" il chip ATmega.

Ho usato un alimentatore esterno 5v perché l'arduino non può fornire abbastanza corrente per alimentare il modulo ESP in modo affidabile. Sto usando un vecchio caricabatterie e un cavo USB modificato.

Passaggio 2: saldatura di un circuito perfboard

Saldatura di un circuito perfboard
Saldatura di un circuito perfboard
Saldatura di un circuito perfboard
Saldatura di un circuito perfboard
Saldatura di un circuito perfboard
Saldatura di un circuito perfboard
Saldatura di un circuito perfboard
Saldatura di un circuito perfboard

Ho realizzato un layout per una perfboard da 7 cm per 9 cm su un solo lato in base allo schema elettrico nel passaggio precedente. Prova a utilizzare la stessa identica posizione del componente in modo da non incorrere in problemi di routing. Puoi usare le fritzing immagini allegate come guide.

Inoltre, ho usato perni di intestazione femmina da 2,54 mm per rendere il Nano e l'ESP rimovibili.

Passaggio 3: circuito PCB

Circuito PCB
Circuito PCB

Invia il gerber allegato a un produttore di PCB e il gioco è fatto!

Si basa sul cablaggio menzionato in precedenza, ma il layout è leggermente diverso. Ho dovuto renderlo più compatto per farti risparmiare denaro

I file sono stati creati con EasyEDA.

Passaggio 4: aggiunta del supporto Esp8266 all'IDE Arduino

Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino
Aggiunta del supporto Esp8266 all'IDE Arduino

Puoi saltare questo passaggio se hai già configurato il modulo

Passaggio 1: apri l'IDE e vai su File >> preferenze, si apre una finestra. Sembrerà una delle immagini allegate

Passaggio 2: nella casella rossa, incolla questa riga:

arduino.esp8266.com/stable/package_esp8266com_index.json

se c'è qualcosa già scritto lì, aggiungi una virgola e poi incolla l'URL

Passaggio 3: vai su strumenti>>scheda>>gestione scheda, fai riferimento alle immagini allegate se hai qualche problema con questo

Passaggio 4: al termine del caricamento della finestra, utilizzare la casella di ricerca per cercare esp8266, trovare il risultato con il titolo "esp8266 by esp8266 community" e installare

NOTA: ho installato la versione 2.5.2 perché alcune versioni successive causano "errori fatali"

Passaggio 5: al termine dell'installazione, vai su Strumenti>>Scheda>> trova e seleziona "modulo esp8266 generico"

Passaggio 6: vai su strumenti e sotto "scheda: modulo esp8266 generico" troverai alcune configurazioni. Assicurati che i tuoi corrispondano a quelli nell'immagine allegata.

Passaggio 5: caricamento di uno schizzo

Collega un cavo USB ad Arduino Nano e collegalo a un computer. Inoltre, collegare un alimentatore da 5 V al jack di alimentazione sulla scheda.

Se hai deciso di aggiungere un interruttore a levetta, assicurati che sia premuto.

Per mettere il modulo esp in modalità di programmazione:

Tenere premuti i pulsanti RESET e PROGRAM, quindi rilasciare "RESET" mentre si continua a premere "PROGRAM"

Tieni premuto per un momento e poi rilascia il pulsante "PROGRAMMA"

Sul computer, apri l'IDE e vai su Strumenti>>porta e seleziona la porta COM a cui hai collegato il cavo USB al computer.

Scrivi il tuo codice e usa il pulsante di caricamento in alto a sinistra del tuo IDE per iniziare a programmare il modulo ESP.

Passaggio 6: testare il codice

È possibile testare alcuni programmi senza rimuovere il modulo dal suo socket.

Per fare ciò, deselezionare l'interruttore a levetta e premere il pulsante RESET.

Ho aggiunto l'interruttore a levetta per isolare completamente le due schede

GODERE!

Consigliato: