LaskaKIT ESP-12 vývojová deska s ESP8266

Představujeme vývojovou desku LASKKIT ESP-12. Co všechno deska zahrnuje a jak ji naprogramovat zjistíš u nás na blogu.

Vývojová deska LASKKIT ESP-12 board obsahuje populární Wi-Fi modul ESP-12 s čipem ESP8266, který je široce podporován jak výrobcem, tak i komunitou bastlířů.

LASKKIT ESP-12 board je pinově kompatibilní s Wemos D1 Mini. Narozdíl od Wemos D1 Mini však nabízí jednu velkou výhodu – je energeticky mnohem úspornější.

Pokud tedy hledáš kompatibilní desku a zároveň chceš šetřit energii, pak LASKKIT ESP-12 board by mohl být pro tebe jako určený.

LASKKIT ESP-12 board obsahuje, kromě ESP8266 v modulu ESP-12, velmi úsporný regulátor HT7833, který stabilizuje napětí z 5V na 3.3V. Tento stabilizátor má vlastní spotřebu pouhé 4μA. V kombinaci s nízkou vlastní spotřebou ESP8266 v tzv. režimu deep-sleep, je celková spotřeba lehce přes 20μA. Stačí zapájet pájecí propojku “SLEEP”.

ADC

ADC vstup ESP8266 je připojen přes dělič napětí na pin A0 (Vadc1). maximální vstupní napětí ESP8266 může být až 1V, díky děliči napětí tak můžeš měřit napětí až 4,3V (při R7 = 330k; R8 = 100k).

Níže vidíš vzorec, podle kterého se vypočítá napětí na pinu A0.

Vadc1 = napětí na A0
Vadc = napětí výstupu děliče napětí

PINOUT

Díky kompatibilitě s Wemos D1 Mini můžeš využít i stejné rozšiřující moduly – microSD karta, čidlo teploty a vlhkost DHT11/DHT22, SHT30, BMP180 nebo OLED.

Všechny moduly najdeš na https://www.laskarduino.cz/esp-a-wemos/

PROGRAMOVÁNÍ

V Arduino IDE nainstaluj podporu ESP8266

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Testovací kód:

Níže najdeš jednoduchý kód pro blikání LEDkou, kterou najdeš přímo na ESP8266 modulu. Zároveň se posílá i zpráva na sérovou konzoli (rychlost 115200 Bd).

/*
 * Blikani vestavenou LED na ESP-12 (GPIO2) a posilani zprav na seriovou konzoli
 *
 * https://github.com/LasKKit/ESP12-Board
 * laskarduino.cz
 * 2021
 *
 * Kompilujte jako "Generic ESP8266 Module"
 */

void setup() {
  Serial.begin(115200); // inicializace Serial, 115200 Bd
  pinMode(2, OUTPUT); // inicializace LED na ESP-12
}

void loop() {
  Serial.println("Blikani LED");
  digitalWrite(2, LOW);
  delay(500);
  digitalWrite(2, HIGH);
  delay(500);
}

Pro nahrání kódu do LASKKIT ESP-12 board budeš potřebovat nějaký USB-UART převodník. Deska je navržena tak, aby se bez jakéhokoli propojování do ní dal připojit náš převodník LaskaKit CH340 programmer USB-C, microUSB, UART. S tímto naším převodníkem již při programování není třeba mačkat tlačítka aby se modul přepnul do programovacího módu.

Samozřejmě lze použít libovolný jiný převodník, který poskytuje napájecí napětí a napěťové úrovně datových pinů 3,3V. Jak převodník zapojit určují popisy na desce u programovacího konektoru. S převodníkem, který má vyvedeny piny DTR a RTS lze dosáhnout stejné funkce, jako s naším převodníkem.

Pro převodníky, které nejsou vybaveny oběma piny DTR a RTS je nutné před začátkem nahrávání programu do desky přepnout ESP8266 do bootloader módu. To se provede následujícím postupem:

  • Stiskni a drž tlačítko „FLASH“
  • Stále drž tlačítko „FLASH“ a krátce stiskni tlačítko „RESET“
  • Nyní můžeš tlačítko „FLASH“ uvolnit
  • Klikni na tlačítko „Nahrát“ v Arduino IDE
  • Po nahrání kódu krátce stiskni tlačítko RESET, kód se spustí

LASKKIT ESP-12 board je open-hardware, schéma i podklady pro výrobu najdeš na tomto githubu.

K dispozici je jak sestavená varianta, tak samotný plošný spoj.

Sdílet článek

Napsat komentář

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

Mohlo by se také líbit