Browsed by
Month: December 2016

Nový firmware do vánočního stromečku

Nový firmware do vánočního stromečku

Začnu trochu od konce. Dělal jsem toho za svůj život už hodně, ale dneska poprvé jsem seděl pod vánočním stromečkem, do notebooku připojený USB kabel, co od něj vede, a debugoval a upgradoval jeho firmware ;-)).

Ale od začátku. Dostali jsme vánoční světýlka na stromeček. Bohužel, měly drobnou vadu. Po zapnutí elektriky se samy nerozsvítily. Bylo ještě potřeba na zdroji zmáčknout tlačítko. A to pokaždé, když se elektrika znovu zapnula.

No a to je naprd. Přece v chytrém domě nebudu ručně rozsvěcet vánoční stromeček, žejo. Takže začlo zkoušení a vymýšlení, jak problém vyřešit.

Problémů k vyřešení bylo hned několik. Jak ledky napájet, jak je spínat, čím spínat relátka a jak to propojit do Loxonu.…

Pokračovat ve čtení článku

Finišovací aktualizace aneb zase trocha z toho budování

Finišovací aktualizace aneb zase trocha z toho budování

Od poslední budovatelské akce jsme zase trochu postoupili. A aby to tu na blogu nebyl jen samý hebrejský článek o Arduinu a o jiných (pro některé) sprostých slovech, tak tentokrát zase hezky česky (tímto zdravím rodiče 😉 ).

A je toho vlastně i docela dost. Průběžně jsme dodělávali drobnosti jak my, tak náš oblíbený řemeslník (který zvládl opravit i věci, co jsem si tu “vylepšil” sám 😉 ).

Začnu zásuvkama. Z nějakého, mě nepochopitelného důvodu, se už I. úplně nelíbil industriální vzhled našich tlačítek. Ačkoli jsem jsem stále považoval takový stav za ideální, protože se dalo rychle dostat ke kabelům a dopilovávat zapojení, nedalo se nic dělat, a pustili jsme se do zakrývací akce.…

Pokračovat ve čtení článku

NodeRED – Propojení všeho se vším, od Arduina po Loxone

NodeRED – Propojení všeho se vším, od Arduina po Loxone

Jak jsem psal v předchozím článku, MQTT i NodeRed instaluji na Ubuntu linuxu. Jde ale rozběhat třeba i na Raspberry Pi  nebo Turrisu (OpenWRT).

Instalace NodeRED je relativně jednoduchá. Do ubuntu jsem musel nejprve doinstalovat aplikaci npm (což jsem zjistil, že je balíčkovací služba pro javascript) a následně pak pomocí npm aplikace nainstalovat NodeRED.

sudo apt-get install npm
sudo npm install -g --unsafe-perm node-red

Po samo-doinstalování obrovského množství dalších navazujícíh balíků měl začít fungovat příkaz `node-red`. Ale prdlajs. Takže další postup pak byl:

sudo apt-get install nodejs-legacy
node -v
##v4.2.6

sudo apt-get install npm
npm -v
##3.5.2

sudo npm install -g --unsafe-perm node-red node-red-admin

Dál bylo potřeba otevřít firewall port 1880, který node-red používá pro komunikaci

sudo ufw allow 1880
##Rules updated
##Rules updated (v6)

A pak už node-red konečně naběhl.…

Pokračovat ve čtení článku

Quido na steroidech

Quido na steroidech

Tak tu máme první velkou aktualizaci SW pro Papouchova Quida. Jak jsem v předchozích článcích, původně bylo implementováno vše jen pro vstupy, ale výstupy jsem neřešil. A protože už je zájem i o výstupy, nedalo se nic dělat a hurá k parodii na C jazyk nazývanou PicoC :).

Bohužel z mého odhadu, že to bude fik fik za hoďku hotové nakonec dost sešlo. První problém byl, že ovládat jednotlivé relé znamená mít spoustu dalších různých řídících paketů, což by obnášelo spoustu manuálního generování. Takže nezbylo než se zanořit ještě hloubš do dokumentace a napsat si vlastní generátor a podepisovač paketů.

Výhoda je, že už nemusím připravovat pro nové uživatele pakety ručně, nevýhoda byla, že to vzalo hromadu času.…

Pokračovat ve čtení článku

Mosquitto – MQTT message broker

Mosquitto – MQTT message broker

Co je Mosquitto? Je to MQTT message broker. To znamená, že umožňuje komunikaci mezi hromadou zařízení pomocí MQTT protokolu. Zařízení může být v jednom ze dvou režimů. To první je Publisher, to druhe Subscriber. Publisher data generuje a sype do nějaké fronty, Subscriber (odběratel) je pak načítá. Odběratelů může být neomezeně, stejně tak Publisherů (vydavatelů?).

Celé se to dá krásně využít k tomu, že všechny IoT čidla postavené na Arduinu generují data a jednotně je sypo do MQTT. Z MQTT se to pak jednotně načítá, ať už napřímo přes Loxone, nebo třeba do NodeRED, kde se nastaví co se s datama má dít a až pak se data pošlu dál.…

Pokračovat ve čtení článku

Arduino – nastavení vývojového prostředí

Arduino – nastavení vývojového prostředí

Ačkoli mi zatím ještě stále nedorazila z Aliexpressu dávka IoT hraček, mám půjčený jeden WeMos D1 čip na hraní už teď. A protože se mi tu hormadí linky v prohlížeči, je čas na nový článek.

Jak se budu postupně Arduinem prokousávat, budu postupně psát i články. Takže uvidíme, s jakou pravidelností to bude. Zatím jsem ve fázi, kdy umím rozblikat diodu. Díru do startupového světa s tím asi neudělám, ale někde se začít musí.

javaw_2016-12-04_10-51-25

Většina návodů na internetu je o tom, jak rozběhat Arduino IDE. Pro začátek dobrý, ale jinak, co si budem nalhávat, IDE je to odporné. A protože mým denním chlebem je primárně Visual Studio od Microsoftu, bude i tento článek o tom, jak vyvíjet pomocí Visual Studia.…

Pokračovat ve čtení článku

P2P investování – měsíční sumarizace (listopad 2016)

P2P investování – měsíční sumarizace (listopad 2016)

Tak tu máme další sumarizaci. Tentokrát se měsíční bilance neobešla bez větších zásahů do výpočtů a změn motodiky. Bohužel se ukázalo, že po vyndání peněz z Viventoru se mi kompletně rozpadly data, jelikož to na vyndavání nebylo připraveno a bohužel, počítat ROI včetně vyndavání peněz není vůbec sranda.

Nakonec to dopadlo jak muselo a z původně Google spreadsheet tabulky je nyní MySQL – Php aplikace, takže se s datama mnohem lépe pracuje. Ale vzalo si to velkou část dneška ;-(.

Každopádně to ale obnáší trochu změn a trochu jiné výpočty. Nově už nebude XIRR a ROI, ale pouze ROI. A to počítané tak, že se každý měsíc dělá uzávěrka, která spočítá výkonnost jednotlivých platforem v daném měsíci.…

Pokračovat ve čtení článku