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, Studeni
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 App je vrlo jednostavan za korištenje i odličan je način za početak učenja o IoT -u.

Ovaj vodič je za računala sa sustavom Windows

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 aplikacija

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

2) Knjižnice Blynk (najnovija verzija):

3) ESP8266 alat za bljeskanje:

Korak 2: Instaliranje Arduino IDE -a i knjižnica

Instalirajte najnoviju verziju Arduino IDE -a.

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

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

Izvucite zip datoteku biblioteke blynk i kopirajte sadržaj unutar mape knjižnice u zip datoteci u -

korisnički dokumenti Arduino knjižnice

Korak 3: Bljeskanje firmvera ESP8266

Bljeskajući firmver ESP8266
Bljeskajući firmver ESP8266

Morate napraviti prikazani krug da biste prebacili firmver na ESP8266:

Na mnogim forumima sam čitao da se esp8266 može bljeskati 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čunalo kroz krug. 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. Pritisnite Open. Zatim, ako je operacija uspješna, kliknite Poveži se. tada će se povezati Esp8266. Ako naiđete na pogrešku, isključite kabel iz utičnice i ponovno ga umetnite.

Unutar datoteke esp_flasher.zip pronaći ćete datoteku readme.txt koja sadrži adrese na koje se svaka od.bin datoteka bljeska. 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 uspješne operacije zatvorite XTCOM_UTIL i također isključite ESP8266 (to mora biti učinjeno između bljeskanja svake.bin datoteke). Ponovno otvorite XTCOM_UTIL i priključite Esp8266 te ponovite gore navedene korake za bljeskanje svih 4 datoteke za smeće na ispravnoj adresi. (ne zaboravite uzemljiti GPIO0 cijelo vrijeme tijekom treptanja)

Za detaljne upute pogledajte ovo:

Korak 4: Postavljanje aplikacije Blynk

Preuzmite aplikaciju Blynk iz Trgovine Play i prijavite se.

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

Za dodavanje gumba pritisnite + i odaberite gumb. Pritisnite novo stvoreni gumb za uređivanje. 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 potrebni pin (D3, D4 … itd.) U izborniku Uređivanje.

Korak 5: Programiranje

Otvorite Arduino IDE.

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

PREUZMITE KOD I LIJEPITE KOD U Adruino IDE.

To je izmjena Primjernog programa Esp8266_Shield. Zamijenite svojAUTH sa žetonom Auth koji vam je poslan na poštu. Zamijenite youSSID svojim imenom za WiFi i zamijenite svoju lozinku lozinkom zaporke za WiFi. Serijski dio hardvera komentiran je dok koristimo Arduino UNO.

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

Prenesite gornji program na Arduino Uno ploču. Nakon što je postavljen, isključite arduino iz računala.

Sada morate spojiti ESP8266 na Arduino UNO.

Korak 6: Postavljanje kruga i finski

Image
Image
Postavljanje kruga i finski!
Postavljanje kruga i finski!

ESP8266 Arduino

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

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

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

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

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

Nakon povezivanja, 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.

S ovim je projekt završio. Nadam se da ste uživali u vodiču. Ako imate bilo kakvih pitanja/ prijedloga, ostavite ih u odjeljku komentara ispod. Hvala vam!

Preporučeni: