Sommario:

Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi
Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi

Video: Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi

Video: Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi
Video: [ITALIANO] Tutorial Esp8266 + Arduino + Blynk. Accendi l'IoT dal tuo smartphone!! (Iscriviti :D) 2024, Novembre
Anonim
Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk
Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk

Questo progetto ti consente di controllare i pin Arduino utilizzando il modulo WiFi ESP8266-01 e l'app Blynk. L'app Blynk è molto facile da usare ed è un ottimo modo per iniziare a conoscere l'IoT.

Questo tutorial è per PC Windows

Passaggio 1: raccogli tutto:

Raccogli tutto
Raccogli tutto
Raccogli tutto
Raccogli tutto
Raccogli tutto
Raccogli tutto
Raccogli tutto
Raccogli tutto

Hardware:

Arduino Uno

Modulo WiFi Esp8266-01

Da USB a seriale TTL

Regolatore di tensione 3.3v

Tagliere e fili.

Software:

Arduino IDE

App Blynk

Queste sono le cose di cui hai bisogno. Assicurati di avere tutto in una cartella in anticipo1) Arduino IDE:

2) Librerie Blynk (ultima versione):

3) Strumento flasher ESP8266:

Passaggio 2: installazione dell'IDE e delle librerie di Arduino

Installa l'ultima versione di Arduino IDE.

Apri Arduino IDE e vai su file-> preferenze-> nel tipo di URL del gestore della scheda aggiuntivo -

Vai su strumenti -> schede -> Board Manager e installa il pacchetto esp8266 trovato alla fine. (opzionale)

Estrai il file zip della libreria blynk e copia il contenuto all'interno della cartella della libreria nel file zip in -

documenti utente Librerie Arduino

Passaggio 3: firmware ESP8266 lampeggiante

Firmware ESP8266 lampeggiante
Firmware ESP8266 lampeggiante

È necessario creare il circuito mostrato per eseguire il flashing del firmware su ESP8266:

In molti forum ho letto che esp8266 può essere flashato senza utilizzare il convertitore FTDI da usb a ttl. Invece molte persone hanno usato Arduino UNO per flashare l'esp8266. Tuttavia, dalla mia esperienza personale, è meglio acquistare un convertitore/cavo FTDI da USB a TTL poiché la cosa arduino non ha funzionato per me (forse a causa di problemi di alimentazione)

Estrarre il file esp_flasher.zip ed eseguire l'applicazione XTCOM_UTIL.

Collegare l'Esp8266-01 al computer attraverso il circuito. È necessario conoscere la porta COM corretta utilizzata per la comunicazione. vai a gestione dispositivi e fai clic su porte (COM e LPT). Quindi annotare la porta COM utilizzata da ESP8266-01.

In XTCOM_UTIL vai su toolsConfig Device e seleziona la porta COM corretta e la velocità di trasmissione come 9600. Fai clic su Open. Se poi l'operazione è andata a buon fine clicca su Connetti. quindi Esp8266 sarà connesso. Se si verifica un errore, scollegare il cavo e reinserirlo.

All'interno del file esp_flasher.zip, troverai un file readme.txt contenente gli indirizzi a cui eseguire il flashing di ciascuno dei file.bin. vai a API Testflash Download dell'immagine. sfogliare il file correct.bin e inserire l'indirizzo corrispondente al file bin e fare clic su download.

per esempio: boot_v1.1.bin--------------0x00000

dopo che l'operazione è andata a buon fine, chiudi XTCOM_UTIL e scollega anche ESP8266 (questo deve essere fatto tra il lampeggio di ogni file.bin). Riapri XTCOM_UTIL e collega Esp8266 e ripeti i passaggi precedenti per eseguire il flashing di tutti e 4 i file bin al loro indirizzo corretto. (ricordarsi di mettere sempre a terra il GPIO0 durante il lampeggio)

Per istruzioni dettagliate, fare riferimento a questo:

Passaggio 4: configurazione dell'app Blynk

Scarica l'app Blynk dal Play Store e accedi.

Per creare un nuovo progetto premere l'icona + in alto. Darti il nome del progetto. Scegli Dispositivo come Tipo di connessione Arduino UNO come WiFi e premi Crea. Non appena crei un token di autenticazione verrà inviato alla tua e-mail registrata. Puoi anche inviarlo più tardi nei dispositivi della pagina di impostazione del progetto (simbolo del dado).

Per aggiungere un pulsante, premere + e selezionare Pulsante. Premi sul pulsante appena creato per modificarlo. Dagli un nome e imposta il pin su D13 digitale. Commuta la modalità su SWITCH. Questo accenderà/spegnerà il LED IN-Built su Arduino.

Per controllare altri Pin, selezionare il Pin richiesto (D3, D4… ecc.) nel menu Modifica.

Passaggio 5: programmazione

Apri Arduino IDE.

Seleziona la scheda su Arduino Uno e seleziona la porta giusta.

SCARICA IL CODICE E INCOLLA IL CODICE IN Adruino IDE.

È la modifica del programma di esempio Esp8266_Shield. Sostituisci yourAUTH con il token di autenticazione inviato alla tua posta. Sostituisci youSSID con il tuo nome WiFi e sostituisci YourPassword con WiFi Password. La parte seriale dell'hardware è commentata poiché stiamo usando Arduino UNO.

**Nel programma ho Commentato Software Serial (se si utilizza Arduino Uno). Ti consiglio di commentare il Software Serial come instabile

Carica il programma sopra sulla scheda Arduino Uno. Dopo averlo caricato, scollega l'arduino dal computer.

Ora devi connettere ESP8266 ad Arduino UNO.

Passaggio 6: configurazione del circuito e finitura

Image
Image
Configurazione e finitura del circuito!
Configurazione e finitura del circuito!

ESP8266 Arduino

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3v

CH_PD ------------ 3.3v

Una volta completata la connessione, collega Arduino al computer. Aprire il monitor seriale e impostare la velocità di trasmissione su 115200.

Se tutto è corretto, nel monitor seriale vedrai qualcosa come l'immagine mostrata.

Nell'app Blynk, seleziona il tuo progetto e fai clic sul pulsante di riproduzione. Premi il pulsante per accendere/spegnere il LED.

Ora con questo il progetto è finito. Spero che il tutorial ti sia piaciuto. Se hai domande/suggerimenti, lasciali nella sezione commenti qui sotto. Grazie!

Consigliato: