Kazalo:

Upravljajte Arduino Uno z modulom WiFi ESP8266 in aplikacijo Blynk: 6 korakov
Upravljajte Arduino Uno z modulom WiFi ESP8266 in aplikacijo Blynk: 6 korakov

Video: Upravljajte Arduino Uno z modulom WiFi ESP8266 in aplikacijo Blynk: 6 korakov

Video: Upravljajte Arduino Uno z modulom WiFi ESP8266 in aplikacijo Blynk: 6 korakov
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, November
Anonim
Upravljajte Arduino Uno z modulom WiFi ESP8266 in aplikacijo Blynk
Upravljajte Arduino Uno z modulom WiFi ESP8266 in aplikacijo Blynk

Ta projekt vam omogoča nadzor nad zatiči Arduino z uporabo modula WiFi ESP8266-01 in aplikacije Blynk. Aplikacija Blynk je zelo enostavna za uporabo in je odličen način za začetek spoznavanja interneta stvari.

Ta vadnica je za računalnike z operacijskim sistemom Windows

1. korak: Zberite vse:

Zberite vse
Zberite vse
Zberite vse
Zberite vse
Zberite vse
Zberite vse
Zberite vse
Zberite vse

Strojna oprema:

Arduino Uno

Esp8266-01 WiFi modul

Serija USB na TTL

3.3V napetostni regulator

Okvir in žice.

Programska oprema:

Arduino IDE

Blynk aplikacija

To so stvari, ki jih potrebujete. Prepričajte se, da imate vse vnaprej v mapi 1) Arduino IDE:

2) Knjižnice Blynk (najnovejša različica):

3) Orodje za utripanje ESP8266:

2. korak: Namestitev Arduino IDE in knjižnic

Namestite najnovejšo različico Arduino IDE.

Odprite Arduino IDE in pojdite na file-> preferences-> v dodatni URL URL upravitelja plošče-https://arduino.esp8266.com/stable/package_esp8266…

Pojdite na orodja -> plošče -> Upravitelj plošč in namestite končno najden paket esp8266. (neobvezno)

Izvlecite datoteko zip knjižnice blynk in kopirajte vsebino v mapi knjižnice v datoteki zip v -

uporabniški dokumenti Knjižnice Arduino

3. korak: utripanje vdelane programske opreme ESP8266

Utripajoča programska oprema ESP8266
Utripajoča programska oprema ESP8266

Če želite vdelano programsko opremo vstaviti na ESP8266, morate prikazati vezje:

Na številnih forumih sem prebral, da je esp8266 mogoče utripati brez uporabe pretvornika FTDI usb v ttl. Namesto tega je veliko ljudi uporabljalo Arduino UNO za bliskanje esp8266. Vendar pa je iz mojih osebnih izkušenj bolje kupiti pretvornik/kabel FTDI USB v TTL, ker mi stvar arduino ni delovala (morda zaradi težave z napajanjem)

Izvlecite esp_flasher.zip in zaženite aplikacijo XTCOM_UTIL.

Esp8266-01 povežite z računalnikom prek vezja. Morate poznati prava vrata COM, ki se uporabljajo za komunikacijo. pojdite na upravitelja naprav in kliknite na vrata (COM & LPT). Nato zapišite vrata COM, ki jih uporablja ESP8266-01.

V XTCOM_UTIL pojdite na toolsConfig Device in izberite prava vrata com in hitrost prenosa podatkov kot 9600. Kliknite Odpri. Če je operacija uspešna, kliknite Poveži. potem bo Esp8266 povezan. Če naletite na napako, odklopite kabel in ga znova vstavite.

Znotraj datoteke esp_flasher.zip boste našli datoteko readme.txt, ki vsebuje naslove, na katere je treba vstaviti vsako datoteko.bin. pojdite na Prenos slike API Testflash. brskajte po datoteki correct.bin in vnesite naslov, ki ustreza datoteki bin, in kliknite na prenos.

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

po uspešni operaciji zaprite XTCOM_UTIL in izklopite tudi ESP8266 (to je treba narediti med utripanjem datoteke each.bin). Ponovno odprite XTCOM_UTIL in priključite Esp8266 ter ponovite zgornje korake, da utripate vse datoteke s 4 koši na njihovem pravilnem naslovu. (ne pozabite ozemljiti GPIO0 med utripanjem)

Podrobna navodila najdete na tej povezavi:

4. korak: Namestitev aplikacije Blynk

Prenesite aplikacijo Blynk iz Trgovine Play in se prijavite.

Ustvarjanje novega projekta Pritisnite ikono + na vrhu. Dajte vam ime projekta. Izberite Naprava kot vrsta povezave Arduino UNO kot WiFi in pritisnite Ustvari. Takoj, ko ustvarite žeton za preverjanje pristnosti, bo poslan na vašo registrirano e-pošto. Pošljete ga lahko tudi pozneje na strani za nastavitve projekta (simbol matice).

Če želite dodati gumb, pritisnite + in izberite gumb. Pritisnite na novo ustvarjeni gumb, da ga uredite. Dajte mu ime in nastavite pin na digitalni D13. Preklopite način na SWITCH. S tem boste vklopili/izklopili vgrajeno LED na Arduinu.

Če želite upravljati druge zatiče, izberite zahtevani pin (D3, D4… itd.) V meniju za urejanje.

5. korak: Programiranje

Odprite Arduino IDE.

Izberite ploščo za Arduino Uno in izberite prava vrata.

PRENESITE KODO IN KSTITE KODO V Adruino IDE.

To je sprememba Esp8266_Shield Primernega programa. Zamenjajte vašAUTH z žetonom Auth, poslanim na vašo pošto. Zamenjajte youSSID z imenom WiFi in zamenjajte YourPassword z geslom za WiFi. Serijski del strojne opreme je komentiran, saj uporabljamo Arduino UNO.

** V programu imam komentirano serijsko programsko opremo (če uporabljam Arduino Uno). Priporočam, da programsko serijo komentirate kot nestabilno

Naložite zgornji program na ploščo Arduino Uno. Po nalaganju izklopite arduino iz računalnika.

Zdaj morate povezati ESP8266 z Arduino UNO.

6. korak: Nastavitev vezja in finsko

Image
Image
Nastavitev vezja in finsko!
Nastavitev vezja in finsko!

ESP8266 Arduino

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

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

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

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

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

Ko je povezava končana, priključite Arduino v računalnik. Odprite serijski monitor in nastavite hitrost prenosa na 115200.

Če je vse pravilno, boste v serijskem monitorju videli nekaj podobnega prikazani sliki.

V aplikaciji Blynk izberite svoj projekt in kliknite gumb za predvajanje. Pritisnite gumb za vklop/izklop LED.

S tem je projekt končan. Upam, da ste uživali v vadnici. Če imate kakršna koli vprašanja/ predloge, jih pustite v spodnjem razdelku za komentarje. Hvala vam!

Priporočena: