Turinys:

Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą: 6 veiksmai
Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą: 6 veiksmai

Video: Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą: 6 veiksmai

Video: Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą: 6 veiksmai
Video: Kaip sukurti 4 kanalų ESP8266 ESP01 Wi-Fi relę | ESP01 namų automatika | RemoteXY | FLProg 2024, Liepa
Anonim
Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą
Valdykite „Arduino Uno“naudodami „ESP8266“„WiFi“modulį ir „Blynk“programą

Šis projektas leidžia valdyti „Arduino“kaiščius naudojant „ESP8266-01“„WiFi“modulį ir „Blynk“programą. „Blynk App“yra labai paprasta naudoti ir tai yra puikus būdas pradėti mokytis apie IoT.

Ši pamoka skirta „Windows“asmeniniam kompiuteriui

1 žingsnis: surinkite viską:

Surinkite viską
Surinkite viską
Surinkite viską
Surinkite viską
Surinkite viską
Surinkite viską
Surinkite viską
Surinkite viską

Techninė įranga:

Arduino Uno

Esp8266-01 „WiFi“modulis

USB į TTL nuoseklus

3.3V įtampos reguliatorius

Duonos lenta ir laidai.

Programinė įranga:

„Arduino IDE“

„Blynk“programa

Tai yra tie dalykai, kurių jums reikia. Iš anksto įsitikinkite, kad viską turite aplanke1) „Arduino IDE“:

2) „Blynk Libraries“(naujausia versija):

3) ESP8266 blykstės įrankis:

2 veiksmas: „Arduino IDE“ir bibliotekų diegimas

Įdiekite naujausią „Arduino IDE“versiją.

Atidarykite „Arduino IDE“ir eikite į failų-> nuostatų-> papildomo valdytojo URL tipą-https://arduino.esp8266.com/stable/package_esp8266…

Eikite į įrankiai -> lentos -> Lentų tvarkyklė ir pagaliau įdiekite rastą paketą esp8266. (neprivaloma)

Ištraukite „blynk“bibliotekos ZIP failą ir nukopijuokite turinį, esantį bibliotekos aplanke, esančiame ZIP faile, į -

vartotojo dokumentai „Arduino“bibliotekos

3 veiksmas: mirksi ESP8266 programinė įranga

Mirksi ESP8266 programinė įranga
Mirksi ESP8266 programinė įranga

Norėdami įjungti programinę -aparatinę įrangą į ESP8266, turite sukurti parodytą grandinę:

Daugelyje forumų aš skaičiau, kad esp8266 galima blykstelėti nenaudojant FTDI usb į ttl keitiklio. Vietoj to daugelis žmonių naudojo „Arduino UNO“, kad paleistų esp8266. Tačiau iš mano asmeninės patirties geriau nusipirkti FTDI USB į TTL keitiklį/kabelį, nes arduino dalykas man neveikė (gali būti dėl maitinimo problemos)

Išskleiskite esp_flasher.zip ir paleiskite programą XTCOM_UTIL.

Prijunkite Esp8266-01 prie kompiuterio per grandinę. Turite žinoti tinkamą COM prievadą, kuris naudojamas bendravimui. eikite į įrenginių tvarkytuvę ir spustelėkite prievadus (COM ir LPT). Tada užsirašykite COM prievadą, kurį naudoja ESP8266-01.

XTCOM_UTIL eikite į toolsConfig Device ir pasirinkite tinkamą kom prievadą ir duomenų perdavimo spartą kaip 9600. Spustelėkite Atidaryti. Tada, jei operacija sėkminga, spustelėkite „Prisijungti“. tada Esp8266 bus prijungtas. Jei susiduriate su klaida, atjunkite laidą ir vėl įdėkite.

„Esp_flasher.zip“failo viduje rasite failą „readme.txt“, kuriame yra adresai, kuriais turi būti rodomas kiekvienas.bin failas. eikite į API „Testflash Image“atsisiuntimą. naršykite failą correct.bin ir įveskite adresą, atitinkantį bin failą, ir spustelėkite atsisiųsti.

pavyzdžiui: boot_v1.1.bin -------------- 0x00000

po sėkmingos operacijos uždarykite XTCOM_UTIL ir atjunkite ESP8266 kištuką (tai turi būti padaryta tarp kiekvieno failo mirksėjimo). Vėl atidarykite „XTCOM_UTIL“ir prijunkite „Esp8266“ir pakartokite aukščiau nurodytus veiksmus, kad visi 4 šiukšliadėžės failai mirksėtų teisingu adresu. (blyksėjimo metu nepamirškite įžeminti GPIO0)

Išsamios instrukcijos rasite čia:

4 žingsnis: „Blynk“programos sąranka

Atsisiųskite „Blynk“programą iš „Play“parduotuvės ir prisijunkite.

Norėdami sukurti naują projektą, paspauskite + piktogramą viršuje. Pateikite projekto pavadinimą. Pasirinkite „Device“kaip „Arduino UNO Connection Type“kaip „WiFi“ir paspauskite „Create“. Kai tik sukursite autentifikavimo žetoną, jis bus išsiųstas į jūsų registruotą el. Taip pat galite išsiųsti vėliau savo projekto nustatymų puslapyje (veržlės simbolis) Įrenginiai.

Norėdami pridėti mygtuką, paspauskite + ir pasirinkite mygtuką. Norėdami redaguoti, paspauskite naujai sukurtą mygtuką. Suteikite jam pavadinimą ir nustatykite kaištį į skaitmeninį D13. Perjunkite režimą į PERJUNGTI. Tai įjungs/išjungs „Arduino“įmontuotą šviesos diodą.

Norėdami valdyti kitus kaiščius, meniu „Redaguoti“pasirinkite reikiamą kaištį (D3, D4 … ir tt).

5 žingsnis: programavimas

Atidarykite „Arduino IDE“.

Pasirinkite „Arduino Uno“plokštę ir pasirinkite tinkamą prievadą.

Atsisiųskite kodą ir įklijuokite jį „Adruino IDE“.

Tai yra pavyzdinės programos „Esp8266_Shield“modifikacija. Pakeiskite savo Pakeiskite youSSID savo „WiFi“pavadinimu ir pakeiskite „YourPassword“į „WiFi“slaptažodį. Techninės įrangos serijos dalis komentuojama, kai naudojame „Arduino UNO“.

** Programoje turiu komentuotą programinės įrangos seriją (jei naudojate „Arduino Uno“). Rekomenduoju pakomentuoti programinės įrangos seriją kaip jos nestabilumą

Įkelkite aukščiau pateiktą programą į „Arduino Uno“plokštę. Po įkėlimo atjunkite arduino nuo kompiuterio.

Dabar turite prijungti ESP8266 prie „Arduino UNO“.

6 žingsnis: grandinės sąranka ir užbaigimas

Image
Image
Grandinės sąranka ir apdaila!
Grandinės sąranka ir apdaila!

ESP8266 „Arduino“

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

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

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

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

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

Kai ryšys bus baigtas, prijunkite „Arduino“prie kompiuterio. Atidarykite serijinį monitorių ir nustatykite duomenų perdavimo spartą į 115200.

Jei viskas yra teisinga, serijiniame monitoriuje pamatysite kažką panašaus į rodomą vaizdą.

„Blynk“programoje pasirinkite savo projektą ir spustelėkite paleidimo mygtuką. Paspauskite mygtuką, kad įjungtumėte/išjungtumėte šviesos diodą.

Dabar projektas baigtas. Tikiuosi, kad pamoka jums patiko. Jei turite klausimų/ pasiūlymų, palikite juos komentarų skiltyje žemiau. Ačiū!

Rekomenduojamas: