Josef Kyrian http://josef.kyrian.cz Copyright 2008-2009, Josef Kyrian Josef Kyrian cs 2017-07-29 http://fotky.josef.kyrian.cz/29.07.2017-2017-07-29
29.07.2017 - 2017-07-29
]]>
Josef Kyrian Sat, 29 Jul 2017 09:16:08 GMT
2017-07-29 http://fotky.josef.kyrian.cz/29.07.2017-2017-07-29
29.07.2017 - 2017-07-29
]]>
Josef Kyrian Sat, 29 Jul 2017 09:16:01 GMT
2016-12-17 http://fotky.josef.kyrian.cz/17.12.2016-2016-12-17
17.12.2016 - 2016-12-17
]]>
Josef Kyrian Sat, 17 Dec 2016 06:34:53 GMT
Smarthouse - IV - Poštovní schránka http://josef.kyrian.cz/index.php?entry=entry140916-130820
Elektroniku jsem vyrobil, jak už jsem si zvykl, za pomoci prototypového plošného spoje. Vývoj je rychlý, levný, deska je předvrtaná, snadno se to spájí a celé je to jednodušší. Přecijen nerozjíždím tovární výrobu, abych se potřeboval sr.t s návrhem plošňáku, leptáním atd... Výsledek je podle mne přijatelný a co je nejduležitější tak je funkční a o to jde především :-) Jinak musím řict, že dost jsem si oblíbil SMD součástky, zatím tedy tranzistory a odpory. Z číny stovky kusů za pár nikláků a pracuje se s tím úplně v pohodě.



Poštovní schránku jsem v době, když jsem stavěl plot, vybral takovou, která by byla dostatečně velká, protože už v té době jsem tušil, že tam jistě "něco narvu" :-) Zepředu schránky, jsem umístil videozvonek a RFID čtečku karet.
Videozvonek, tedy ani po letech není zapojený a počitám, že ani nikdy nebude, že jen využiji kameru v něm a spojím to se serverem v podkroví, který se bude starat o spracování audio/video signálu a půjde tedy "přijmout zvonek" buď doma na tabletu na lednici, nebo prostě přes internet na telefonu, třeba na druhé straně zeměkoule, to už je to samé.
RFID čtečka je bohužel hrozně hloupá, nemá komunikační výstup, aby se dalo zjistit id klíčenky, která byla pro otevření použita, a co je ještě horší, tak vzhledem k absenci komunikace, neumožňuje centrální správu uživatelů. Dnes bych si vyrobil vlastní, ale kupoval jsem ji před mnoha lety, a pokud se nepletu, tak to byl můj vůbec první nákup z číny.




Pro komunikaci se serverem jsem opět použil svůj proprietální protokol, komunikující po 1 drátu. Ten vede do dalšího controlleru u brány, do kterého se sbíhají dráty z dalších controllerů v okolí (controller na elektroměru pro měření spotřeby, a další...). Tento centrální controller je pak připojen ethernetem přímo do switche v podkroví.
Controller schránky komunikuje oboustraně a umožňuje tedy nejen odesílat notifikace na server, třeba že přišla pošta, ale i příjmat příkazy, např. pro otevření branky.

No a co je tedy umí?

Detekce zvonku


Vzhledem k tomu, že "samozřejmě" nemám domu dotažený drát a na zdi pověšený zvonek jako v pravěké jeskyni, tak spináče z obou zvonku (z videozvonku a rfid čtečky) vstupují do mého controlleru. Ten odešle notifikaci na server a ten se postará o další distribuci informace. V současnosti zajedno pošle příkaz do obývacího pokoje, kde mám umístěnou další svoji jednotku (o té někdy přístě), která zahraje melodii a za druhé, co je zajímavější, odešle notifikaci na telefon. Notifikace se odešle přes Google Cloud Messaging for Android. Jde o push notifikace, které se, v ideální případě, bez citelné prodlevy dostanou až na telefon/tablet. Naprogramoval jsem si vlastní aplikaci pro android, které takovéto notifikace příjmá a umožní zobrazit, ale zároveň i rozešle systémový broadcast, který lze snadno zachytit jinou aplikací. Ve výsledku je otázkou vteřin, až minut vyrobit si zvonek na telefonu. Stačí si stáhnout aplikaci pro Automagic * Automation, v které si můžete nakreslit neomezeně ruzných diagramů s nepřebernýma možnostma, které dovolí ovládat téměř vše co v androidu je.
Načrtnout si tedy diagram, který spracuje zazvonění, je tedy otázkou opravdu vteřin. Trigerem je tedy příchod broadcastu z mé aplikace. Ten v sobě nese informaci o události, kterou použijeme k tomu, abychom se rozhodli, zda-li nás tato notifikace zajimá. V tomto případě skontrolujeme, zda-li je hodnota proměnné event rovna Gate.Bell.Ring a pokud ano, tak provedeme speech output a telefon řekne česky ženským hlasem "Někdo zvoní". Pokud tedy u nás někdo zazvoní, telefon mi se spožděním zhruba jedné vteřiny, a to i kdybych byl v austrálii :-), řekne příjemným hlasem, že někdo u nás zvoní. V současnosti, i když nemám možnost "odpovědět", že třeba nejsem doma, tak je to šikovné, že se podívám v ten moment na vchodovou kameru a většinou vidím, kdo zvoní.

Diagram v Automagic Automation



Detekce vhozené pošty


To by nebyla poštovní schránka, aby jejím primárním učelem, nebylo příjmat poštu. A koho baví se koukat do schránky, zda-li nějaká pošta přišla? Mne tedy ne. Taková vtipná historka, ze začátku bydlení jsem ze schránky poštu nikdy nevybíral, protože mne nebavilo se koukat, zda-li tam nahodou něco není a poštu tedy vybírala vždy manželka. Pak manželka odjela na týden pryč, a já měl takový divný pocit, jak kdyby něco scházelo. Manželka tedy ne :-) Ale pak jsem si uvědomil, že jsem byl zvyklý na to, že na stole jsou pořád nějaké letáky a pošta. No a samozřejmě pak, když jsem se tedy podíval do schránky, tak ta byla narvaná k prasknutí.
Takže takhle tedy ne. V ten moment mi bylo jasné, že bude potřeba něco jiného. V tu dobu, jsem ještě neuměl programovat mikročipy, a tak jsem si vyrobil, takový jednoduchý obvod ze 2 relé, 2 magnetických kontaktů a blikající diody, který pracoval tak, že pokud se otevřela přední dvířka schránky, tak začala blikat dioda umístěna zezadu na schránce, doté doby, než se otevřela zadní dvířka schránky, pro vybrání pošty.
Tutu funkci přebral i nový controller ve schránce, který detekuje, zda-li se otevřeli přední dvířka schránky, v ten moment pípne, blikne vpředu zeleně led páskem, odešle notifikaci na server (ta se rozešle mně, manželce, na telefon, tablet atd..) a doté doby, než se vybere pošta, tak bliká i diodou zezadu na schránce.




Detekce otevření branky


V momentě, když se otevře nebo zavře branka, tak schránka pípne, a odešle se notifikace na server. V současnosti, mám nastaveno na tabletu na lednici, že "pani Iveta", řekne, že branka byla otevřena. Občas nám malá dcerka bez upozornění pláchne na ulici za kámoškama, takže je dobré vědět, že otevřela branku.... :-)


Otvírání branky


Na brance je v kování elektromagnetický zámek, takže controller schránky umožňuje i spínání relé pro otevírání. Odemknout jde samozřejmě i vzdáleně příkazem. To se hodí, že od vstupních dvěří jde otevřít návštěvě branku. Vše se samozřejmě děje prostřednictvím serveru.
Zámek se také samozřejmě používá při otevírání pomocí RFID čtečky.


RFID čtečka


RFID čtečka není napojena přímo na elektromagnetický zámek, ale vstupuje do controlleru, který se dozví, že čtečka, by si "přála" otevřít zámek branky. Controller sepne relé pro odemknutí a jako vždy odešle notifikaci na server.


Led pásek


Na schránce je zepředu umístěn RGB led pásek. Controller pokud se nic neděje, tak nechá svítit pásek, modrou barvou. Pokud se např. odemknout dveře, tak svítí po tu dobu zeleně, atd...

Vnitřek schránky je plný kabelů :-)


Osvětlení schránky v noci
>>>>> ]]>
Josef Kyrian Tue, 16 Sep 2014 11:08:20 GMT
Smarthouse - III - Zavlažovací systém http://josef.kyrian.cz/index.php?entry=entry140703-130726
Na obrázku je rozvaděč s elektroventily


Zapojené zavlažovací čerpadlo


Elektronika pro ovládání je rozdělena na 2 části. Horní - hlavní se stará o komunikaci se serverem přes ethernet a spíná hlavní relé v zavlažovacím boxu (viz předchozí kapitola). Na desce jsou ještě 2 měniče napětí, protože po ethernetu je i veškerá elektronika napájena 24 volty a je potřeba to srazit na 5 a 12V.
Dolní jednotka se stará o ovládání všech elektroventilů. V případě zavlažování trávníku se stará i o přepínání 3 zavlažovacích větví podle konfigurace času.
S hlavní jednotkou komunikuje po drátě pomocí mého proprietálního protokolu. Jde o takovou kombinaci I2C, OneWire a ethernetu. Komunikace probíhá pouze po 1 drátě a jde o multi-master komunikaci. Každá jednotka má svojí 1-byte adresu podle které komunikuje. Na jednom drátě může být zapojeno víc jednotek a mohou komunikovat mezi sebou. O protokolu napíšu podrobněji nekdy více.
Pro aplikační vrstvu pro všechny jednotky je pro komunikaci použit json. Napsal jsem si vlastní parser, který je extrémně rychlý a úsporný na paměť. Po ethernetu dokáže hlavní jednotka odpovědět cca 100 requestů za vteřinu, což si myslím, že je velice úctihodný výkon vzhledem k použitému hardwaru (16 Mhz Arduino Pro). Komunikace takovýmto způsobem je pak úžasně příjemná a lze ovládat vše i přes konzoli např:
# echo '{"action":"uptime"}' | nc smarthouse-controller-watering 80
{"status":200,"seconds": 87072.727}




V současnosti zavlažování není řízeno automaticky, např že by zavlažovalo podle vlhkosti půdy, ale je řízeno ručně přes webové rozhraní. Automatika je v plánu. Prozatím to funguje tak, že se zvolí co se má zavlažovat a jak dloho to má zavlažovat. Např. pokud si manželka potřebuje zalít jahody nebo kytky, tak si vezme jednu z na rozvodu připojených hadic a na telefonu stiskne třeba Hadice - 2 minuty.



Finální podoba zavlažovích boxů


A už to stříká :-)


>>>>> ]]>
Josef Kyrian Thu, 03 Jul 2014 11:07:26 GMT
Smarthouse - II - Automatické zavlažování trávníku http://josef.kyrian.cz/index.php?entry=entry140328-130558 Je tedy potřeba zařízení, které umožní ovládat čerpadlo pro napouštění kubíkové nadrže na vodu ze studny, další čerpadlo pro zavlažování, dále pak ovládání elektroventilů pro zavlažovací okruhy (1 hlavní okruh pro zavlažování trávníku a 1 hlavní okruh pro zavlažování zbytků zeleně).
Všechny tyto výstupy jsem chtěl mít možnost ovládat jak ručně, tak počítačem. Takže vyrobený zavlažovací box, má v sobě jak relé, která jdou sepnout počítačem, tak manuální spinače, které plní stejnou funkci. Dále bylo potřeba osadit "základní desku" 24V transformátorem pro elektroventily zavlažování.

Vyrobená deska zavlažovacího boxu



Zavolažovací box bude doplněn dalším boxem, který zpřístupní rozhraní mezi počítačem a zavlažovacím boxem. V současnosti ho ještě nemám hotový, a tak se hodí právě manuální spínače. Po dokončení bude rozhraní vyrobeno za pomoci mikroprocesoru Atmega328 a ethernetového rozhraní. Celá automatizace zavlážování totiž bude řízena linuxovým serverem, co mi běží doma v technické místnosti.


Spojení motherboardu a kontrolek na víku boxu



Testovací zapojení - kontrolky svítí :-)



Osazený box na místo

>>> ]]>
Josef Kyrian Fri, 28 Mar 2014 12:05:58 GMT
Smarthouse - I - Počátek http://josef.kyrian.cz/index.php?entry=entry140328-100159 Arduino, protože ačkoliv už asi 15 let programuji (i) v c++, tak klasické programování mikročipů by mne okamžitě odpudilo. Arduino je nejen hardware, ale i software, který velmi velmi zpříjemní programování a místo konstrukcí typu:

DDRB |= _BV(PINB7);
LED_PORT &= ~_BV(PINB7);


lze použít na první pohled čitelný zápis

setPinMode(7, OUTPUT);
digitalWrite(7, HIGH);


Zarytí odpůrci arduina, nechť si dál píšou naprosto nečitelné konstrukce a těm normálním ať nevymlouvají user-friendly obalovací funce ;-)

A jak to vlastně souvisí se smarthousem? Pro ty kdo neví, tak smarthouse je označení pro inteligentní dům, nebo pro domácí automatizaci. A právě vstup do světa mikročipů otevřel moje obzory a možnosti a způsobil v mojí hlavě explozi nápadu, co by se dalo všechno šikovnýho zkutit :-)

Postupně bych tu rád zveřejnil "moje projekty", pro inspiraci, pro zajímavost, ... nikoliv pro hejtery, kteří ke všemu musí napsat do komentáře, že je to na hovno a že by to udělali líp. Proto taky žádné komentáře nemám povolené a nestojím o ně :-)

V dalších kapitolách plánuji postupně představit různé projekty... inteligentní vytápění, automatické zavlažování trávníku, robotickou sekačku, poštovní schránku s notifikací, domovní zvonek na mobil a další a další... ;-) ]]>
Josef Kyrian Fri, 28 Mar 2014 09:01:59 GMT
Aktivně proti spamu http://josef.kyrian.cz/index.php?entry=entry100319-072953
To, že chodí nabídka viagry a zvětšení penisu to mi tolik nevadí jako když chodí české spamy. Dnes mi přišel email od 602.cz jakožto "výrobce" datových schránek a jeho užasného 602XML Filter, který mne dodnes točí a jediný důvod proč je používán jejich produkt musí být obří úplatek. A abych se nechal spamovat těmahle gaunerama? Tak to už je moc!

Rozhodl jsem se podat stížnost na Úřad pro kontrolu osobních údajů, mají tam formulář pro nahlášení spamu, tak proč to nezkusit.
Vyplnil jsem jej, odeslal a přišel mi email, že ať neočekávám, že to bude trvat méně než nekolik měsíců, než se na to podívají. I tak dobrý, že se tim někdo bude zabývat.

Takže nechme se překvapit jak to dopadne :-) ]]>
Josef Kyrian Fri, 19 Mar 2010 06:29:53 GMT
Oslava Věrčy narozenin http://fotky.josef.kyrian.cz/08.11.2009-oslava-vercy-narozenin
08.11.2009 - Oslava Věrčy narozenin
]]>
Josef Kyrian Sun, 08 Nov 2009 17:05:23 GMT
Antioteplovací náboženství http://josef.kyrian.cz/index.php?entry=entry091106-060442 Hysterie kolem globálního oteplování, kterou šíří fanatičtí ekologisté je nadmíru nebezpečná, neboť se o ní bohužel nikdo z běžných lidí ani nesnaží pochybovat. Je to do nás tlačeno takovým způsobem, že veřejnost nesmí z toho cítit nic jiného, než že za všechno může člověk a jeho pokrok, a je potřeba toho zlého tvora zkrotit a vrátit zpět do doby kamenné. Zástupce generálního tajemníka OSN Maurice Strong prohlásil: "Není jedinou nadějí planety, že průmyslová civilizace zkolabuje? Není naší povinností to udělat?"

Před pár dny jsem si přečetl dílo našeho prezidenta Václava Klause - Modrá, nikoliv zelená planeta a jsem opravdu ještě více hrdý na to jakého máme prezidenta! Kdo tuto knihu nečetl, tak vřele doporučuji, neboť se zde dozví věci, které do nás média nehustí. Pro média jsou zajímavé pouze zprávy apokaliptické a pochybování o působení člověka na globálním oteplování je kacířství.
Někdo může prohlásit Co ten prezident o tom sakra může vědět? Divili byste se, ale ví víc než 99% lidí neboť se o to opravdu zajímá a nehltá jen katastrofické scénáře. V každém případě Klaus nepopírá vliv člověka na oteplování, ale míra jeho vlivu je zanedbatelná. I vědci se na tom v zásadě shodují, ale zelená loby a šířený strach je mocnější, než pravda.

Environmentalisté by rádi zbrdzili rozvoj lidstva, neboť mají strach z průmyslové civilizace a jediné co je správné je žít s pazourkem v ruce v přírodě. Během svého života jsem již několikrát slyšel, že zásoby ropy vystačí už jen na "pár" let a je potřeba s touto komoditou začít šetřit, nebo ještě lépe regulovat její spotřebu. Zelení by nejradši na ní uvalili ještě 300% dań. Ale kdo ví, že lidstvo nedokáže žít bez ropy?! Doba kamenná také neskončila nedostatkem kamenů, doba železná nedostatkem železa a doba bronzová nedostakem bronzu, ale jen díky tomu, že lidstvo našlo něco nového, lepšího. Jak řekl jeden klimatolog "Možná, že někdy v budoucnosti ropa bude vyčerpána, ale stane-li se to, bude to nevýznamný okamžik historie, stejně jako tomu bylo v případě, když došlo k vyčerpání rybího tuku. "

Jediná cesta, jak žít v budoucnu více ekologicky je nechat člověku svobodu a využít jeho schopnosti adaptace a vývoje. Dřív nebo později člověk stejně vynalezne zdroj zelené energie a regulacemi bychom si tuto dobu akorát prodlužovali. Každý musí tušit, že jít cestou solárních panelů a větrných elektráren je holé šílenství.
Klaus ve své knize uvedl jeden velice pěkný příklad. Kdybychom si postavili větrnou elektrárnu, kterou bychom poháněli větrem z ventilátoru poháněným el. energií z uhelné elektrárny, tak by tento projekt byl ekonomicky úspěšný, neboť výkupní cena elektřiny z větrníků je 3x vyšší, než cena elektřiny, která pohání ventilátor. Projekt se zaplatí za 11 let a pak začne vydělávat!

Kdyby zůstalo o holých výkřiků environmentalistů do tmy, tak by mi to nevadilo, ale bojím se o svou budoucnost a svobodu. Bojím se, že jednou každý člověk dostane zdarma roční kvótu oxidu uhličitého, kterou může vyloučit a pokud by mu to nestačilo, musel by si zbytek dokoupit od někoho, kdo by celou kvótu nevyužil.
Stejně jako environmentalismus byl i socialismus založen na pěkné myšlence, ale jakou cenu nás to bude zase stát, než se zjistí, že tudy cesta nevede? ]]>
Josef Kyrian Fri, 06 Nov 2009 05:04:42 GMT