Sadržaj:

Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk: 6 koraka
Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk: 6 koraka

Video: Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk: 6 koraka

Video: Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk: 6 koraka
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Juli
Anonim
Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk
Upravljajte Arduino Uno pomoću WiFi modula ESP8266 i aplikacije Blynk

Ovaj vam projekt omogućuje kontrolu Arduino pinova pomoću WiFi modula ESP8266-01 i aplikacije Blynk. Blynk aplikacija je vrlo jednostavna za korištenje i odličan je način za početak učenja o IoT -u.

Ovo uputstvo je za Windows računare

Korak 1: Skupite sve:

Skupite sve
Skupite sve
Skupite sve
Skupite sve
Skupite sve
Skupite sve
Skupite sve
Skupite sve

Hardver:

Arduino Uno

Esp8266-01 WiFi modul

USB na TTL serijski

3.3v regulator napona

Oglasna ploča i žice.

Softver:

Arduino IDE

Blynk App

Ovo su stvari koje su vam potrebne. Prethodno provjerite imate li sve u mapi1) Arduino IDE:

2) Blynk biblioteke (najnovija verzija):

3) ESP8266 alat za bljeskanje:

Korak 2: Instaliranje Arduino IDE -a i biblioteka

Instalirajte najnoviju verziju Arduino IDE -a.

Otvorite Arduino IDE i idite na file-> preferences-> u dodatnoj vrsti URL-a upravitelja ploče-https://arduino.esp8266.com/stable/package_esp8266…

Idite na alati -> ploče -> Upravitelj odbora i instalirajte konačno pronađen paket esp8266. (opcionalno)

Izvucite zip datoteku biblioteke blynk i kopirajte sadržaj u fasciklu biblioteke u zip datoteci u -

korisnički dokumenti Arduino biblioteke

Korak 3: Bljeskanje firmvera ESP8266

Trepereći firmver ESP8266
Trepereći firmver ESP8266

Morate prikazati krug da biste prebacili firmver na ESP8266:

Na mnogim forumima sam čitao da se esp8266 može fleširati bez upotrebe FTDI usb to ttl pretvarača. Umjesto toga, mnogi su ljudi koristili Arduino UNO za bljeskanje esp8266. Međutim, iz mog osobnog iskustva, bolje je kupiti FTDI USB na TTL pretvarač/kabel jer arduino meni nije uspio (možda je to zbog problema s napajanjem)

Raspakirajte esp_flasher.zip i pokrenite aplikaciju XTCOM_UTIL.

Spojite Esp8266-01 na računar preko kola. Morate znati pravi COM port koji se koristi za komunikaciju. idite na upravitelj uređaja i kliknite na portove (COM & LPT). Zatim zabilježite COM port koji koristi ESP8266-01.

U XTCOM_UTIL idite na toolsConfig Device i odaberite odgovarajući com port i brzinu prijenosa kao 9600. Kliknite na Open. Zatim, ako je operacija uspješna, kliknite na Connect. tada će se Esp8266 povezati. Ako naiđete na grešku, isključite kabel iz utičnice i ponovo ga umetnite.

Unutar datoteke esp_flasher.zip pronaći ćete datoteku readme.txt koja sadrži adrese na koje se svaka od.bin datoteka treba umetnuti. idite na API Testflash Preuzimanje slike. pregledajte ispravnu datoteku.bin i unesite adresu koja odgovara datoteci bin i kliknite na preuzimanje.

na primjer: boot_v1.1.bin -------------- 0x00000

nakon što je operacija uspješna, zatvorite XTCOM_UTIL i također isključite ESP8266 (to se mora učiniti između treptanja svake.bin datoteke). Ponovno otvorite XTCOM_UTIL i priključite Esp8266 te ponovite gore navedene korake da biste sve datoteke sa 4 kante prebacili na njihovu ispravnu adresu. (ne zaboravite da uzemljite GPIO0 sve vreme tokom treptanja)

Za detaljne upute pogledajte ovo:

Korak 4: Postavljanje aplikacije Blynk

Preuzmite aplikaciju Blynk iz Trgovine Play i prijavite se.

Za kreiranje novog projekta Pritisnite + ikonu na vrhu. Dajte vam naziv projekta. Odaberite Uređaj kao Arduino UNO tip veze kao WiFi i pritisnite Kreiraj. Čim kreirate token za potvrdu, bit će poslan na vašu registriranu e-poštu. Takođe ga možete poslati kasnije na stranici sa postavkama projekta (simbol matice).

Za dodavanje dugmeta pritisnite + i odaberite dugme. Pritisnite novo stvoreno dugme da biste ga uredili. Dajte mu ime i postavite pin na digitalni D13. Prebacite način rada na SWITCH. Ovo će uključiti/isključiti ugrađenu LED diodu na Arduinu.

Za upravljanje drugim pinovima, odaberite potreban pin (D3, D4… itd.) U izborniku za uređivanje.

Korak 5: Programiranje

Otvorite Arduino IDE.

Odaberite ploču za Arduino Uno i odaberite desni port.

Preuzmite kôd i zalijepite ga u Adruino IDE.

To je modifikacija primjera programa Esp8266_Shield. Zamijenite svojAUTH sa tokenom za potvrdu poslanim na vašu poštu. Zamijenite youSSID svojim WiFi imenom i zamijenite svoju lozinku lozinkom za WiFi lozinku. Serijski dio hardvera je komentiran dok koristimo Arduino UNO.

** U programu imam komentirani serijski softver (ako koristite Arduino Uno). Preporučujem vam da komentarišete softverski serijski broj kao nestabilan

Prenesite gornji program na Arduino Uno ploču. Nakon učitavanja isključite arduino iz računara.

Sada morate spojiti ESP8266 na Arduino UNO.

Korak 6: Postavljanje kruga i finski

Image
Image
Podešavanje kola i finski!
Podešavanje kola i finski!

ESP8266 Arduino

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

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

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

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

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

Nakon što se veza dovrši, priključite Arduino u računalo. Otvorite serijski monitor i postavite brzinu prijenosa na 115200.

Ako je sve ispravno, u serijskom monitoru vidjet ćete nešto poput prikazane slike.

U aplikaciji Blynk odaberite svoj projekt i kliknite gumb za reprodukciju. Pritisnite gumb za uključivanje/isključivanje LED diode.

Sada je s ovim projekt završen. Nadam se da ste uživali u vodiču. Ako imate bilo kakvih pitanja/ prijedloga, ostavite ih u odjeljku za komentare ispod. Hvala ti!

Preporučuje se: