Domácí monitorovací stanice – 3 – ESP8266

0

 

Propojení ESP8266 s čidlem na sledování teploty, tlaku a vlhkosti BME280 s následným odesláním dat pomocí MQTT do NAS Synology.

 

Obsah seriálu :

  1. Úvod
  2. Základní pojmy a jak to funguje
  3. Programování ESP8266 – první čidlo
  4. Programování NodeMCU – druhé čidlo
  5. Raspberry Pi a Telegraf
  6. Nastavení NAS
  7. Výstupy na Grafanu
  8. Závěr

ESP8266

Stručně je ESP8266 velice levný WiFi modul osázený mikrokontrolérem a flash pamětí, který lze programovat. Rovněž lze na ESP8266 nahrát vlastní firmware. Jde o jednoduchý a zároveň levný způsob, jak připojit svoje zařízení k WiFi. Pochází z dílny firmy Espressif Systems ze Šanghaje. Má  širokou komunitu, k dispozici dostatek materiálů, návodů i vlastního firmware, takže můžete využít celou škálu zajímavých funkcí.

Pokud nemáte zkušenosti s ESP8266 tak si projděte web, určitě najdete spoustu dobrých článků se základy k této problematice. Tohle je spíš extra rychlý kurz.

Jsou různé modely, já používám ESP-01, ESP-07 případně ESP-12 .

Více se dočtete třeba na anglické wikipedii .

ESP-01
ESP-01
Zapojení pinů na ESP-01
Zapojení pinů na ESP-01
ESP-07
ESP-07
ESP-07 - piny
ESP-07 – piny

 

 

 

 

 

 

 

Nejjednodušeji lze ESP programovat ve vývojovém prostředí ARDUINO IDE, které jak už název napovídá je primárně určeno pro Arduino, což je malý jednodeskový počítač založený na mikrokontrolerech ATmega od firmy Atmel. Je to otevřená platforma s grafickým vývojovým prostředím.

Arduino IDE pro Windows
Arduino IDE pro Windows

Nastavení Arduino IDE pro práci s ESP8266 :

  • Spusťte Arduino IDE
  • Běžte Soubor – Vlastnosti  a tady do kolonky Správce dalších desek URL vložte adresu
  • Běžte do menu Projekt – Přidat knihovnu – Spravovat knihovny a vyhledejte esp8266 , nainstalujte ( takto najdete i jiná rozšíření nebo knihovny, které budete případně potřebovat )
  • Nyní lze v menu Nástroje – Vývojová deska vybrat Generic ESP8266 module

 

 

Budete ještě potřebovat další knihovnu BME280 pro stejnojmenné čidlo.

Tady je kompletní kód, který si podle vlastních potřeb upravte nebo doplňte :

Propojení pinů mezi ESP-07 , BME-280 a BATERIÍ nebo jiným napájením ( max 3,3 V )  je :

GPIO05SCL

GPIO04SDA

RESETGPIO16

CH_PCVCC+

GNDVCC-

VCCVCC+

VCCVCC+

GNDVCC-

 

Příště ještě ukážu kód pro NODEMCU a zapojení pinů.

Máte k tomu co říct. Napište