Sommario:
- Passaggio 1: raccogli tutto:
- Passaggio 2: installazione dell'IDE e delle librerie di Arduino
- Passaggio 3: firmware ESP8266 lampeggiante
- Passaggio 4: configurazione dell'app Blynk
- Passaggio 5: programmazione
- Passaggio 6: configurazione del circuito e finitura
Video: Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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:
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
È 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
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:
Controlla il tuo dispositivo utilizzando Android WiFi Controllo Esp8266: 6 passaggi
Controlla il tuo dispositivo utilizzando il controllo WiFi Esp8266 di Android: ora sapremo come controllare i dispositivi utilizzando il modulo WiFi esp8266 e Arduino controlla il tuo dispositivo utilizzando il controllo WiFi di Android per maggiori informazioni. clicca sul link mohamed ashraf
Controllo di un LED utilizzando il modulo WiFi NodeMCU e l'app Blynk: 7 passaggi
Controllo di un LED utilizzando il modulo WiFi NodeMCU e l'app Blynk: questo Instructable ti mostrerà come controllare un LED utilizzando il modulo WiFi NodeMCU ESP8266 tramite l'app per smartphone Blynk. Se sei un principiante, continua a leggere. Se sei più esperto, potresti essere interessato a saltare alla fine, dove parlo di t
Controlla la velocità del motore CC senza spazzole utilizzando Arduino e il modulo Bluetooth (HC-05): 4 passaggi
Controlla la velocità del motore CC senza spazzole utilizzando Arduino e il modulo Bluetooth (HC-05): IntroduzioneIn questo tutorial, controlleremo la velocità del motore CC senza spazzole utilizzando Arduino UNO, il modulo Bluetooth (HC-05) e l'applicazione Android per Bluetooth ( Controller Bluetooth Arduino)
Controlla gli elettrodomestici utilizzando NodeMCU (ESP8266) e l'app Blynk: 8 passaggi (con immagini)
Controllo degli elettrodomestici utilizzando NodeMCU (ESP8266) e l'app Blynk: in questo tutorial, impareremo come utilizzare l'app Blynk e NodeMCU (ESP8266) per controllare la lampada (qualsiasi altro elettrodomestico andrà bene), la combinazione sarà essere attraverso Internet. Lo scopo di questo istruibile è mostrare il simp
Controlla Arduino utilizzando lo smartphone tramite USB con l'app Blynk: 7 passaggi (con immagini)
Controlla Arduino utilizzando lo smartphone tramite USB con l'app Blynk: in questo tutorial, impareremo come utilizzare l'app Blynk e Arduino per controllare la lampada, la combinazione avverrà tramite la porta seriale USB. Lo scopo di questa istruzione è mostrare il soluzione più semplice per il controllo remoto del tuo Arduino o c