INHOUDSOPGAWE:

Beheer Arduino Uno met behulp van ESP8266 WiFi -module en Blynk -app: 6 stappe
Beheer Arduino Uno met behulp van ESP8266 WiFi -module en Blynk -app: 6 stappe

Video: Beheer Arduino Uno met behulp van ESP8266 WiFi -module en Blynk -app: 6 stappe

Video: Beheer Arduino Uno met behulp van ESP8266 WiFi -module en Blynk -app: 6 stappe
Video: Apple Homekit devices - relay with kinetic switch, relay in the socket, smart socket 2024, Julie
Anonim
Beheer Arduino Uno met behulp van ESP8266 WiFi -module en Blynk -app
Beheer Arduino Uno met behulp van ESP8266 WiFi -module en Blynk -app

Met hierdie projek kan u die Arduino-penne beheer met behulp van ESP8266-01 WiFi-module en Blynk-app. Die Blynk -app is baie maklik om te gebruik en is 'n uitstekende manier om oor IoT te leer.

Hierdie handleiding is vir Windows -rekenaars

Stap 1: Versamel alles:

Versamel alles
Versamel alles
Versamel alles
Versamel alles
Versamel alles
Versamel alles
Versamel alles
Versamel alles

Hardeware:

Arduino Uno

Esp8266-01 WiFi-module

USB na TTL -reeks

3.3v spanningsreguleerder

Broodbord en drade.

Sagteware:

Arduino IDE

Blynk App

Dit is die dinge wat u nodig het. Maak seker dat u vooraf alles in 'n gids het) 1) Arduino IDE:

2) Blynk Libraries (nuutste weergawe):

3) ESP8266 flitsgereedskap:

Stap 2: Installeer Arduino IDE en biblioteke

Installeer die nuutste weergawe van Arduino IDE.

Maak Arduino IDE oop en gaan na lêer-> voorkeure-> in addisionele bordbestuurder-URL-tipe-https://arduino.esp8266.com/stable/package_esp8266…

Gaan na tools -> boards -> Board Manager en installeer die esp8266 -pakket wat u uiteindelik gevind het. (opsioneel)

Pak die blynk -biblioteek se zip -lêer uit en kopieer die inhoud in die biblioteekmap in die zip -lêer na -

gebruikersdokumente Arduino Libraries

Stap 3: Flitsende ESP8266 -firmware

Flitsende ESP8266 -firmware
Flitsende ESP8266 -firmware

U moet die stroombaan wys om die firmware op die ESP8266 te laat flits:

In baie forums het ek gelees dat die esp8266 geflits kan word sonder om FTDI usb to ttl converter te gebruik. In plaas daarvan het baie mense Arduino UNO gebruik om die esp8266 te flits. Uit my persoonlike ervaring is dit egter beter om 'n FTDI USB na TTL -omskakelaar/kabel te koop, aangesien die arduino -ding nie vir my gewerk het nie (moontlik as gevolg van 'n kragprobleem)

Pak die esp_flasher.zip uit en voer die toepassing XTCOM_UTIL uit.

Koppel die Esp8266-01 aan die rekenaar deur die kring. U moet die regte COM -poort ken wat vir kommunikasie gebruik word. gaan na apparaatbestuurder en klik op poorte (COM & LPT). Let dan op die COM-poort wat deur die ESP8266-01 gebruik word.

Gaan in XTCOM_UTIL na toolsConfig Device en kies die regte com -poort en baud rate as 9600. Klik op Open. As die operasie suksesvol is, klik dan op Verbind. dan sal Esp8266 gekoppel wees. As u 'n fout ondervind, ontkoppel die kabel en plaas dit weer.

In die esp_flasher.zip -lêer vind u 'n readme.txt -lêer met die adresse waarna elke.bin -lêer geflits moet word. Gaan na die aflaai van API Testflash Image. blaai deur die correct.bin -lêer, voer die adres in wat die bin -lêer ooreenstem en klik op download.

byvoorbeeld: boot_v1.1.bin -------------- 0x00000

nadat die operasie suksesvol was, sluit die XTCOM_UTIL en ontkoppel ook die ESP8266 (dit moet gedoen word tussen die flits van elke.bin -lêer). Heropen XTCOM_UTIL weer en koppel Esp8266 aan en herhaal die bogenoemde stappe om al die vier houers op die regte adres te flits. (onthou om die GPIO0 te alle tye tydens flikkering te grond)

Raadpleeg hiervoor gedetailleerde instruksies:

Stap 4: Blynk -app -opstelling

Laai die Blynk -app van die Play Store af en meld aan.

Druk 'n ikoon bo -aan om 'n nuwe projek te skep. Gee jou projeknaam. Kies Toestel as Arduino UNO -verbindingstipe as WiFi en druk Skep. Sodra u 'n Auth Token skep, word dit na u geregistreerde e-pos gestuur. U kan dit ook later in u projekinstellingsbladsy (neutersimbool) toestelle stuur.

Om 'n knoppie by te voeg, druk + en kies knoppie. Druk op die nuutgeskepte knoppie om dit te wysig. Gee dit 'n naam en stel die pin op digitale D13. Skakel die modus na SWITCH. Dit skakel die ingeboude LED op die Arduino aan/uit.

Om die ander penne te beheer, kies die vereiste speld (D3, D4 … ens) in die wysigingsmenu.

Stap 5: Programmering

Maak Arduino IDE oop.

Kies die bord na Arduino Uno en kies die regte poort.

Laai die kode af en plak dit in Adruino IDE.

Dit is die wysiging van Esp8266_Shield Voorbeeldprogram. Vervang uAUTH met die Auth -token wat na u pos gestuur is. Vervang uSSID met u WiFi -naam en vervang u wagwoord met WiFi -wagwoord. Op die hardeware -reeks word kommentaar gelewer terwyl ons Arduino UNO gebruik.

** In die program het ek Software Serial (indien gebruik van Arduino Uno). Ek beveel u aan om die sagteware -reeks as onstabiel te noem

Laai die bogenoemde program op na die Arduino Uno -bord. Nadat dit opgelaai is, koppel die arduino uit die rekenaar.

Nou moet u die ESP8266 koppel aan Arduino UNO.

Stap 6: Kringopstelling en voltooi

Image
Image
Kringopstelling en afwerking!
Kringopstelling en afwerking!

ESP8266 Arduino

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

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

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

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

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

Nadat die verbinding voltooi is, koppel die Arduino aan op die rekenaar. Maak die Serial Monitor oop en stel baud rate op 115200.

As alles korrek is, sien u in die seriële monitor iets soos die beeld getoon.

Kies die projek in die Blynk -app en klik op die speelknoppie. Druk op die knoppie om die LED aan/uit te skakel.

Nou hiermee is die projek klaar. Hoop jy het die tutoriaal geniet. As u enige vrae/ voorstelle het, laat dit asseblief in die kommentaarafdeling hieronder. Dankie!

Aanbeveel: