Začínáme s Wemos D1 mini s WiFi modulem ESP8266

Chceš začít vytvářet různé konstrukce založené na desce Wemos D1 mini s WiFi modulem ESP8266? Náš návod.

Chceš začít vytvářet různé konstrukce založené na desce Wemos D1 mini s WiFi modulem ESP8266? Náš návod tě provede od začátku do konce vším potřebným. Na konci návodu budeš schopen programovat libovolnou desku s čipem ESP8266.

Příprava

Kromě samotné desky Wemos D1 mini budeš potřebovat vývojové prostředí Arduino IDE, ve kterém budeš vyvíjet vlastní software pro desku a pomocí něho budeš software do desky i nahrávat.

Pokud ještě Arduino IDE nemáš, můžeš si ho nainstalovat podle našeho návodu – Začínáme s Arduinem.

Jako další bude potřeba nainstalovat ovladače USB převodníku pro nahrávání softwaru. Převodník je založen na čipu CH340 a pro instalaci můžeš zase využít našeho návodu – Instalace ovladače převodníku USB na UART CH340.

Jakmile budeš mít oboje nainstalováno, můžeš pokračovat zprovozněním podpory čipu ESP8266 v Arduino IDE.

Podpora modulu ESP8266 v Arduino IDE

Spusť Arduino IDE a v menu Soubor – Vlastnosti do seznamu Správce dalších desek URL přidej nový řádek:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

Potom v menu Nástroje – Vývojová deska – Manažér desek zadej do horního vyhledávacího políčka ESP8266 a klepni na tlačítko Instalace.

Po nainstalování v menu Nástroje – Vývojová deska vyber desku LOLIN(WEMOS) D1 R2 & mini.

Jako poslední je potřeba zadat port, po kterém se bude deska programovat. V menu Nástroje – Port vyber COM port, na který se ti nainstaloval převodník v desce. V našem případě to je COM3.

Test funkčnosti

Tím je příprava hotová, nyní můžeš vyzkoušet, že vše funguje. K tomu účelu použij jednoduchý program, který rozbliká LED diodu na desce.

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  int i;

  for(i=0; i < 3; i++) {
    digitalWrite(LED_BUILTIN, HIGH);
    delay(100);

    digitalWrite(LED_BUILTIN, LOW);
    delay(100);
  }
  
  delay(500);
  
  for(i=0; i < 2; i++) {
    digitalWrite(LED_BUILTIN, HIGH);
    delay(500);

    digitalWrite(LED_BUILTIN, LOW);
    delay(500);
  }
}

Nahraj program do desky tlačítkem Nahrát . Po úspěšném nahrání programu do desky se program automaticky spustí a LEDka začne blikat.

To je vše! Nyní se můžeš pustit do vývoje vlastní aplikace!

Sdílet článek

3 komentáře

  1. WeMos D1 Mini ESP8266 WiFi-Chtěl bych zapisovat nějaké data do RAM ( asi 3 čísla pro udržení dat po výpadku napájení) je to možné?

    1. Já to dělám takhle:

      #include

      — definice dat
      struct {
      uint16_t min;
      uint16_t max;
      } settings;

      — init
      EEPROM.begin(sizeof(settings));

      – čtení
      EEPROM.get(0, settings);

      – zápis
      EEPROM.put(0, settings);
      EEPROM.commit();

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Mohlo by se také líbit