ESP8266 – nové přírůstky v rodině

IMG_8921_webDo minulého týdne jsem používal pro svoje pokusy s ESP8266 pouze modul ESP-01 (na obrázku úplně vlevo). Modul to je velmi levný, ale bohužel také velmi omezený – v podstatě se dají použít pouze dva I/O piny, takže jsem skončil na obligátním WiFi teploměru (čidlo DS18B20 je na fotce také patrné). Začátkem prosince jsem ale našel a objednal modul ESP-03, který sice dorazil koncem prosince, jenomže nás zasáhl osud v podobě mé mámy (sedmdesátiletá ženská, přivázaná k psovi a náledí – co by se asi mohlo stát že…). Máma tedy zatím bydlí s nohou v gypsu u nás (i se psem… Grrrr…) a já mám míň času na svoje hračky. Minulý týden jsem však už nevydržel a požádal přítelkyni o zapájení modulu na univerzální desku. Zapájení dopadlo dobře

2015-01-26 07.37.13_crop_web 2015-01-26 07.36.54_crop_web

a tak jsem mohl modul osadit do breadboardu na otestování.

IMG_8919_web

Pro nahrání firmware jsem připojil běžný FTDI převodník, který mi zbyl z pokusů s MultiWii – potřebuji sice tím pádem dva USB porty, ale naštěstí jich mám zatím dost.

Firmware je stejný do obou modulů, subjektivně se chovají oba stejně, jen dosah WiFi se mi zdá lepší u ESP-01 s drátovou anténou. Netuším, jaká je vyzařovací charakteristika keramické antény na ESP-03, takže je také možné, že jsem s testovacím telefonem stál mimo výkonový lalok. Na druhou stranu se mi zdá modul ESP-03 chladnější, než ESP-01. Můj USB V/A metr ukazuje stabilní odběr cca 30mA.

Posledním přírůstkem je dnes získaný ESP-07 (na titulním snímku ten vpravo), který má oproti ESP-03 výhodu v osazení stínění a vyvedení vstupu A/D převodníku. Otestovat jsem ho ale ještě nestihl.

Nejnovějším Čínským přírůstkem, který ještě nemám ani objednaný je pak modul ESP-201, který má vyvedené i rozhraní na SD kartu. Zatím jsem ale nenašel specifikace SD bootloaderu, takže si na zakoupení ještě chvíli počkám…

ESP201

19 komentářů u „ESP8266 – nové přírůstky v rodině“

  1. Dobrý den.Koupil jsem si ESP8266.A nejde mi na něm přehrát firmware.Zkoušel jsem vše možné dle návodů na internetu a stále to píše chyba připojení…Už si začínám myslet že mám vydný kus…
    Díky za radu.

    1. Takže pár věcí:
      1. ESP modul je 3.3V tolerantní – Arduino Duemilanove má I/O 5V, takže doufám, že tam máte nějaké přizpůsobení úrovní
      2. napájení pro ESP musí dát dostatečný proud – počítejte minimálně s 300mA a pořádnou filtrací. Rozhodně není možné napájet ESP přímo z Arduina z 3.3V výstupu!!!
      3. Arduino Due má jen jeden sériový port, který je sdílený s USB FTDI převodníkem – jak přesně se snažíte přehrát FW?

    1. Ok, takže jednoduchý pokus – zkuste GPIO15 připojit na GND, GPIO02 přes třeba 10k na 3V3, GPIO0 také přes 10k na 3V3, CH_PD přes 10k na 3V3. Zkuste sériovým terminálem, jestli se s modulem domluvíte, pak připojte GPIO0 na GND a udělejte impulza na RESETu také na GND. Pokud se od té chvíle již přes terminál nedomluvíte, tak je modul v flash update režimu a update firmware by měl proběhnout…

  2. Tak jsem zkusil a je to stále stejné.Při komunikaci mi to píše ESP8266 Demo sketch
    Reset: General ERRor

    A firmware také nahrát nejde..

    1. Takže jak před RESETem, tak po něm se přes terminál stále dá domluvit s modulem? Pokud ano, tak je s největší pravděpodobností chyba v zapojení. Můžete to celé nafotit při pokusu o nahrání FW a uložit někam na web, nebo poslat přes úschovnu? Tu hlášku jsem totiž nikde na webu nenašel, tak mě zajímá, kde se bere.

  3. Pošlete mi email pošlu vám to pak tam.No právě mě to příjde že se nelze vůbec domluvit s ESP.Před resetem to píše tuto hlášku v serial portu.Navíc včera se mi ve wifi objevovalo esp a dnes už ne…

  4. Ahoj, mohu se zeptat na zkušenosti s tím ESP-07?
    Případně s ESP-201? Zejména druhý jmenovaný vypadá pěkně, ovšem reakce na internetu zase až tak nadšeně nevyznívají.

    1. Ahoj,
      snažil jsem se používat modulky s keramickou anténou, protože jsem si myslel, že budou mít lepší dosah. Bohužel se mi subjektivně zdá, že moduly s PCB anténou jsou na tom s dosahem lépe. Proto – zejména v poslední době – používám ESP12 (aktuálně ESP12E s velkou flash pamětí kvůli OTA aktualizaci FW). ESP201 jsem zatím nikde nepoužil (trochu mi vadí nestíněné čipy…).

  5. Dobrý den,
    nevíte jak mám ESPéčko nastavit abych např. v C# poslal přes wifi na ESP poslat příkaz, který se mi objeví na RX a pošle dál do AVR a zpět z AVR na TX přes ESP do programu v C#?

Napsat komentář

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