Archiv rubriky: ESP8266

ESP8266 – Klient služby NBNS (beta)

ESPNBNSV některém z dřívějších článků jsem se zmiňoval o pokusu rozhýbání mDNS klienta v Arduino prostředí pro ESP8266. Zpočátku jsem nebyl příliš úspěšný – neuvědomil jsem si totiž, že mDNS služba primárně vychází z Apple světa a jeho služby Bonjour/zeroconf. Přišel jsem na to vyloženě náhodou – zatímco na některých pc selhalo vyhledání zařízení s mDNS jménem ESP.local, tak na jednom z PC u mě doma vyhledání proběhlo a mDNS klient fungoval tak, jak bylo očekáváno. Experimentováním jsem zjistil, že na onom inkriminovaném PC bylo nainstalované iTunes, protože jsem na něm nahrával hudbu do iPhonu mé přítelkyně. Protože jsem ale odchovaný na platformě Windows, tak jsem cítil určitou diskriminaci – protokol NetBIOS Naming Services, který řeší jména zařízení na platformách Windows a v protokolech SMB/CIFS přece nemůže chybět… Pokračování textu ESP8266 – Klient služby NBNS (beta)

ESP8266 – Wifi konfigurace trochu jinak – podruhé a (snad) ještě lépe…

espwifisetupV2Před nedávnou dobou jsem uveřejnil Arduino knihovnu pro konfiguraci WiFi modulů, postavených na čipu ESP8266. Bohužel ale knihovna obsahovala jednu drobnou chybu – režim práce AP/STA se neuložil do EEPROM díky nutnosti volání metody Commit, na kterou jsem zapomněl. Protože ale mám teď bohužel díky mému zdravotnímu stavu a pokynům lékařů poněkud více času, který nemůžu věnovat práci, tak jsem se ke knihovně vrátil, stávající chybu opravil a modul vylepšil o lepší signalizaci do uživatelské aplikace.

Pokračování textu ESP8266 – Wifi konfigurace trochu jinak – podruhé a (snad) ještě lépe…

YAFET – Další IoT teploměr s ESP8266

IMG_9170_webPůvodně jsem si myslel, že se mě potřeba konstrukce “internetového teploměru” vyhne, ale jeden čtenář těchto stránek mě, po svých neúspěšných pokusech zvládnout komunikaci s Thingspeak požádal, abych pro něj teploměr naprogramoval. Poštou mi poslal modul, ve kterém celá aplikace měla běžet. Modul je – bohužel – jen obyčejný ESP-01, který zrovna neoplývá vyvedenými I/O signály a taktéž chybí propojení pro opuštění stavu nízké spotřeby, takže jsem byl při psaní celkem omezený možnostmi. Přesto se mi podařilo projekt vybavit několika unikátními vlastnostmi, které jsem u obdobných konstrukcí na internetu zatím neviděl. Pokračování textu YAFET – Další IoT teploměr s ESP8266

ESP8266 – Wifi konfigurace trochu jinak

espwifisetupPo nástupu Arduina do oblasti WiFi modulků s ESP8266 se objevila záplava projektů, které je možné doma snadno realizovat. Drtivá většina z nich ale není příliš uživatelsky přívětivá co se týče konfigurace bezdrátového připojení – pokud si prohlédnete zdrojový .ino soubor a někde v záhlaví objevíte řádky ve stylu

tak to znamená, že pro správnou funkci je třeba ve zdrojovém kódu tyto parametry upravit, program přeložit a takto upravený kód nahrát do ESP. Tento způsob konfigurace se mi už z principu příčí a i když se již objevují snahy o elegantnější řešení (například http://www.esp8266.com/viewtopic.php?f=29&t=2520) tak to stále není to, co bych očekával. Pokračování textu ESP8266 – Wifi konfigurace trochu jinak

EMW3165 – narodil se zabiják ESP8266?

emw3165V posledních pár dnech se na internetu objevily informace o novém hráči na poli levných WiFi modulů pro oblast IoT. Jedná se o řešení čínského výrobce MXCHIP, které obsahuje mikrokontrolér STM32F4 (Cortex M4 jádro), doplněný o 2MB SPI Flash a SDIO WiFi modul. Podle zatím dostupného datasheetureferenčního manuálu (obojí je přiloženo na konci článku, neboť server s referenčním manuálem má výpadky) jde o velmi zajímavou konstrukci, která vyniká nad moduly s ESP mimo jiné i tím, že některé piny jsou tolerantní k TTL 5V logice. Pokračování textu EMW3165 – narodil se zabiják ESP8266?

ESP8266 += Arduino?

ArduinoESP8266Nevím, jestli je to dobře, nebo špatně, ale opět se objevila novinka ve vývojových prostředcích pro oblíbený WiFi modul s čipem ESP8266. Tentokrát jde o verzi vývojového prostředí Arduino. Na stránkách projektu adruino ESP8266 se rodí verze, která se nainstaluje do běžného IDE pro Arduino a má umožnit psaní aplikací ve stejném duchu, jako psaní pro jakékoliv jiné Arduino… Pokračování textu ESP8266 += Arduino?

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. Pokračování textu ESP8266 – nové přírůstky v rodině

ESP8266 – Jak na překlad aplikací pod Windows

Screenshot 2014-12-28 12.24.27Pro rodinu Wifi modulů, postavené na SoC ESP8266 existuje port GCC překladače a částečně otevřené SDK, které umožňuje tvorbu vlastních aplikací. Existuje i virtuální stroj, založený na Linuxu, který obsahuje vše potřebné pro překlad a vývoj. Bohužel pro mě ale používám téměř výhradně platformu Windows a můj již celkem dýchavičný Atom nezvládá příliš dobře běh virtuálních strojů. Naštěstí se objevil Development kit pro Windows s (bohužel) Eclipse IDE… Pokračování textu ESP8266 – Jak na překlad aplikací pod Windows

ESP8266 – LUA kam se podívám

LUA2Letošní vánoce budou zřejmě co se týče firmware pro WiFi ESP8266 velmi štědré. Nejen že byly zpřístupněny zdrojové kódy LUA interpreteru od nodemcu, navíc se objevil nový hráč, který celý princip posunul ještě dále. Jedná se o projekt nodelua, který obsahuje jak (open source) interpreter jazyka LUA, který běží v ESP8266 SoC, tak i WebIDE, což je webové prostředí, které umožňuje psát a nahrávat LUA skripty ve webovém prohlížeči. Pokračování textu ESP8266 – LUA kam se podívám

ESPlorer – blíží se (konečně) nový pán Chaosu?

ESPlorerV několika článcích jsem zde již zmiňoval WiFi modul se SOC ESP8266 a stále rostoucí rodinu oficiálních i alternativních firmwarů – zcela na rovinu v tom začíná být pěkný chaos. Stejně rychle, jako probíhá vývoj verzí alternativních FW probíhá i vývoj oficiálního SDK (například 19.12. se objevila verze SDK 0.9.4, přitom verze 0.9.3 vyšla 21.11. ) Pokračování textu ESPlorer – blíží se (konečně) nový pán Chaosu?