Uživatelské nástroje

Nástroje pro tento web


cs:esp

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


Předchozí verze
cs:esp [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 1: Řádek 1:
 +====== Modul pro ESP8266 ======
  
 +[[https://en.wikipedia.org/wiki/ESP8266|Mikrokontroler ESP8266]] je mikrokontroler s periferií Wifi. Má velmi málo jiných periferií, ale velikost jeho paměti a výpočetní výkon umožňuje použití interpretovaných jazyků. 
 +
 +Pro nahrávání firmware se hodí nástroj [[https://github.com/espressif/esptool|esptool]], který stáhneme z githubu. 
 +
 +  git clone https://github.com/espressif/esptool.git
 +  cd esptool
 +  
 +Pak můžeme připojenému modulu smazat flash paměť: 
 +
 +  ./esptool.py --port /dev/ttyUSB0 erase_flash 
 + 
 +
 +
 +===== MicroPython =====
 +
 +Pro použití [[https://micropython.org/|MicroPython]] na ESP8266 musíme nejdřív do MCU nahrát MicroPython kernel, to uděláme [[http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html#deploying-the-firmware|podle návodu]].
 +
 +===== ESPEasy =====
 +
 +
 +[[http://www.letscontrolit.com/wiki/index.php/ESPEasy|ESPEasy]] je firmware postavený na jazyku Processing/Arduino s webovým rozhraním, které složí pro úplnou konfiguraci. 
 +
 +==== Nahrání firmware ====
 +Pro standardní množinu připojených zařízení existuje předpřipravený firmware, který do modulu nahrajeme následujícím příkazem. 
 +  ./esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 ESPEasy_R120_4096.bin
 +
 +Často je ale potřeba upravit množinu knihoven pro potřebná čidla, která chceme použít. K tomu je potřeba podle [[http://www.letscontrolit.com/wiki/index.php/Tutorial_Arduino_Firmware_Upload|tutoriálu zkompilovat nový firmware]] a ten nahrát do ESP8266. 
 +Zdrojové kódy nejnověšího firmware stáhneme z githubu: 
 +
 +  git clone https://github.com/letscontrolit/ESPEasy.git
 +  git clone https://github.com/letscontrolit/ESPEasyPluginPlayground.git
 +
 +Tím získáme dvě složky. //ESPEasy//, která bude obsahovat zdrojové kódy hlavní aplikace a //ESPEasyPluginPlayground//, která obsahuje další knihovny pro přidavná zařízení. Arduino knihovny jsou pak buď v  [[https://sourceforge.net/projects/espeasy/|zip archivu na SourceForge]]. Nebo je možné je stáhnout přes Arduino Library manager. 
 +
 +===== Konfigurace =====
 +
 +Firmware ESPEasy se konfiguruje kompletně přes webové rozhraní vytvořené ESP modulem. V něm je na výběr i několik cloudových služeb do kterých lze data nahrávat. Jednou z nich je například [[https://emoncms.org/dashboard/view?id=40125|emoncms]]. Která umožňuje z měřených hodnot složit dashboard.
 +
 +{{:cs:modules:sensors:co2_levels.png?600|}}
 +
 +
 +
 +===== Arduino =====
 +
 +
 +
 +===== Lua =====
 +
 +
 +
 +===== TODO =====
 +
 +  * Jumper pro deep-sleep
 +  * Nízkospotřebový stabilizátor
 +  * Vazební anténa pro připojení externí antény
cs/esp.txt · Poslední úprava: 2017/02/18 12:07 (upraveno mimo DokuWiki)