Malá domácí automatizace s ESP8266, část I. – EasyTherm Connect+, HW

Počátek tohoto projektu se datuje těsně před Vánocemi roku 2016. V mailech, které dostávám se objevil jeden, který se dost vymykal normálu – čtenář Dalibor v něm vykreslil zařízení, které by potřeboval navrhnout. Naprosto jasně definoval požadované vstupy a výstupy, na rovinu napsal, k čemu to potřebuje a jaké jsou jeho záměry. Vyměnili jsme si několik mailů, ze kterých vyplynulo, že si udělal i předběžné rešerše co se týče mechanické konstrukce a použitých komponent, takže komunikace s ním byla opravdu velmi konstruktivní a rychle vedla k dohodě – Dalibor vytvořil zadání, na základě kterého jsem začátkem ledna navrhl hardware prvního dílu stavebnice…

Pokračování textu Malá domácí automatizace s ESP8266, část I. – EasyTherm Connect+, HW

TOLoRa – LoRa komunikace pro Turris Omnia

Tento projekt vznikl trošku netradičně – začátek tohoto roku jsem trávil upoutaný na lůžku, ale – asi to většina z vás zná – přes to, že je tělu mizerně, tak mozek se zastavit nedá. Obklopený články z internetu o long range bezdrátových komunikacích a neslavném konci projektu Turris Gadgets jsem dostal nápad, přispět také svojí troškou do mlýna. Stanovil jsem si následující cíle:

  1. NEdělat zařízení ve formě USB donglu – jednak to zabírá cenný USB port a druhak to na mě působí jako nouzové řešení, když jsou zde jiné možnosti připojení
  2. Naučit se (čti „pohrát si s“) nějaký zajímavý mikrokontrolér, se kterým jsem ještě nepracoval
  3. Rozšířit svoje znalosti o Embedded Linuxu

Jakmile se mi tedy udělalo natolik dobře, že jsem mohl zasednout k počítači, dal jsem dohromady zařízení, které vám předkládám…

Pokračování textu TOLoRa – LoRa komunikace pro Turris Omnia

SiPy, aneb jak snadno na IoT pomocí SigFox a Pythonu

Shodou šťastných okolností jsem dostal příležitost k otestování univerzálního vývojového kitu (nejen) pro IoT, obsahujícího jak WiFi a Bluetooth bezdrátová rozhraní, tak i rozhraní pro nově se rozšiřující síť SigFox, v České republice zastřešené firmou SimpleCell. Výsledek testu mě tak nadchl, že už mám vymyšlený reálný projekt, kde modul použiji, ale protože realizace bude vyžadovat návrh a výrobu plošného spoje, což zabere nějaký čas, dovolím si vás nejdříve seznámit s vývojovým kitem a mými prvotními poznatky…

Pokračování textu SiPy, aneb jak snadno na IoT pomocí SigFox a Pythonu

LowPowerLab – Laboratoř nízkého odběru

Tento projekt vznikl na podzim roku 2016. Jeho úkolem bylo umožnit mi ověření a pokusy s bateriovým napájením (a tudíž velmi malou spotřebou) modulu ESP8266. Také měl sloužit jako základ pro konstrukci nové elektroniky meteostanice, nahrazující starý projekt LyMet. Vzhledem k povaze čidel meteostanice (nutnost stálého odečtu například srážkoměru), požadavku na bateriové napájení a nutnosti solárního dobíjení nakonec vzniklo experimentální zařízení, které bych zde rád představil… Pokračování textu LowPowerLab – Laboratoř nízkého odběru

Kde vyrobit plošné spoje pro projekty

Původně jsem chtěl tento článek uveřejnit na některý z vánočních svátků, ale moje zdraví mínilo jinak – letošní oba vánoční svátky jsem strávil na lůžku a jen díky laskavé péči mé nastávající jsem se tak brzy zotavil. Článek má přinést mé zkušenosti s dodavateli plošných spojů, zejména pro prototypovou výrobu, protože to je oblast, ve které se většina vývojářů a obecně bastlířů (v dobrém slova smyslu) pohybuje. Titulní fotografie zobrazuje čtyři projekty, na které jsem letos nechával vyrobit vzorky plošných spojů… Pokračování textu Kde vyrobit plošné spoje pro projekty

Šťastné a veselé… (s ESP8266)

Pro jeden z projektů potřebuji vyřešit dekódování a zobrazení JPEG obrázku/streamu pomocí ESP8266. Rozhodl jsem se tedy, že demonstrační projekt využiji zároveň jako přání k vánocům. Abych demonstroval rychlost dekódování a vykreslování, tak jsem také natočil krátké video, které je dále v článku. No a pro ty, co nechtějí číst dál – hezké a klidné vánoce Vám všem a děkuji za přízeň 🙂

Pokračování textu Šťastné a veselé… (s ESP8266)

Jak jsem vrazil do věže, aneb trampoty s Turris Omnia (a drobná zmínka o ESP8266)…

20161106_113419_webZ důvodů, o kterých se zde nechci rozepisovat vyvstala potřeba pořídit nový router. I svolal jsem tedy rodinnou radu a bylo rozhodnuto, i přes hodně vysokou cenu, pořídit (dle internetu) „nejbezpečnější router„, „dělo„, … Turris Omnia od CZ.NIC. Router dorazil na prodejnu již ve čtvrtek, ale na jeho zprovoznění jsem si vyhradil až část víkendu (a dobře jsem udělal)…

Pokračování textu Jak jsem vrazil do věže, aneb trampoty s Turris Omnia (a drobná zmínka o ESP8266)…

Virtuální sériový port pomocí ESP8266

20161010_200000_webMožná si některý z čtenářů vzpomene na článek o přídavné WiFi destičce k RAMPS1.4 a tiskárně Rebel II, který jsem zde před časem uveřejnil. Zmiňoval jsem v něm program Stupido, který jsem napsal pro ověření funkčnosti „virtuálního WiFi drátu“. Program zatím nebylo možné uveřejnit, protože z ESP Core pro Arduino byla ve stabilní verzi vypuštěna podpora většího bufferu přijatých znaků a přenos tudíž občas znaky vynechával. V nové verzi (která je na githubu) už je podpora velkého přijímacího bufferu sice opět zavedena, ale vývojáři jsou zcela saturováni prací na Arduinu pro ESP32, takže se nového jádra v brzké době nejspíše nedočkáme. Je tomu asi měsíc, co jsem se po cca 20-ti letech opět potkal s člověkem, kterého si velmi vážím a který potřeboval shodou okolností „WiFi drát“, takže jsem se pustil do exhumace a vylepšování a výsledek předkládám veřejnosti…

Pokračování textu Virtuální sériový port pomocí ESP8266

ESP8266 pro začátečníka – Šablona projektu

thinkespProtože dost často dostávám dotazy (a nebo přímo prosby) na vytvoření aplikační kostry pro projekty, na kterých byste rádi pracovali, rozhodl jsem se vytvořit šablonu, která co nejvíce zjednoduší vytvoření základu, do kterého pak můžete vepsat vlastní aplikaci. Jedním z vás je i Patrik, který je v Arduinu začátečník a navíc má, na naše poměry poněkud exotickou konfiguraci HW (pracuje na Macu), se kterým jsem se domluvil na tom, že mi bude dělat testera a oponenta. Výsledkem by tedy měla být šablona, která půjde využít v Arduinu napříč platformami Windows, Linux a Macintosh. V závěrečné fázi se ještě přidal Štěpán, který šablonu také ověřil, opravil některé nejasnosti v popisu, kterých jsem se dopustil a přispěl připomínkami ke srozumitelnosti textu.

Pokračování textu ESP8266 pro začátečníka – Šablona projektu

3D tisk – jak na závity ve výtiscích

20160731_160621_crop_webUrčitě se vám to už stalo – prostě jste jen potřebovali sešroubovat výtisky dohromady, popřípadě přišroubovat platový díl k něčemu jinému. Někdy je sice možné použít vruty do plastu, ale někdy se prostě použití běžných šroubů nevyhneme. Z počátku jsem používal obecně známé řešení – umístění otvoru ve vzhledu matice a následné zalisování matky na místo. Potíž ale nastává v případě, že na modelu je matic více na protilehlých stranách, což vyžaduje tisk s podporami, nebo ruční doplnění opor – jinak se prvních pár vrstev tiskne „do vzduchu“ a výsledkem je nepříliš vzhledný výtisk a hlavně nepříliš velká pevnost matice, takže se dá poměrně snadno protočit při dotahování. Chtěl bych vás tedy seznámit s lepším řešením, které jsem začal používat.

Pokračování textu 3D tisk – jak na závity ve výtiscích