Innehållsförteckning:

Styr Arduino Uno med ESP8266 WiFi -modul och Blynk -app: 6 steg
Styr Arduino Uno med ESP8266 WiFi -modul och Blynk -app: 6 steg

Video: Styr Arduino Uno med ESP8266 WiFi -modul och Blynk -app: 6 steg

Video: Styr Arduino Uno med ESP8266 WiFi -modul och Blynk -app: 6 steg
Video: Arduino UNO with Ethernet shield SQL temperature logger 2024, Juli
Anonim
Styr Arduino Uno med ESP8266 WiFi -modul och Blynk -app
Styr Arduino Uno med ESP8266 WiFi -modul och Blynk -app

Med detta projekt kan du styra Arduino-stiften med ESP8266-01 WiFi-modul och Blynk-app. Blynk App är mycket lätt att använda och är ett bra sätt att börja lära sig om IoT.

Denna handledning är för Windows PC

Steg 1: Samla allt:

Samla allt
Samla allt
Samla allt
Samla allt
Samla allt
Samla allt
Samla allt
Samla allt

Hårdvara:

Arduino Uno

Esp8266-01 WiFi-modul

USB till TTL seriell

3.3v spänningsregulator

Brödbräda och trådar.

Mjukvaror:

Arduino IDE

Blynk App

Det här är de saker du behöver. Se till att du har allt i en mapp i förväg 1) Arduino IDE:

2) Blynk Libraries (senaste versionen):

3) ESP8266 blinkarverktyg:

Steg 2: Installera Arduino IDE och bibliotek

Installera den senaste versionen av Arduino IDE.

Öppna Arduino IDE och gå till fil-> preferenser-> i ytterligare styrelsehanterarens URL-typ-https://arduino.esp8266.com/stable/package_esp8266…

Gå till verktyg -> tavlor -> Board Manager och installera esp8266 -paketet som hittades till sist. (frivillig)

Extrahera blynk biblioteks zip -fil och kopiera innehållet i biblioteksmappen i zip -filen till -

användardokument Arduino Libraries

Steg 3: Blinkande ESP8266 -firmware

Blinkande ESP8266 firmware
Blinkande ESP8266 firmware

Du måste göra kretsen som visas för att flasha fast programvara till ESP8266:

I många forum har jag läst att esp8266 kan blinkas utan att använda FTDI usb to ttl converter. I stället har många använt Arduino UNO för att blinka esp8266. Men av min personliga erfarenhet är det bättre att köpa en FTDI USB till TTL -omvandlare/kabel eftersom arduino -grejen inte fungerade för mig (kan bero på strömproblem)

Extrahera esp_flasher.zip och kör programmet XTCOM_UTIL.

Anslut Esp8266-01 till datorn genom kretsen. Du måste veta rätt COM -port som används för kommunikation. gå till enhetshanteraren och klicka på portar (COM & LPT). Anteckna sedan COM-porten som används av ESP8266-01.

I XTCOM_UTIL går du till toolsConfig Device och väljer rätt komport och överföringshastighet till 9600. Klicka på Öppna. Klicka sedan på Anslut om åtgärden är framgångsrik. då kommer Esp8266 att anslutas. Om du får ett fel, koppla ur kabeln och sätt i den igen.

Inne i esp_flasher.zip -filen hittar du en readme.txt -fil som innehåller adresserna som var och en av.bin -filerna ska blinkas till. gå till API Testflash Image download. bläddra i filen right.bin och ange adressen som motsvarar bin -filen och klicka på nedladdning.

till exempel: boot_v1.1.bin -------------- 0x00000

när operationen har lyckats stäng XTCOM_UTIL och koppla också från ESP8266 (detta måste göras mellan varje.bins fil blinkar). Öppna igen XTCOM_UTIL och anslut Esp8266 och upprepa stegen ovan för att blinka alla de fyra fackfilerna till rätt adress. (kom ihåg att jorda GPIO0 hela tiden under blinkande)

För detaljerad instruktion, se detta:

Steg 4: Blynk App Setup

Ladda ner Blynk -appen från Play Store och logga in.

För att skapa ett nytt projekt Tryck på + -ikonen längst upp. Ge dig projektnamn. Välj Enhet som Arduino UNO -anslutningstyp som WiFi och tryck på Skapa. Så snart du skapar ett autentiskt token skickas det till ditt registrerade e-postmeddelande. Du kan också skicka det senare i din projektinställningssida (nöt -symbol) -enheter.

För att lägga till en knapp, tryck på + och välj Knapp. Tryck på den nyskapade knappen för att redigera den. Ge det ett namn och ställ in pin till digital D13. Växla läget till SWITCH. Detta kommer att slå på/stänga av den inbyggda lysdioden på Arduino.

För att styra andra stift, välj önskad nål (D3, D4 … etc) i redigeringsmenyn.

Steg 5: Programmering

Öppna Arduino IDE.

Välj bräda till Arduino Uno och välj rätt port.

Ladda ner koden och klistra in koden i Adruino IDE.

Det är modifieringen av Esp8266_Shield Exempelprogram. Ersätt din AUTH med Auth -token skickad till din Mail. Ersätt youSSID med ditt WiFi -namn och ersätt ditt lösenord med WiFi -lösenord. Hårdvaruseriedel kommenteras när vi använder Arduino UNO.

** I programmetJag har kommenterat programvaruserie (om du använder Arduino Uno). Jag rekommenderar dig att kommentera programserien som instabil

Ladda upp ovanstående program till Arduino Uno board. När det har laddats upp kopplar du bort arduino från datorn.

Nu måste du ansluta ESP8266 till Arduino UNO.

Steg 6: Kretsinställning och avsluta

Image
Image
Kretsinställning och avslutning!
Kretsinställning och avslutning!

ESP8266 Arduino

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

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

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

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

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

Anslut Arduino till datorn när anslutningen är klar. Öppna seriell bildskärm och ställ in överföringshastigheten till 115200.

Om allt är korrekt ser du i seriemonitorn något liknande bilden som visas.

Välj ditt projekt i Blynk -appen och klicka på uppspelningsknappen. Tryck på knappen för att slå på/stänga av lysdioden.

Nu med detta är projektet klart. Hoppas du gillade självstudien. Om du har några frågor/ förslag, lämna det i kommentarsfältet nedan. Tack!

Rekommenderad: