Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:esp8266 [2016/08/09 22:49] dron |
project:esp8266 [2016/09/17 14:04] dron |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ESP8266 ====== | ====== ESP8266 ====== | ||
- | Šikovná a levná destička, která slouží jako wifi transciever pro další zařízení (komunikuje se sériovou linkou pomocí AT příkazů). Má ovšem na sobě výkonné CPU, které lze využít i pro umístění vlastního kódu. | + | |**Project owner:**| [[user:dron]] | |
+ | |**Interested:** | [[user:dave@page]],... | | ||
+ | |**Related:**| | | ||
+ | | **License:** | [[https://creativecommons.org/licenses/by-sa/3.0/|Uveďte původ-Zachovejte licenci CC BY-SA]] | | ||
+ | |||
+ | ESP8266 je šikovná a levná destička, která slouží jako wifi transciever pro další zařízení (komunikuje se sériovou linkou pomocí AT příkazů). Má ovšem na sobě výkonné CPU, které lze využít i pro umístění vlastního kódu. | ||
Programování lze provést z klasického Arduino IDE. Při programování se vždy nahrává celý kód včetně bootloaderu. | Programování lze provést z klasického Arduino IDE. Při programování se vždy nahrává celý kód včetně bootloaderu. | ||
Line 26: | Line 31: | ||
Jako programátor jsem použil FTDI232 USB to TTL převodník. Jen bacha - ESP8266 je napájen 3.3V, tak je ho nutné přeswitchovat na 3.3V!!! | Jako programátor jsem použil FTDI232 USB to TTL převodník. Jen bacha - ESP8266 je napájen 3.3V, tak je ho nutné přeswitchovat na 3.3V!!! | ||
+ | |||
+ | Pokud chceme používat ladění přes sériovou linku (serial.println), tak je potřeba po naprogramování odpojit DTR a RTS pin z FTDI323. Tzn. bude lepší si z této generic ESP8266 destičky udělat pořádný kit doplněním přepínačů... Schéma TODO | ||
===== Programování ===== | ===== Programování ===== | ||
+ | |||
+ | {{ :project:generic_esp8266_board.jpg?nolink&200|}} | ||
Podle konkrétního typu 8266 boardu (je jich velké množství) je potřeba vybrat správný board v Arduino IDE v ''Tools / Board:''. | Podle konkrétního typu 8266 boardu (je jich velké množství) je potřeba vybrat správný board v Arduino IDE v ''Tools / Board:''. | ||
Line 41: | Line 50: | ||
error: espcomm_open failed | error: espcomm_open failed | ||
</file> | </file> | ||
+ | |||
+ | {{ :project:esp8266-esp-201-pin-reference-v01.png?nolink |}} | ||
Tak je problém pravděpodobně v | Tak je problém pravděpodobně v | ||
- | * nedostatečném napájení | + | * nedostatečném napájení (je potřeba zdroj 3.3V, >= 250mA) |
* nepoužití pull-up a pull-down odporů | * nepoužití pull-up a pull-down odporů | ||
Line 51: | Line 62: | ||
* [[https://github.com/esp8266/Arduino]] | * [[https://github.com/esp8266/Arduino]] | ||
* [[https://github.com/esp8266/Arduino/blob/master/doc/boards.md#minimal-hardware-setup-for-bootloading-and-usage]] | * [[https://github.com/esp8266/Arduino/blob/master/doc/boards.md#minimal-hardware-setup-for-bootloading-and-usage]] | ||
+ | * [[http://esp8266.github.io/Arduino/versions/2.3.0/]] Dokumentace knihovny | ||
* [[https://gist.github.com/tuxmartin/f45779e542ac0c498bc2]] | * [[https://gist.github.com/tuxmartin/f45779e542ac0c498bc2]] | ||