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?

Rebel II – nezapomeňte vyměnit napájecí konektor na RAMPS!!

RII_PWR_CONN_webVýkonová deska RAMPS 1.4, dodaná ke stavebnici Rebela je standardně osazena napájecím konektorem, o kterém je známo že je proudově značně poddimenzovaný. Během provozu se vlivem velkých proudů, tekoucích do topných systémů tiskárny konektor vypaluje, až může dojít k jeho selhání a nejde ani tak o to, jestli se to stane, ale spíš jen kdy se to stane. Věděl jsem, že tento problém má i můj Rebel a tak jsem hledal vhodnou náhradu. Vzhledem k úpravám, které na tiskárně mám – zejména pevně připevněný napájecí zdroj – jsem se rozhodl, že spojení nemusí být rozebíratelné bez použití nástrojů a tak padla volba na šroubovací svorkovnice s odpovídající proudovou odolností. Pokračování textu Rebel II – nezapomeňte vyměnit napájecí konektor na RAMPS!!

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?

Rebel II – Update na Marlin FW 1.0.2

IMG_8347_webDosud jsem měl ve svém Rebelu II nainstalovaný původní FW, připravený Petrem Zahradníkem. Šlo o Marlin FW ve verzi 1.0.0. Fungoval dobře a nebyl důvod ho měnit až do doby, kdy mi začala vadit nepřesnost tisku v ose X. Po konzultacích s Petrem jsem nejdřív modifikoval ručně konstanty uvnitř FW tak, abych docílil správné velikosti – to se sice podařilo, ale celý postup určit novou konstantu, překompilovat FW, nahrát ho do Arduina, vytisknout zkušební výtisk, příliš pohodlný nebyl. Věděl jsem, že Repetier Host umí pracovat s EEPROM Arduina, ve které můžou být uloženy aktuální konstanty bez nutnosti přehrávání firmware – bohužel jsem studiem zdrojových kódů zjistil, že překlad obsluhy EEPROM byl zakomentovaný. Rovněž jsem zjistil, že je na webu dostupný novější FW ve verzi 1.0.2 … Pokračování textu Rebel II – Update na Marlin FW 1.0.2

Filament LED a jak ho rozsvítit

IMG_8920_webNěkdy koncem roku jsem našel na ebay LED diody ve formě filamentu. Tyto modulky jsou používány v nových typech LED žárovek a mají za úkol vytvářet dojem, jako by v žárovce svítilo vláko tak, jak jsme zvyklí. Nikde jsem nenašel žádný datasheet, ale cena byla tak nízká, že jsem hned objednal 4 kusy na vyzkoušení. Zásilka dorazila včera a já chtěl hned vyzkoušet, jaké dávají světlo. Bohužel jsem ale nebyl úspěšný – prodejce uvádí, že napájecí napětí by se mělo pohybovat mezi 50-60V, modul se však odmítal při těchto napětích rozsvítit. Pokračování textu Filament LED a jak ho rozsvítit

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ě

Čidlo teploty a vlhkosti HDC1000 a Arduino

2015-01-08_10.32.15_web_markPotřeboval jsem nahradit velmi drahé čidlo teploty a relativní vlhkosti Sensirion něčím levnějším, úspornějším a připojitelným na sběrnici I2C. Čidlo mělo být současně dostupné u běžně používaných distributorů el. součástek (Farnell, SOS, Mouser, …). Po dlouhém hledání jsem objevil senzor HDC1000 od TI, který splňoval všechny potřebné parametry. Jediná jeho nevýhoda je pouzdro BGA, ale má jen 8 vývodů, což by nemuselo být na překážku. Pokračování textu Čidlo teploty a vlhkosti HDC1000 a Arduino

JY-MCU HC-06 Bluetooth modul – nastavení přenosové rychlosti

hc06106Kontaktoval mě člověk, který si nevěděl rady s konfigurací Bluetooth modulu JY-MCU HC-06. Dle informací, které jsem dostal modul na sériovém portu nekomunikuje i když je v telefonu, nebo mobilu v bluetooth okolí viditelný. Požadavek byl na nastavení sériové rychlosti na 57600bd a vůbec celkové ověření činnosti, přičemž důvodem nefunkčnosti mohlo být přehození TXD a RXD vodičů při připojování k převodníku na USB (což se mi nejevilo jako pravděpodobné). Pokračování textu JY-MCU HC-06 Bluetooth modul – nastavení přenosové rychlosti

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