ESP8266 a Arduino IDE

Abychom mohli využívat funkcí popsaných v předchozím článku o MQTT protokolu potřebujeme k tomu mikrokontrolér s připojením k síti. Může nám k tomu posloužit klasické Arduino s WiFi, nebo Ethernet shieldem, ale proč na to rovnou nevyužít ESP8266 (dále už jen jako ESP), které má za málo peněz (cca 1.5$3.3.2016) hodně muziky. K tom ale potřebujeme do ESP nejdřív nahrát nějaký kód. Je více možností jak to udělat, ale jako velký fanoušek Arduina (a špatný znalec jazyka LUA) padá v úvahu jedině jazyk Wiring a Arduino IDE.

Takže jak na to?

Seznam potřebných věcí:

  1. Arduino IDE
  2. ESP8266 modul
  3. USB převodník
  4. Dvě tlačítka
  5. Breadboard
  6. Pár kablíků
  7. Kávu

K nahrání kódu do ESP budeme potřebovat stáhnout podporu této desky do Arduino IDE. To lze provést následovně:

  1. Otevřete Arduino IDE (zkoušeno na verzích IDE 1.6.5 a vyšších)
  2. Jděte do File -> Preferences
  3. Do formuláře Additional Bards Manager URLs přidejte následující řádek:
     http://arduino.esp8266.com/stable/package_esp8266com_index.json
  4. Restartujte IDE.
  5. Dále jděte do Tools -> Boards Manager a nainstalujte si podporu pro esp8266 by ESP8266 Community aktuálně3.3.2016 ve verzi 2.1.0.
  6. Dejte si kávu, nebo jiný nápoj dle vašich chutí, bude to chviličku trvat.
  7. A je hotovo (skoro).

Nastavení IDE

Nyní si nastavte Arduino IDE podle následujícího obrázku (odzkoušeno na ESP8266-1 a ESP8266-12) :

Setting of Arduino IDE for ESP8266

Připojení k PC

Nyní jsme připraveni ESP připojit k počítači. Pokud vlastníte nějaké dražší desky, které mají na sobě USB převodník, stačí ESP propojit USB kabelem a je vystaráno. Pokud jste držgrešle (nebo chcete provozovat ESP na baterie) musíte k ESP teprve USB převodník připojit:

POZOR!!! NASTAVTE SI USB PŘEVODNÍK NA 3.3v JINAK MŮŽE Z ESP UNIKNOUT MAGICKÝ KOUŘ!

  • RX na ESP do TX na převodníku
  • TX na ESP do RX na převodníku
  • VCC na ESP do 3V3 na převodníku
  • GND na ESP do GND na převodníku
  • REST na ESP přes tlačítko na GND
  • GPIO0 na ESP přes tlačítko na GND

Nyní už nám nic nebrání připojit ještě LED diodu a uploadnout z IDE Blink example. Před samotným uploadem je nutné stisknout obě dvě připojená tlačítka a poté nejprvě pustit tlačítko reset a následně i tlačítko na GPIO0. Tím se modul uvede do stavu, kdy očekává nahrání kódu. Jestli jste vše zvládli zapojit správně, nezbývá než vám pogratulovat k rozhýbání modulu ESP8266 a nasměrovat vás na další článek, v kterém si povíme o vlastnostech a výhodách ESP a jak jich využít v náš prospěch.

  1. Komáři se ženili aneb něco o MQTT
  2. Instalace MQTT brokeru Mosquitto na Raspi a FreeBSD
  3. Komár (mosquitto) na Raspi
  4. ESP8266 a Arduino IDE
  5. ESP8266 a použití v praxi
  6. ESP8266 jako teplotní čidlo
  7. ESP8266 jako IoT display

Autor: owar

I am student of Applied informatics. My hobbies are electronics (Arduino and ESP8266 mostly), nature, food and photography. Search
Příspěvek byl publikován v rubrice Arduino se štítky , , , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.