Moje WiFi ESP8266 - úvod

Vytisknout
ELEKTRONIKA
Zobrazení: 7053

Protože se budu nějaký čas věnovat modulu Wi-Fi ESP8266 v různých zapojeních uvádím postup pro přidání podpory pro ESP čipy v Arduinu. Pro někoho je toto samozřejmost, ale když jsem začínal s deskou já šlo to pomalu... (než jsem se dopracoval k nahrání programu z Arduina do desky)

WeMos D1 mini

Deska obsahuje „standardní“ modul ESP12E, osazený ESP8266EX SoC, se 4MB pamětí Flash. USB rozhraní tvoří čip CH340.

Desku můžeme zakoupit například zde https://www.arduinotech.cz/produkt/mini-d1/ za částku cca 310,-

Oficiální stránky výrobce https://www.wemos.cc/

Modul obsahuje procesor taktovaný na 80/160MHz

    11 digitálních vstupů/výstupů
    1 analogový vstup
    OTA - (Over Air Programing) - nahrání sketche přes Wi-Fi
    Modul je napájen napětím 5V, které je dále snižováno na 3,3V pro ESP čip
    micro USB, řadič CH340G
    Rozměr 34x26mm

Postup instalace podpory ESP8266 pro Arduino

1) stáhneme a nainstalujeme si do počítače poslední verzi Arduina z arduino.cc (v době psaní článku je poslední dostupná verze 1.6.12)

2) spustíme program a v horní záložce programu "Soubor/Vlastnosti" otevřeme okno "Vlastnosti"...

spravce0

spravce

Do řádku "Správce dalších desek URL" přidáme tento odkaz: http://arduino.esp8266.com/stable/package_esp8266com_index.json

3) V programu Arduino otevřeme záložku "Nástroje/Vývojová deska/Manažér desek"

nastroje

4) Zvolíme v seznamu "ESP8266 komunitu" a nainstalujeme poslední verzi (v době psaní článku byla verze 2.3.0)

manazer

manazer2

manazer3

5) V záložce "Nástroje/Vývojová deska" se nám zobrazí desky pro ESP8266. Zvolíme naši desku (v mém případě WeMos D1 mini)

deska

6) Aby bylo možné do ESP desky nahrát i soubory pro webové stránky SPIFFS potřebujeme do Arduina přidat nástroj ESP8266 tools, přes který můžeme data do flash paměti nahrávat z Arduina. Do složky Arduino, kde jsou knihovny (library) a naše projekty rozbalíme obsah souboru Tools v příloze na mém webu (Free).

Doplněk pro tvorbu souborového systému nalezneme v Arduinu v záložce  "Nástroje/ESP8266 Sketch Data Upload".

espdata

Cesta tedy bude vypadat nějak jako na obrázku níže (tools je rozbalený soubor v příloze pod článkem). Vaše umístění může být jiné...

tools
              
7) Uzavřeme a znovu spustíme program Arduino a můžeme používat všech vymožeností modulu ESP8266     

8) OTA - Pokud budeme používat nahrávání programu z Arduina do ESP pomocí Wi-Fi portu (je to rychlejší) je nutné do počítače nainstalovat Python https://www.python.org/ (v době psaní tohoto článku jsem použil verzi Python 2.7.12) a do ESP nejprve pomocí USB nahrát "nějaký skeč", který má v sobě povoleno OTA. V Arduino se nám v "Nástroje/Port" zobrazí další zařízení, které vybereme (př: namísto com 5 zvolíme 10.10.10.25).

Nezapomeneme zvolit volbu "Add python.exe to Path" jako na obrázku...

python

Pohled na modul WeMos D1 mini

wemos

Přiřazení pinů WeMos D1 mini na desce a v Arduinu (pro nás jsou důležitá zelená čísla. př: TX je v Arduinu jako pin 1)

d1 mini

Blokové schéma modulu

blok

Piny, které není dobré obsazovat (v našem programu u desky WeMos D1 mini)

TX / 1 sériová linka
RX / 3 sériová linka
D3 / 0 pozor (HIGH RUN/ LOW FLASH)
D4 / 2 zde je připojena modrá LED na Wi-Fi modulu

Schéma zapojení modulu

wemos d1 mini shematics

 

Attachments:
Download this file (tools.zip)Tools[rozšíření pro Arduino - nahrávání souborů do SPIFFS]6 kB470 Downloads2016-11-02 12:02
Arduino
ESP8266