Obsah:

Ovládejte Arduino Uno pomocí WiFi modulu ESP8266 a aplikace Blynk: 6 kroků
Ovládejte Arduino Uno pomocí WiFi modulu ESP8266 a aplikace Blynk: 6 kroků

Video: Ovládejte Arduino Uno pomocí WiFi modulu ESP8266 a aplikace Blynk: 6 kroků

Video: Ovládejte Arduino Uno pomocí WiFi modulu ESP8266 a aplikace Blynk: 6 kroků
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Červenec
Anonim
Ovládejte Arduino Uno pomocí WiFi modulu ESP8266 a aplikace Blynk
Ovládejte Arduino Uno pomocí WiFi modulu ESP8266 a aplikace Blynk

Tento projekt vám umožňuje ovládat piny Arduino pomocí WiFi modulu ESP8266-01 a aplikace Blynk. Aplikace Blynk se velmi snadno používá a je to skvělý způsob, jak se začít učit o IoT.

Tento výukový program je určen pro Windows PC

Krok 1: Shromážděte vše:

Shromážděte všechno
Shromážděte všechno
Shromážděte všechno
Shromážděte všechno
Shromážděte všechno
Shromážděte všechno
Shromážděte všechno
Shromážděte všechno

Hardware:

Arduino Uno

WiFi modul Esp8266-01

Sériové rozhraní USB na TTL

Regulátor napětí 3,3 V

Breadboard a dráty.

Softwarové vybavení:

Arduino IDE

Blynk App

To jsou věci, které potřebujete. Předtím se ujistěte, že máte vše ve složce1) Arduino IDE:

2) Blynk Libraries (nejnovější verze):

3) Nástroj ESP8266 flasher:

Krok 2: Instalace Arduino IDE a knihoven

Nainstalujte si nejnovější verzi Arduino IDE.

Otevřete Arduino IDE a přejděte na soubor-> předvolby-> v dalším typu adresy URL správce desek-https://arduino.esp8266.com/stable/package_esp8266…

Přejděte na nástroje -> desky -> Správce desek a nainstalujte konečně nalezený balíček esp8266. (volitelný)

Extrahujte soubor zip knihovny blynk a zkopírujte obsah do složky knihovny v souboru zip do -

uživatelské dokumenty Arduino Libraries

Krok 3: Bliká firmware ESP8266

Bliká firmware ESP8266
Bliká firmware ESP8266

Chcete -li nahrát firmware na ESP8266, musíte provést zobrazený obvod:

Na mnoha fórech jsem četl, že esp8266 lze flashovat bez použití převaděče FTDI usb na ttl. Místo toho mnoho lidí použilo Arduino UNO k flashování esp8266. Nicméně z mé osobní zkušenosti je lepší koupit převodník/kabel FTDI USB na TTL, protože arduino pro mě nefungovalo (může to být kvůli problému s napájením)

Extrahujte soubor esp_flasher.zip a spusťte aplikaci XTCOM_UTIL.

Připojte Esp8266-01 k počítači přes obvod. Potřebujete znát správný COM port, který slouží ke komunikaci. přejděte do správce zařízení a klikněte na porty (COM a LPT). Potom si poznamenejte COM port používaný ESP8266-01.

V XTCOM_UTIL přejděte na toolsConfig Device a vyberte správný com port a přenosovou rychlost jako 9600. Klikněte na Otevřít. Pokud je operace úspěšná, klikněte na Připojit. pak bude připojen Esp8266. Pokud narazíte na chybu, odpojte kabel a znovu jej zapojte.

V souboru esp_flasher.zip najdete soubor readme.txt obsahující adresy, na které se mají blikat všechny soubory.bin. přejděte na stažení obrázku API Testflash. procházejte soubor correct.bin a zadejte adresu odpovídající souboru bin a klikněte na stáhnout.

například: boot_v1.1.bin -------------- 0x00000

po úspěšné operaci zavřete XTCOM_UTIL a také odpojte ESP8266 (to musí být provedeno mezi blikáním každého souboru.bin). Znovu otevřete XTCOM_UTIL a připojte Esp8266 a opakujte výše uvedené kroky, aby se všechny 4 bin soubory přenesly na jejich správnou adresu. (nezapomeňte GPIO0 během blikání kdykoli uzemnit)

Podrobné pokyny naleznete na tomto odkazu:

Krok 4: Nastavení aplikace Blynk

Stáhněte si aplikaci Blynk z Obchodu Play a přihlaste se.

Vytvoření nového projektu Stiskněte ikonu + v horní části. Zadejte název projektu. Vyberte Zařízení jako Arduino UNO Typ připojení jako WiFi a stiskněte Vytvořit. Jakmile vytvoříte ověřovací token, bude vám zaslán na váš registrovaný e-mail. Můžete jej také poslat později na zařízení s nastavením stránky (symbol matice).

Chcete -li přidat tlačítko, stiskněte + a vyberte Tlačítko. Nově vytvořené tlačítko upravte. Pojmenujte jej a nastavte pin na digitální D13. Přepněte režim na PŘEPNOUT. To zapne/vypne vestavěnou LED na Arduinu.

Chcete -li ovládat další piny, vyberte v nabídce Úpravy požadovaný pin (D3, D4 … atd.).

Krok 5: Programování

Otevřete Arduino IDE.

Vyberte desku na Arduino Uno a vyberte správný port.

STÁHNĚTE KÓD A VLOŽTE KÓD DO Adruino IDE.

Jedná se o úpravu příkladu programu Esp8266_Shield. Nahraďte yourAUTH tokenem Auth zaslaným na vaši poštu. Nahraďte youSSID svým WiFi názvem a nahraďte své heslo WiFi heslem. Hardwarová sériová část je komentována, protože používáme Arduino UNO.

** V programu mám komentář Software Serial (pokud používáte Arduino Uno). Doporučuji vám, abyste Software Serial označili za nestabilní

Nahrajte výše uvedený program na desku Arduino Uno. Po jeho nahrání arduino odpojte od počítače.

Nyní musíte připojit ESP8266 k Arduino UNO.

Krok 6: Nastavení obvodu a FInish

Image
Image
Nastavení obvodu a FInish!
Nastavení obvodu a FInish!

ESP8266 Arduino

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

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

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

Vcc ----------- 3,3v

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

Po dokončení připojení zapojte Arduino do počítače. Otevřete Serial Monitor a nastavte přenosovou rychlost na 115200.

Pokud je vše správné, v sériovém monitoru uvidíte něco jako zobrazený obrázek.

V aplikaci Blynk vyberte svůj projekt a klikněte na tlačítko Přehrát. Stisknutím tlačítka zapnete/vypnete LED.

Nyní je projekt hotový. Doufám, že se vám výukový program líbil. Pokud máte nějaké dotazy/ návrhy, zanechte to prosím v sekci komentáře níže. Děkuji!

Doporučuje: