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!
3 Responses
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é?
pojistit vypadek powerbankou ?
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();