Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: jirka 10. 03. 2015, 01:32:36

Název: Arduino - domácí automatizace
Přispěvatel: jirka 10. 03. 2015, 01:32:36
Ahoj hledám další maníky co se tímto chtějí a nebo zabývají, či zkušenější praktiky.
Nejsem žádný velký odborník a přesto jsem se vydal na dalekou cestu spousty čidel na svém domku zvaných domácí automatizace.
Arduino je pro mě platforma, kterou jsem schopen jakž, takž pochopit a dostupnost dílů (čína) je také rozhodující.
Malý projektík řízení čerpadla se dvěma plováky a měřením odběru čerpadla mě povzbudil.
Dlouho byl muj cíl mít v každé místnosti prvek, který by se vešel do 500,- Kč. (teplota, vlkost, relé, čidlo ..)
Dají se koupit věcičky, ale řeší to jednu věc a stojí to 1000,-.
Nicméně až teď kdy se objevily moduly nRF24l01 a arduino nano celkem za cca 160kč tak je to reálnější.

Ale k věci:
tohle mě oslovilo:  https://maniacbug.wordpress.com/2012/03/30/rf24network/ (https://maniacbug.wordpress.com/2012/03/30/rf24network/)
a tohle bych chtěl využít:  http://www.mysensors.org/ (http://www.mysensors.org/)
Připadá mi to komplexnější pro laika.
zde je vlastně souhrn této technologie: http://playground.arduino.cc/InterfacingWithHardware/Nrf24L01 (http://playground.arduino.cc/InterfacingWithHardware/Nrf24L01)

Něco mi ale uniká..
Pomocí knihoven RF24 komunikaci nano x Mega rozchodím (dosah Nrf24L01 cca 6m sklep přes zdi)
ale s knihovnami mySensors ne. Piny zapojeny dle jejich návodu.
Zkouším s příkladem example1, který vysílá otevření dveří (nano)  a serial gateway (na Mega).
radiové moduly jsou evidentně připojeny ale nechtějí se spojit.
Což vidím na USB, že nemá adresu, jen dá adresu sensoru dveří.
Něco nemám nakonfigurováno. Ale teoreticky by si to mělo vzít adresu samo.
Dnes mi došlo druhé Nano. Zkusím totožnou konfiguraci jestli nemám chybu v tom Mega.
Nějaká rada nebo odborník?
Název: Re:Arduino - domácí automatizace
Přispěvatel: kulich 10. 03. 2015, 07:58:14
no ještě ti doporučím ESP8266
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 10. 03. 2015, 09:37:10
diky za tip.
celkem mě zaujal.
Co jsem zatím zjistil:
+
větší dosah
univerzálnější (AT příkazy)
možnost obsluhy vlastních pinu (pro teplotu atd. využitelné)
vysoká pravděpodobnost začlenění do projektů typu mySensors
-
spotřeba (až 3x vyšší než nrf24)
zatím menší podpora
vyšší cena (ale ne zas tak)

Ideální se mi jeví kombinace obojího.
přemýšlím nad uzkým hrdlem.
Údaje mají končit v databázi (např. mysql) buď na mém Synology nebo Raspberry (jsou na automatizaci softíky).
Pokud údaje ze senzorů potečou např. sítí mySensors pak bude úzkým hrdlem seriál gateway. Ale to je ok.
S ESP8266 síť může být paralelní rovnou na nějaký AP. ale jak do SQL? tohle si nenapíšu :-)
Ještě tak PHP ale to není dobré to tahat přes stránku. hmm
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 10. 03. 2015, 10:09:33
PHP nemusí existovat jen "přes stránku", lze ho spustit v terminálu. Pokud PHP znáš a tušíš, jak do něj dostat data a dokázal bys je tím zpracovat a dát do SQL, tak ho klidně využij...

Za tip na ESP8266 moc děkuju, nějaký moduly si koupím, to mi za to stojí!
Název: Re:Arduino - domácí automatizace
Přispěvatel: Rosta M 10. 03. 2015, 14:53:54
Zkousel jsem MySensors. Mam uchozena cidla s DHT22, DS18B20, dverni sinac a pohybovy sensor vse OK. Verim, ze dalsi cidla a ovladani nebudou problemem.

Zkousel jsem brany:
USB - bez problemu
Ethernet a MQTT oboji funguji, jen jsem musel pouzit doporuceny Ethernet modul.
U modulu NRF take doporucuji pridat ten kondenzator.
Momentalne mam NRF modul pripojen primo na RaspberryPI

Dosah:
Nejdal jsem to zkousel cca 15m, v ceste byl poval a zdi z veprovic. Pocitam, ze dossah bude vetsi.

Problem adres.
1. Pro ziskani adresy je nutne pouzit nejaky z doporucenych kontroleru. Brana adresu neprideli.
    Zkousel jsem EasyIoT, DomotiGA, Freedomotic, Jeedom, PiDome. Momentalne mam nainstalovan EasyIoT.
2. Adresu v kodu nastavit rucne, stravil jsem nejakou tu hodinu nez jsem na to prisel.
    V kodu hledej radku
    gw.begin();  do zavorky vloz NULL, cislo cidla
    Napriklad gw.begin(NULL,10); cidlo s adresou 10

Nejvetsi a dosud nedoreseny problem mam s RaspberryPI. Ve chvili kdy spustite a uchodite kontroler, data se nacitaji, jasate a busite se do hrudi jak jste dobri, netusite, ze SD kata se chysta do vecnych lovist.  Odesli mi dve zhruba po tydnu. Neunesly to mnozstvi zapisu.  Vcera jsem si nasel chvilku casu abych zkusil spustit aplikaci z USB HDD. Zatim se nedari. Moznosti jak jak nasdilet disk je vic, spravna bude az ta posledni. Idealni reseni v tomto pripade by bylo treba BananaPI s SATA portem.

Ahoj
   Rosta
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 10. 03. 2015, 15:12:30
Rosta M: Proto na RPi valím systém z USB disku a na kartě je jen jádro. Mimochodem - nemá někdo z Plzně nesmyslně malou microSD kartu? Beru za pivo! (jádro má par MB, nepotřebuju na to plejtvat 4GB kartu, kterou bych pro změnu fláknul do mobilu/GPS)
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 11. 03. 2015, 02:36:07
Rosťo velmi děkuji za tip.
Skočil jsem do dilny a s velkou nadějí zkoušel.
Složil jsem i druhé Nano (tedy DCColino) aby to bylo stejné.

Bohužel asi něco nechápu zatímco na RF24 knihovně  si pokecaly všechny 3 (Nano, DCColino, MEGA) tak na mySensors ani dva ne.
Třeba si něco vykládám špatně...
Na Nano jsem nahrál sketch SerialGateway.ino. bez nastavování (http://www.mysensors.org/git/Arduino/libraries/MySensors/examples/SerialGateway/SerialGateway.ino (http://www.mysensors.org/git/Arduino/libraries/MySensors/examples/SerialGateway/SerialGateway.ino).
Na druhé jsem dal příklad s otvíráním dveří https://codebender.cc/utilities/download/46246 (https://codebender.cc/utilities/download/46246)
nastavil jsem v Nano
gw.begin(NULL,10);

Brana píše
0;0;3;0;14;Gateway startup complete

Nano píše:
Sensor started, id 10
Send: 10-10-255-0 s=0,c=1,t=16,pt=2,1=2,st=fail:0
no a pořád dokola dle nastaveného intervalu

něco jsem nenastavil ?
měl bych vidět na bráně data která jdou z klinetů ?  :-\
díky jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: TVL 11. 03. 2015, 09:12:03
Já napíši něco velmi obecně, mírně od tématu.

Je super, že si chceš hrát a zkoušet s arduinem a domácí automatizací.
Ale dej si dobrý pozor, "hrát si, zkoušet, objevovat" a "mít fungující systém" jsou v zásadním protikladu.

Je potřeba mít cestu, jak obejít chybu (programovou, elektrickou, mechanickou, topenářskou,... budou všechny druhy chyb a budou nečekané) a zajistit fungování domu, až se něco pokazí. A mělo by to být takové, že to zvládne i ten nejméně zdatný člen domácnosti (alespoň po telefonu).
Takže ten inteligentní systém by měla být buď nadstavba nad fungující stávající systém. Anebo by to mělo ovládat jenom část domu. Nebo dělat v zásadě nepodstatné věci.
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 11. 03. 2015, 10:24:49
Souhlasím. Tohle je obecně problém systémů inteligentních domácností.

Navíc za pár let nebudou malé firmy dodávající spoustu typů řadičů/snímačů ani existovat, ani nebudou náhradní díly na série, které byly na trhu jen pár let a prodalo se jich pár. I malá závada se bude řešit metodou "nahraď úplně vše za nové".

Skoro bych řekl, že dobře zdokumentované DIY řešení je z tohoto ohledu ještě udržitelnější řešení. Jenom je podmínkou ta "dobrá dokumentace". A řekněme si upřímně - kdo to má. Roky si říkám, že musím do krabiček přihodit aspoň schémata... a vlastně ani nevím, zda si je ještě pamatuju.
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 11. 03. 2015, 11:46:33
TVL úvaha je správná.
V mém případě by to mělo dělat jen informativní věci.
Celý dům mi funguje i bez elektřiny (včetně kotle na tuhá paliva, nemáme plyn).
Každá automatizace potřebuje nejmenší prvek pro získávání informací a ten dle mne zatím není.
např. přidám si do vypínače centimetrový čtvereček a získám navíc přehled o tom v jakém stavu vypínač je nebo ho i obejdu atd.
Mělo by to umožnit ovládat i instalované systémy např. rolety aj. bez kopání drátů.
Pak lze lehce kombinovat zabezpečení a snímače s tím to a nádstavby typu ovládání hlasem nebo telefonem jsou jen hračky k tomu.
Bez nejnižší platformy se nikdo neobejde.
Až toto někdo vytvoří lze hovořit o automatizaci do té doby to pro většinu domů nemá význam jsou to jen dílčí řešení a pro mne drahá.
Snažil jsem se o modemy po 220V ale to je mrtvá myšlenka.
Myslím že dát arduino s modulem bezdrátu a nějakými prvky v malé krabičce nad klíčové vyínače je řešitelné navíc získám i měření tepoty vlkosti nebo i pohybové čidlo...
Zbytek stejně ovládání brány pohyb venku aj. ale protože to lze lehce rušit tak nad tím nebudu stavět životně důležité zabezpečení spíš prvosled..
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 11. 03. 2015, 14:30:57
Příklady ze života:
1. Arduinem ovládané světlo v chodbě (LED pásy). Nelze je rozsvítit jinak než přes Arduino. Zatím nefunkční... ;D Chci dotykový senzory, ale nemám je ještě zcela vychytaný. Každopádně světlo jde rozsvítit a jde zhasnout, ale funguje "na heslo" (tedy jak se mu zrovna chce, vše je v tom dotykovém ovládání a nevychytanosti).

2. Na teplou vodu mám velký bojler. V horní polovině je smyčka z kotle na tuhá paliva (automatický kotel, když je studená voda, přepne se z topení do bojleru a naopak). V dolní polovině je smyčka ze solárních panelů (má to vlastní elektroniku, když je určitý rozdíl teplot bojler x solár, tak to začne točit oběh). Uprostřed je klasická elektrická patrona. Tohle rozvedu na kusy:
a) Kotel má svojí elektroniku a vlastní čidlo v bojleru (nahoře)
b) Solár má vlastní elektroniku a vlastní čidlo v bojleru (dole)
c) Elektrika je jen hloupej termostat

Myšlenka: Chci fungovat pokud možno co nejefektivněji, tedy ze slunce co to dá, když není slunce, tak z kotle, když kotel netopí (léto), tak elektrikou.

Teoreticky to tak vlastně funguje samo. Uvidíme (léto se solárama jsem ještě nezažil). Nicméně já tam chci narvat (a narvu) Arduino, kterýmu dám dvě teplotní čidla (horní + spodní část bojleru) a připojím k němu oběhový čerpadlo, který mi posílá do domu teplou vodu (abych měl teplou, jakmile otočím kohoutkem a nečekal na ohřátí trubek). To čerpadlo teď běží z klasickýho časovýho spínače do zásuvky a to jen pár hodin večer (ztrácí se tím hodně teplý vody...). Proč? Když bude mít bojler nad 60, tak to spustím klidně i přes den (teplá se hodí kdykoliv, no ne?). I když nebude mít bojler přes 60, chci mít možnost si to vzdáleně pustit (za pět minut potřebuju teplou, abych si umyl ruce třeba po přípravě hamburgerů). Paralelně s tímhle Arduinem ale pořád bude časovač do zásuvky, protože kdyby to kleklo, chci mít teplou večer na sprchu stůj co stůj. Jako bonus z Arduina vymlátím bezdrátově teplotu, kterou si pak budu ukládat (Cacti). Proto díky za tip na ty wifi moduly :-)

Co chci říct:
1. Světlo v chodbě nemusí fungovat a nikdo se neposere (není třeba dělat nějaký záložní plán)
2. K bojleru přidám vlastní čidla, nepřipojím se ke stávajícím systémům. Paralelně s Arduinem připojím i stávající časový spínač ("hodiny"), takže cokoliv já k tomu přidám je "navíc" a nijak neomezuje stávající systémy = funkce navíc, ale kdyby nefungovaly, nic se neděje.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Rosta M 11. 03. 2015, 16:00:11
Ahoj

Jirko
MySensors s Codebender si nejspis neporozumi.
Doporucuji pouzit kody od MySensors na vsekchno, lze do jednoho cidla pripojit vice snimacu (teplota, vlhkost, pohyb, ..., stav baterii).

>Brana píše
>0;0;3;0;14;Gateway startup complete

Zde je to vporadku, jen by mela vypisovat hlaseni cidel, ktere zadaji o prideleni adresy ci posilaji data.

>Nano píše:
>Sensor started, id 10
>Send: 10-10-255-0 s=0,c=1,t=16,pt=2,1=2,st=fail:0
>no a pořád dokola dle nastaveného intervalu
Jestli to zkousis na dvernim spinaci zkus sepnout/rozepnout mel by se zmenit a brana by mela vypsat data cidla.

Napis, jake snimace chces pouzivat. Stavim prevazne na Arduino Nano. Pokud je mam doma odzkousim a vysledek dam k dispozici.
Jakmile najdu chvilku chci zprovoznit meteostanici (anemometr, smer vetru, srazky, teplota, tlak, osvetleni,... na co sezenu za roumnou cenu cidla. SW pripraven mam, hw snad take, jen to slozit, odzkouset a zkalibrovat.
Pripadne pokud mas RPI a ubastlis si ksandy na pripojeni NRF modulu, necham nekde s  prednastavene image SD s kontrolerem od EasyIOT(modelovy priklad se da ziskat na jejich strankach) s navic cidlem na kterem se dohodnem i kdyz ted nevim jestli jej mám momentálně ve variantě s 4G nebo 8GB SD.

Pro Pavouka 106 
Jak velkou SD by sis predstavoval? Nasel bych nejpsis  v mikro velikosti 128 nebo 256MB.
Pokud bych mohl poprosit, uvital bych pomoc na Tve variante instalace RPI USB HDD vyskytuji se take v Plzni.

Otazky domaci automatizace.
Snim a planuji leta. z Arduinem je realizace jiz nadohled. Jen vysetrit cas.

Obecne plati, cim zajimavejsi projekt at komercni nebo free, tim horsi podpora, dokumentace,...
HW
- kupovane prostredky jsou drahe, dobre se s nimi dela, ale do tri let jsou bez podpory a z principu i bez dokumentace.
- domaci konstrukce  muze byt postavena na profi koponentach, nebo lze nakoupit soucastky v cine (pri tech cenach mne nezarmouti, kdyz pri testovani neco znicim, nebo ma jine parametry nez jsem si predstavoval. Pokud zvolim reseni, ktere pouziva velka komunita. Postavim temer vse.
  SW - na internetu je toho hodne, jen cim lepsi projekt tim horsi dokumentace, clovek travi hodiny nad odhalenim banalnich chyb.

Správný je názor, ze cely systém je spolehlivý jako jeho nejslabsi prvek.

Obecne
Filosofie. Nejdriv musim vedet co potrebuji ovladat.  Mam vice jak 100let stary domek steny z veprovic, zatepleni,... resim kde je to mozne.  Zkousel jsem ruzne rezimy topeni jako je snizovani teploty v mistnostech v dobe nepritomnosti,....

Muj postup.
- Jakekoliv efektivni ovladani je cca v 98% o informacich. Nejdriv musim ziskat co nejvic informaci, vcetne stavu cidel. Prubezne merit a vyhodnocovat uvnitr i vne.  Informace mit k dispozici, displej na cidlu, webovou aplikaci s pristupem do databaze, ... Pokud mám informaci, prikaz mohu poslat z pocitace mobilu.
- ovladat vse, kde chyba cidla nenenapacha skody. Je nekde rosviceno, ztapnuty spotrebic, pustena voda,... a je to opet prevazne o mereni a vyhodnoceni nastaveni chybovych hlaseni a postupu.
- ovladat vse kde mohu usetrit. Dcera dokaze ve sprse protocit i 200l teple vody,... Deti zasadne za sebou nezhasnou,...
- Pak jit dal a zase nejdriv pochopit co chci ovladat, ziskat informaci jak se projevi muj zasah, ruzne rezimy a nastaveni. Zvolit postupy nastaveni ovladani.

Pri soucasnych cenach mi doma sestavene snimace mohou kontrolovat i ty stavy, ktere s prvdepodobnosti 99,99999% nastat nemohou. Mohu je dat na mista, kam bych nedal kupovane.

Ahoj
   Rosta
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 11. 03. 2015, 16:07:56
Rosta M: No, to úplně přesně nevím. 16MB? ;D Stačí bez nadsázky ta nejmenší, co je k dispozici. Je na ní vlastně jen /boot, nic jinýho.

Rád s tím pomůžu. Budeš stále potřebovat kartu na jádro systému, ale systém samotnej už pojede z USB. Napiš mi do soukromý zprávy, jak jsi na tom s časem (práce, škola, ...) a z jaký části Plzně jsi.
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 11. 03. 2015, 21:08:22
Diky Rosťo.
Jsem rád že se diskuse rozjela snad padnou další dobé nápady (ESP8266 byl dobrý tip).
Stále se motáme kolem toho "vědět" a to levně.
No ono to platí všude kolem nás nejen v tomto (obchod, vojáci..).
Používám Nano a jeho klon. Na cestě mám mini.
Odkud kupuješ EasyIOT ?

K chování programu:
jak jsem psal že to vypisuje
Send: 10-10-255-0 s=0,c=1,t=16,pt=2,1=2,st=fail:0
tak jsem již dříve upravil a po chvilce měním hodnotu na 1 což vypisuje správně
Send: 10-10-255-0 s=0,c=1,t=16,pt=2,1=2,st=fail:1
a pořád dokola
ale GW nepíše nic ..

Zkusím také popsat úvahu o univerzálním čidlu.
Jak jsem již někde zmínil chtěl bych z Nano či jiného, udělat univerální čidlo (otázka snímačů), které mohu použít na:
- odesílání stavu, přijímání příkazu
- teplota
- snímání pinu (signální relé na fázi)
- ovládání relé (ovládání fáze)
- pohyb (mám to malé pohybové čidlo)
- světlo
Vidím to jako malou krabičku na zdi nad vypínačem nebo zásuvkou s vlastním zdrojem z 220V (asi vykuchám USB nabíječku z číny nebo to dám na destičku).

co se týče specialit na individi zapojení pak - měření vzdálenosti (koupil jsem malé Doppler čidlo), měření odběru mám neinvazivní čidla ale i přesnější a také meteo..
víc mě asi nenapadá.

Plán je dostat čidla efektivně na platformu např. SQL a na ní dělat makra.
Tohle si ale uvědomuju, že nesplní požadavek na rychlost. tj. ideální dostat na čidla z centra nějakou malou logickou tabulku.
např. projdu po chodbě osvítí mi další světlo protože čidlo ví kam poslat také info kromě centra(příklad)
tohle se ale dá řešit potom, nejdříve bazál :-)

když čtu co píšete o RPI.
RPI s USb by mě možná také zajímalo ale to sice pro mě daleko ale.
Možná se to nejdříve pokusím dostat do Synology, která má SQL.
RPI je ale univerzálnější řešení a dají se na měl dát sw na automatizaci.
Nicméně, kdysi jsme při stovkách snímačů používali koncentrátory.
aby to nebylo pak o tom samém...
PS. není tady někdo kdo by mi to uměl dostat do NAS Synology z brány ? liuxu příliš neozumín  :'(
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: Rosta M 11. 03. 2015, 23:04:08
Ahoj

EasyIOT je jednen z kontroleru, ktery umi pracovat i se senzory od MySensors http://www.mysensors.org/controller/ je free.  Projdi se po strankach cca 2/3 kontroleru jsem zkousel, pokud tam najdes neco co se Ti bude libit, dej vedet, radu z nich spustis na nekolika OS a některé data ukladají do SQL. EasyIOT neni zrovna nadupany, ale je pro zacatek pratelsky.

Na cidla mam prevazne Arduino Nano, mini uvazoval jsem o verzi 3,3V z hlediska odberu, ale nejspis to nebude podstatne. Baterky tam, odhaduji vydrzi minimalne 1/2 roku a cidlo da dopredu vedet, ze ma hlad.

Ten spinac je jiz OK.
Premyslim co ta brana, dival jsem se jestli jsem nedelal nejale upravy a ne jen na D3 mam spinac na zem pro inicializaci zaregistrovani noveho cidla.

Zapnul jsem seriovou branu a cidlo s DHT (teplota, vlhkost) deni na brane. ¨
Mas nastavenou komunikaci 115200baudu? Jak mas NRF modul pripojeny na arduino?  Odzkousel jsem doporuceni http://www.mysensors.org/build/connect_radio pridat kondik je dobra volba. Pokud napajis pres USB muze mit NRF problem s ukrmenim pak necte/nevysila pro SW vsak porad zije.

Zapnul jsem svoji branu
d0;0;3;0;9; check wirles -  NRF modul nenalezen po pridani externiho napajeni nabehl dalsi radek
đ0;0;3;0;14;Gateway startup complete.

Zapnul jsem cidlo s adresou 1
0;0;3;0;9;read: 1-1-0 s=255,c=0,t=17,pt=0,l=5:1.4.1     Brana s cidlem si vymenuji uvodni komunikaci
1;255;0;0;17;1.4.1                                                 
0;0;3;0;9;read: 1-1-0 s=255,c=3,t=6,pt=1,l=1:0       
1;255;3;0;6;0                                                       
0;0;3;0;9;read: 1-1-0 s=255,c=3,t=11,pt=0,l=8:Humidity 
1;255;3;0;11;Humidity
0;0;3;0;9;read: 1-1-0 s=255,c=3,t=12,pt=0,l=3:1.0
1;255;3;0;12;1.0
0;0;3;0;9;read: 1-1-0 s=0,c=0,t=7,pt=0,l=5:1.4.1
1;0;0;0;7;1.4.1
0;0;3;0;9;read: 1-1-0 s=1,c=0,t=6,pt=0,l=5:1.4.1
1;1;0;0;6;1.4.1
0;0;3;0;9;read: 1-1-0 s=1,c=1,t=0,pt=7,l=5:22.0     
1;1;1;0;0;22.0                                                     cidlo posila teplotu 22.0 C°
0;0;3;0;9;read: 1-1-0 s=0,c=1,t=1,pt=7,l=5:41.0
1;0;1;0;1;41.0                                                     cidlo posila vlhkost 41%
....

HW
Relatka jiz neukrmis z baterky, ukrmis, ale bateka nevydrzi.
Universalni cidlo. MySensors mam dojem maji limit 15 sensoru. Jde spis o nekolik snadno konfigurovatelnych kombinaci podle pouziti
Odzkousena je kombinace Teplota vlhkost (DHT, DS18B20), pohybovy sensor, pridat dverni spinac, ovladani rele mohu odzkouset, mam modul s 4 relatky z ciny. Cist signalni kontakt rele by nemel byt problem. Vyzkouset mohu jeste mereni vzdalenosti, servo, krokovy motor, osvetleni (na analogovy pin navěsim solarni clanek) a jiz popisovana cidla meteostanice, mohl bych zkusit jeste dalsi.
Zajima mne odecitani elektromeru a plynomeru, teoreticky by v tom problem byt nemel, mereni prutoku. Indikace, odberu pro odhaleni zapomenuteho spotrebice. Teoreticky by na to melo stacit toroidni jadro. Moduly, ktere nejsou galvanicky oddelene, nebudi ve mne vsak duveru.
Nabijecku z ciny neni nutne kuchat, kupoval jsem tam USB 2A za cca $1,5 a 12V 24W trafo pro LED za cca $3. Otazka sehnat vhodnou krabicku se u mne meni na otazku "Dokazes ji namalovat?" Mam 3D tiskarnu.

Rychlost mereni zavisi:
- na poctu cidel a konfiguraci site
- kazde cidlo ma nejake technologicke omezeni.
- pro vetsinu hodnot staci pokud dostanu pouze zmenovy stav a v pravidelnych intervalech informaci, ze cidlo zije.  Vyhodou je moznost nastavit pri zmene preruseni(interrupt), mimo zmenu arduino "spi" a mam mensi odber.
- na nastavenem case odesilani v kodu.
- jaky cas potrebuje kontroler k vyhodnoceni a ulozeni do SQL.
- ...

Synology - pokud nejsi programator, nebo jej nemas k ruce stravis nad tim spoustu hodin s mizivym vysledkem. Vyzkousej pro ziskani zkusenosti nějaký kontroler, vetsinou nabizi prostredi instalaci LINUXU a Woken. 
Pokud umis programovat, z meho pohledu je prespektivni NODE-RED (java), nad kterym udelas zazraky a projekt budeš mít neustále přehledný.

Ahoj
   Rosta
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 12. 03. 2015, 09:49:28
Rosťo, ozvi se na pavouk106 zavináč gmail, dáme dokupy to RPi z USB (jednoduchý, včera jsem na to doma koukal...)
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 14. 03. 2015, 02:10:35
Tak jsem si odbyl nemoc a pustil jsem se do zkoušení ale jsem v koncích.
Nekomunikuje něco je špatně.
Kondíky 10uF jsem dal až na moduly. (i 100uF jsem zkusil).
Používám nejjednodušší příklad co jsem sehnal směrem na sériovou bránu a nic.
Rosťo pokud by to šlo a měl bys čas, požádal bych tě o odzkoušení alespoň klienta a začal bych to vylučovací metodou.
Mám jeden klon Nano složený na zkušební destičce s modulem a kondíkem, zralý na cestu poštou.
Pokud by se ti po přihlášení nahlásil, tak mě trefí.
Ale to bychom probrali po mailu pokud by jsi souhlasil. (6541020 zavinač seznam..)

S tou krabičkou - manželka kreslí v Autocadu, ale toto nevím jestli v tomto jde, nemám s tím zatím zkušenosti.
Já to s tou nabíječkou myslel tak, že ji ještě oprostím od krabičky až na desku a tím ještě zmenším a začlením.
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: koss43 14. 03. 2015, 11:34:23
Úplně o něco podobného se taky pokouším, jen je tu pár věcí, které mě při čtení příspěvků napadly

Proč nepoužívat Arduino Nano

Moc to použití Arduino Nano nechápu. Upřímně stojí cca. 100 Kč, nicméně čip, který je v Arduino Uno (Atmel 328p) se dá na E-bay koupit i s Arduino zavaděčem cca za 50 Kč. A ten čip se dá v pohodě naprogramovat v Arduino Uno, pak vytáhnout a používat samostatně. Asi mi nějak uniká důvod použití Arduino Nano.

Arduino jako mozek domácnosti je hloupost

Arduino je super na jednoduché a realtime projekty, ale upřímně řečeno, k počítači to má daleko. Je málo výkonné a všechno se tam dělá vlastní cestou, takže pokud někdo chce například webové rozhraní, tak ho musí udělat v Céčku, což mi přijde blbost.

Osobně si myslím, že centrální jednotka je mnohem lepší Raspberry Pi, které si umožňuje hrát s věcmi nepoměrně více. Například ovládací web můžete udělat v PHP či Railsech, můžete tam jednoduše naprogramovat ovládání přes 3G pro případ vypadnutí internetu (3G dongle), nastavit routování a spoustu dalších věcí, kde je Arduino poměrně slabé.

Problém Raspberry je cena, cca. 900 Kč, ale Arduino s ethernet shieldem či wi-fi taky není zadarmo.

Problém, který jsem do teď řešil byl, jak Raspberry propojit s Arduinem (protože na čidla dává větší logiku Arduino). To se mi minulý týden podařilo doma bezdrátově otestovat pomocí tohoto návodu: http://blog.riyas.org/2014/08/raspberry-pi-as-nrf24l01-base-station-internet-connected-wireless.html (http://blog.riyas.org/2014/08/raspberry-pi-as-nrf24l01-base-station-internet-connected-wireless.html)

Takže za mě, jako centrální modul RPi, na čidla Arduino.

Co stavím a zpřístupním časem

Stavím aktuálně kompletní řešení domácí automatizace, které bude dost nezávislé, něco z toho už mi funguje, něco úplně ne. Počítám s případem, že v bytě vypadne proud a tudíž i router, takže se Raspberry automaticky připojí přes záložní 3G připojení (používám kartu Kaktus, kde se účtuje jen za data a nic za měsíc) a pojede na záložní baterii (mám spočteno, že by to mělo vydržet alespoň 24 hodin bez proudu). Takže to půjde využít i jako alarm.

Protože se vší úctou, první co zloděj udělá je, že vyhodí pojistky venku.

Více info o mém záložním zdroji pro Raspberry Pi zde: http://wiki.enigma14.eu/wiki/5V_UPS_for_Raspberry_Pi (http://wiki.enigma14.eu/wiki/5V_UPS_for_Raspberry_Pi)
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 14. 03. 2015, 20:49:52
to koss43
s pojistkami máš pravdu  :D
Jinak oni všichni nějak směřujeme k tomu samému.
Arduino je dobrá nejnižší platforma (tedy univerzální, ale asi se najdou i lepší).
Jako mozek rozhodně ne (i když na jak kterém stupni).
Jesti je to jen na sběr udajů a tvorbu vlastních stránek tak ok.Ale chcete li nasadit nějakou automatizační centrálu (EasyIoT,DomotiGa, MajorDoMo ..) budete potřebovat podporu různých formátů (MQTT, ZWave, 1-wire, ModBus, SNMP, Ethernet ...). to vám zase dá sílu k tomu připojit krom vašich věcí i jiné platformy a přístroje.
Pokud se chcete připojit k takovéto platformě je lepší využít nějaké přenosové platformy s jejími protokoly jako je třeba mysensor.
Člověk si tím ušetří práci. A získá také nějakou propustnost kterou si při svém řešení bude muset ověřit. (proto zatím volím mysensor místo RF24 knihovny tam jsem toto bohužel neviděl v příkladu až po MQTT či serial bránu).
Záložní napájení je dobrý plán taky jsem nad tím bádal. Autobaterie v garáži mi dokáže zabezpečit malý okruh na celkem dobrou dobu ale nemá cenu zálohovat jen zdroj ale i pár drátových základních čidel, které nepujdou lehce rušit. Informace o tom, že spadl proud je sice dobrá ale .. když tam někdo chodí, nebo hoří?

Za mě to vidím (i díky tomuto foru):
- Nano nebo Mini + NRF24 na usporné sensory. (i kvůli těch pojistek :-))
     Později si udělat desku jako třeba http://www.mysensors.org/hardware/micro (http://www.mysensors.org/hardware/micro)

- Nadějně vypadá i to řešení s ESP8266 kde je rovnou možnost se napojit přes WIFI pomocí MQTT protokolu a z GPIO snímat
     (ušetří to  Arduino). Překvapivé kolik toho ta věcička zvládne. jen hodně žere. Toto by šlo provozovat paralelně nezávisle na síti s  NRF24. (je to jen otázka podpory z té centrály)

- Centrálu realizovat na nějakém vhodném softu třeba jak píše Rosťa EasyIoT nebo třeba MajorDoMo (zatím nevím, který napište tipy). Potřebuji aby to umělo tvorbu vlastních scriptů, podporu MQTT, provoz na linux/win

- tím je téměř dána nezávislost na HW protože pokud to jde na linux tak každý zahrne provoz na RPI. (jsou i portace na Synology)
  Zatím se mi zdá že centrum je ten nejmenší problém, pokud si ho nechce člověk napsat sám, což bych dnes už asi nedělal jak na ty    sw koukám, tak kluci odvedli dobré kousky práce (některé i zadarmo)

- provoz na baterii na malém okruhu s pár čidly. Asi to není nejvhodnější ale zatím chci arduino (RPI) připojit paralelně k autobaterii takže by výpadek ani nemělo poznat a pak jen měření stavu baterie. Udržovací zdroj by tam pouštěl proud jen na pokrytí provozu a temperaci baterie.

Píšu pohled jen za sebe, kde díky tomuto foru jsem získal další informace a posunul se studiem dále.
Bohužel praxe pokulhává. Ale budu optimista.:-)
Kdyby byl někdo z Ostravy rád se potkám. (i jiné věci alternativní energie, ecoiny..)
Chybí někdo kdo umí spočítat a vytvořit.
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 17. 03. 2015, 10:01:48
Tak jsem zvítězil jen ještě nevím přesně jak.
Problém byl ve zvláštním chování klonu Dccduina když jsem jej vyměnil za Nano tak se vše rozjelo.
Nádhera a zatím jednoduché. Uvidíme dál.
Zatím mi jich komunikuje zkušebně 5 na bránu.
Jdu zmenšovat čidla a hledat vhodný soft na centrum.
j.
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 19. 03. 2015, 11:04:53
http://jeelabs.org/2013/09/08/3-years-on-one-set-of-batteries/
Název: Re:Arduino - domácí automatizace
Přispěvatel: Mirek Prýmek 19. 03. 2015, 11:23:51
http://jeelabs.org/2013/09/08/3-years-on-one-set-of-batteries/
Jo, JeeNodes jsou super, lepší koncept než Arduino.
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 19. 03. 2015, 13:07:17
nebo:
http://harizanov.com/wiki/wiki-home/funky-v3/
Název: Re:Arduino - domácí automatizace
Přispěvatel: koss43 20. 03. 2015, 07:07:19
Je otázkou, jestli nejde dosáhnout podobných výsledků i s Arduinem, když se přepne do sleep módu.
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 20. 03. 2015, 09:39:19
Přesně tak, používá stejné CPU. Arduino mini pro nemá regulátor 5V -> 3,3V, a s uspáváním se také napájí z tužkových baterek. Pro příp. 5V lze step-up konvertor za dolar.

http://www.mysensors.org/build/battery
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 20. 03. 2015, 17:31:56
také si myslím že to lze dosáhnout s Mini.
Ale třeba spotřeba je důvod proč část senzorů nechám na nfr24 a až některé bych chtěl zkusit použít žrouta 8266.
Ten ale má zase jiné výhody typu dosah, rovnou přes wifi na AP a nepotřebuje Arduino lze s ním ovládat piny modulu a také lze rovnou aplikovat MQTT.
Ale už jsem s ním (8266) docela zahřál stabilizák takže se bojím ho připojit na externí napájení.
Přes USB s jeho napájením mi to nechodilo.
Našel jsem že by mělo stačit jen propojit zem mezi externím napájením a USB modulem ale raději si to nějak ověřím.:-)
Budu to dožhavovat z NTB zdroje přes TS1117.
Objednal jsem Raspberry PI2 na centrum a celkem se mi zalíbil soft http://www.openhab.org/index.html (http://www.openhab.org/index.html)
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 25. 03. 2015, 09:44:44
btw,
objednavka z http://harizanov.com/shop/ 19.3. po obede a doma 24.3..
Název: Re:Arduino - domácí automatizace
Přispěvatel: lump 25. 03. 2015, 21:46:08
kde jste objednal RPI2? Jsou vyprodane udajne i v anglii. diky

také si myslím že to lze dosáhnout s Mini.
Ale třeba spotřeba je důvod proč část senzorů nechám na nfr24 a až některé bych chtěl zkusit použít žrouta 8266.
Ten ale má zase jiné výhody typu dosah, rovnou přes wifi na AP a nepotřebuje Arduino lze s ním ovládat piny modulu a také lze rovnou aplikovat MQTT.
Ale už jsem s ním (8266) docela zahřál stabilizák takže se bojím ho připojit na externí napájení.
Přes USB s jeho napájením mi to nechodilo.
Našel jsem že by mělo stačit jen propojit zem mezi externím napájením a USB modulem ale raději si to nějak ověřím.:-)
Budu to dožhavovat z NTB zdroje přes TS1117.
Objednal jsem Raspberry PI2 na centrum a celkem se mi zalíbil soft http://www.openhab.org/index.html (http://www.openhab.org/index.html)
Název: Re:Arduino - domácí automatizace
Přispěvatel: host 25. 03. 2015, 22:28:31
To jirka: Zdroj k notebooku, který dává podle typu něco mezi 18 až 20 V, a TS1117 s AMR Vin 12 V jsou poněkud neslučitelné.
Název: Re:Arduino - domácí automatizace
Přispěvatel: rek 25. 03. 2015, 23:47:14
Prikladam zaujimavy link: http://www.instructables.com/id/Uber-Home-Automation-w-Arduino-Pi/ - najviac sa mi paci pouzitie OpenHAB ako ovladacieho centra, k tomu apka na tablet a vtipny je aj dog tracker :)
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 26. 03. 2015, 07:22:45
Díky, ten link je opravdu zajímavý
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 26. 03. 2015, 09:32:58
Prikladam zaujimavy link: http://www.instructables.com/id/Uber-Home-Automation-w-Arduino-Pi/ - najviac sa mi paci pouzitie OpenHAB ako ovladacieho centra, k tomu apka na tablet a vtipny je aj dog tracker :)

bohuzel neni zrejme proc pouziva 2x gateway (wireless a ethernet) - proc to nema slouceny v jedne a nebo proc rovnou nepouzit na RPI prevodnik RFM2Pi board a odpadnou obe..
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 26. 03. 2015, 18:45:43
RPI2 jsem objednával http://rpishop.cz/raspberry-pi-pocitace/170-raspberry-pi-2-1024-mb-ram.html (http://rpishop.cz/raspberry-pi-pocitace/170-raspberry-pi-2-1024-mb-ram.html)
v pátek a v pondělí bylo doma. Zatím jsem stihl jen vyzkoušet KODI, druhá karta s EasyIoT mi nechce naběhnout uvidíme.
S tím zdrojem jsem pravda teprve na začátku dám tam nižší zdroj na 12V ten mám také.
Práce mám na rok a další díly na cestě. :D
Díly z číny nakupuji místo z Dx již zde http://www.banggood.com/ESP8266-ESP-07-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-968191.html (http://www.banggood.com/ESP8266-ESP-07-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-968191.html)
mají sice levnější balení, ale zatím OK.
Umí někdo s 8266 ? Nechce se mnou komunikovat potvůrka, ale živím to jen z USB převodníku.
Piny jsem dal všechny na 1 ale stejně nejde. Přijde mi ta věcička velmi zajímavá.



Název: Re:Arduino - domácí automatizace
Přispěvatel: Ystrem 27. 03. 2015, 08:48:55
Ahoj, celkem dlouhou dobu se jiz zabyvam s ESP8266 (v podstate jiz od doby kdy je zacli vyrabet/prodavat). Mrknete se sem https://github.com/esp8266/esp8266-wiki (https://github.com/esp8266/esp8266-wiki) pripadne sem http://www.esp8266.com/index.php (http://www.esp8266.com/index.php), na techto odkazech se da dozvedet temer vse o ESPckach. Pripadne mi muzete napsat :) . Delsi dobu uz premyslim taky o nejake domaci automatizaci, ale realizace zatim pokulahava. Mel by jste nekdo zajem dat neco do kupy spolecne ?
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 27. 03. 2015, 08:56:27
Jaké má to esp8266 s rozumnou anténou dosah uvnitř baráku? Dosáhne třeba ze sklepa do prvního patra? Mám pocit (netestováno), že dosah je právě výhoda těch RFxx (vedle spotřeby), ale prakticky nemám zkušenosti. Díky moc.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Ystrem 27. 03. 2015, 10:46:06
TY klasicky ESPcka co maji antenu na PCB maji nic moc dosah, zalezi na polarizaci anteny, klidne muzes mit -80dB 2metry od routeru a nebo taky -65dB :D . Jinak na delsi vzdalenosti bude dobry tenhle http://smarpl.com/content/esp8266-esp-201-module-first-impressions (http://smarpl.com/content/esp8266-esp-201-module-first-impressions), zatim jsem testoval pouze po byte, ale muzu to zkusit pristi tyden.
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 27. 03. 2015, 11:09:32
Díky za info. I ta destička od ywrobot na napájení do breadboardu vypadá pěkně.
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 27. 03. 2015, 12:25:12
to Ystrem
diky za odkazy
zkouším to dle různých návodů např. http://benlo.com/esp8266/esp8266QuickStart.html (http://benlo.com/esp8266/esp8266QuickStart.html)
Mám zatím dva zkušební ESP8266-01 a objednal jsem ty 07 z odkazu (měli by mít i konektor antény a dost GPIO).
Pokud s tím umíte budu rád spolupracovat.
Zatím mi řešení už chodí s pár arduino a nRF jen nemám zatím hotovou centrálu Raspberry.
Plán s 8266 mám udělat z něj samostatný bod kde přes GPIO bude měřit humidity a ovládat malé relé, případně snímat některý GPIO.
Toto vše posílat na AP přes zabezpečené wifi v MQTT na centrální sw zatím třeba http://www.openhab.org/index.html (http://www.openhab.org/index.html)na Raspberry.
Aplikaci MQTT protokolu jsem u 8266 již viděl a jazyk asi nevypadá příliš složitě.
Jde pak vypustit Arduino.
Udaje o dosahu co píšete jsou zajímavé já myslel že 8266 bude mít právě větší dosah a k tomu standardní WIFI.
S nRF24 jsem spolehlivě tak na 6-8 m na patře přes zdi, ale dosáhne i do 1 patra ze sklepa (pak padá).
Spotřebu by nRF měly mít o hodně nižší než 8266, proto si je nechám také na senzory s baterií.
bude zajímavé je porovnat. znovu na ně mrknu
Název: Re:Arduino - domácí automatizace
Přispěvatel: Ystrem 27. 03. 2015, 12:32:21
Puvodne jsem taky zacinal s nrf24, ale delsi dobu jsem resil jak zabezpecit prenos dat - na prenaseni teploty apod. to nevadi, ale pokud by jsem chtel neco spinat tak by to chtelo mit sifrovane. V tu dobu jsem objevil toho http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24LE1 (http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24LE1) v podstate to je 8051 + nrf24, ma to HW sifrovani, takze by to slo pouzit i na bezpecnejsi veci. Nez jsem to stihl nejak realizovat tak vysli ESPka a nRF24LE1 jsou pohozene v supliku, ale jak to vidim s tou spotrebou u ESP tak je asi vytahnu a zkusim testovat. Cenove vychazi podobne jako ESP.

BTW: Jak resite vice nez 6 kusu, pomoci Network knihovny na Arduinu ?
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 27. 03. 2015, 17:07:29
Používám platformu http://www.mysensors.org/ (http://www.mysensors.org/)
Pokud to budu napájet USB adaptérem tak spotřeba 8266 by nemusela být limitující.
Porovnáme dosahy což bude asi druhý hlavní rozdíl.
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 27. 03. 2015, 17:22:16
Používám platformu http://www.mysensors.org/ (http://www.mysensors.org/)
Pokud to budu napájet USB adaptérem tak spotřeba 8266 by nemusela být limitující.
Porovnáme dosahy což bude asi druhý hlavní rozdíl.
PS. Ystrem nevím jak Vám napsat, rád budu na toto téma komunikovat jestli chcete napište (6541020 zavinač seznam...)
Název: Re:Arduino - domácí automatizace
Přispěvatel: koss43 28. 03. 2015, 10:48:34
S nRF24 jsem spolehlivě tak na 6-8 m na patře přes zdi, ale dosáhne i do 1 patra ze sklepa (pak padá).

Zmínil bych ještě, že nRF24 se dá na E-bay o pár korun více koupit se zesilovačem a anténou.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 30. 03. 2015, 14:22:32
Využívám super názvu tématu a pokládám dotaz:
Mám doma automat kotel, kterej má odporový teplotní čidla. Vše to ovládá vlastní elektronika kotle. Chtěl bych ale pomocí Arduina nebo RPi zjišťovat teplotu. Jak to zjistit odpor z čidel, který jsou už připojený k jinýmu systému? Jde to vůbec? Kdyby to byly vlastní čidla, udělal bych to jednoduše odporovým děličem.
Název: Re:Arduino - domácí automatizace
Přispěvatel: karel 30. 03. 2015, 15:37:11
Využívám super názvu tématu a pokládám dotaz:
Mám doma automat kotel, kterej má odporový teplotní čidla. Vše to ovládá vlastní elektronika kotle. Chtěl bych ale pomocí Arduina nebo RPi zjišťovat teplotu. Jak to zjistit odpor z čidel, který jsou už připojený k jinýmu systému? Jde to vůbec? Kdyby to byly vlastní čidla, udělal bych to jednoduše odporovým děličem.

Zalezi co to je za kotel, muj kotel ma treba moznost komunikovat po nejake jejich zbernici, dohledal sem dokumentaci a ted si chci az dorazi soucastky trochu zakomunikovat a ty data co ma na displeji z nej vytahat.

Jinak co se informace o teplotach v kotli tyka tak sem videl par profi reseni alias proste vlastni teplotni cidlo na trubce a je to, treba na skoleni xcomfort od eatonu to primo rikaj nez se stim moc crclat, kupte si nas teplomer a proste natrubku zapaskuj teplotni cidlo, nadruhou stranu u tohodle systemu je to jedinej zpusob jak dostat data do jejich mobilni aplikace.






Název: Re:Arduino - domácí automatizace
Přispěvatel: karel 30. 03. 2015, 15:45:28
Využívám super názvu tématu a pokládám dotaz:
Mám doma automat kotel, kterej má odporový teplotní čidla. Vše to ovládá vlastní elektronika kotle. Chtěl bych ale pomocí Arduina nebo RPi zjišťovat teplotu. Jak to zjistit odpor z čidel, který jsou už připojený k jinýmu systému? Jde to vůbec? Kdyby to byly vlastní čidla, udělal bych to jednoduše odporovým děličem.

No me u tohoto jeste napadlo proste mu to cidlo smiknout a pouzit ho na mereni sam treba pres arduino a pro kotel vytvorit odporovou dekadu a tu zpatky pripojit ke kotli. Mozna to je taky, ale taky naprosta picovina. Sic nejsem nejmladsi tak s bastlenim teprv zacinam, donutil me k tomu solarni ohrev bojleru a podle me idiotsky zpusob "regulace" ktery je k tomu dodavan (nemusi platit pro vsechny).


Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 30. 03. 2015, 16:16:47
karel: Viadrus Hercules Duo s elektronikou Siemens Saphir (fuj!). Je to funkční, víceméně si asi nestěžuju. Ale přesně jak říkáš, buď vlastní bastl řešení (teploměr na trubku) nebo po jejich sběrnici (zkusím dohledat). Nechci dělat odporovej dělič pro kotel, ideálně bych nechtěl vůbec zasahoat do elektroniky (čím míň věcí se přidá/nahradí, tím spíš to bude fungovat)

Ohřev TUV solárama je stejnej problém, chci taky vytáhnout teploty. Taky jsou tam odporový čidla. Systém je od Viessmannu a je naštěstí tak strašně moc hloupej, že tam není důvod něco předělávat (dle rozdílu teplot v bojleru a na soláru pustí motoru konkrétní otáčky... velkej rozdíl = rychlejší cirkulace).

Zkusím tu sběrnici, to by bylo ideální.
Název: Re:Arduino - domácí automatizace
Přispěvatel: karel 30. 03. 2015, 23:12:06
Ohřev TUV solárama je stejnej problém, chci taky vytáhnout teploty. Taky jsou tam odporový čidla. Systém je od Viessmannu a je naštěstí tak strašně moc hloupej, že tam není důvod něco předělávat (dle rozdílu teplot v bojleru a na soláru pustí motoru konkrétní otáčky... velkej rozdíl = rychlejší cirkulace).

trosku sem to blbe formuloval, regulaci solaru necham na jednotce, na tom opravdu nic neni ikdyz ta moje jeste zvlada pwm podle toho jak tepla voda je v trubkach. Ale co me zveda ze zidle je rizeni pridavne elektricke topnice, ta topi na pozadovanou teplotu horni cast bojleru bez ohledu na cokoliv. A to me stve pokud to ma trosku setrit naklady tak mi prijde zbytecne poustet zvlast slune dny (da se zjistit z predpovedi, pripadne senzor) spiralu, ma se pustit pokud prsi nebo je pod mrakem nebo teplota v bojleru klesla pod opravdu kritickou urovn. A take bych rad aby se bojler k teple vode rizene dle pocasi choval jinak kdyz je vikend a jinak v pracovnich dnech. Dale bych rad vice teplotnich senzoru a jednoduchym prepnutim ze ktereho se berou data menil mnozstvi nahrivane vody, treba kdyz prijede navsteva.

Cidla uz mam, picko taky ted cekam na relatka a pak uz to jen napsat, coz nebude snad tak silene, teplomery uz sem zkousel a pohoda troska googleni a uz to meri. Asi nejhorsi bude androidi widget.
Název: Re:Arduino - domácí automatizace
Přispěvatel: hmmm 31. 03. 2015, 01:48:14
Pokud jde o Siemens, tak jsem vygooglil ACX52.22, ale je v ceniku to vidim za cca 1000 eur, takze asi ne.
Pak se taky na webu pise, ze Saphir ACX jsou vlastne volne programovatelna PLC, ale Viadrus ti asi nedoda zdrojaky k tomu, co tam nahral.

A co se tyka pridavne spiraly, tak pokud te hodne irituje a ma nejake rozumne svorky, tak si tam klidne mezi to pridej nejakou svoji logiku, ktera ji bude v nesmyslnych rezimech blokovat. Nejaky termostat nebo jednoduche PLC s par cidly.

Nevim jak presne ten Siemens Saphir, ale mam teorii, ze spousta dodavatelu topnych zarizeni si mysli, ze kdyz ke svemu "stroji" prilepi regulaci od Siemensu, tak to proste bude dokonale. Je pravda, ze Siemens ma regulatory s predpripravenym SW pro vsechny obvykle typy aplikaci, teoreticky je staci jenom dobre nakonfigurovat. Jenze nekdo nezvladne ani to a navic jenom konfigurace mnohdy nestaci.

A nakonec to je stejne jenom o penezich/prioritach. Kolik bude stat uprava? Kolik usetrim? Kolik casu tomu chci venovat?
Co se regulace tyka, tak se da vymyslet takovych veci...
Název: Re:Arduino - domácí automatizace
Přispěvatel: Kolemjdoucí 31. 03. 2015, 07:43:47
Bezpečnostní čidla nechat zapojené origo. Provozní čidla odstavit ze systému a "nastavit" na max - bojler je nahřátý - elektronika si myslí, že je nahřáto a nic se neděje. Odpojit topné tělesa ze systému a připojit na stykač-relé vlastního systému. Provozní čidla nahradit vlastními a řídít si to sám.
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 08. 04. 2015, 16:11:05
Puvodne jsem taky zacinal s nrf24, ale delsi dobu jsem resil jak zabezpecit prenos dat - na prenaseni teploty apod. to nevadi, ale pokud by jsem chtel neco spinat tak by to chtelo mit sifrovane. V tu dobu jsem objevil toho http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24LE1 (http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24LE1) v podstate to je 8051 + nrf24, ma to HW sifrovani, takze by to slo pouzit i na bezpecnejsi veci. Nez jsem to stihl nejak realizovat tak vysli ESPka a nRF24LE1 jsou pohozene v supliku, ale jak to vidim s tou spotrebou u ESP tak je asi vytahnu a zkusim testovat. Cenove vychazi podobne jako ESP.

BTW: Jak resite vice nez 6 kusu, pomoci Network knihovny na Arduinu ?

sifrovani muze byt i na RFM69CW pomoci LowPowerLab’s RF69 knihovny (https://github.com/LowPowerLab/RFM69 (https://github.com/LowPowerLab/RFM69))
Název: Re:Arduino - domácí automatizace
Přispěvatel: vejpuste 23. 04. 2015, 23:23:32
Zdravim.
ESP8266 ma ruzne rezimy a muze jet i usporneji. Spotreby jsou napriklad v tomto clanku : http://www.arduinotech.cz/inpage/internet-veci/

Taky si s Arduinem a podobnymi hraju. S Arduinem mam meric spotreby elektriky podle blikani elektromeru, nacitani dat z cidla v solarnim panelu, jinak monitoring teplot cidlama DS18B20, mam v planu sledovani spotreby plynomeru a vodomeru.
Data ukladam do MySQL.
Myslim, ze bych take mohl prispet teamu, jen je otazka, jak se do toho pustit.
Libor
Název: Re:Arduino - domácí automatizace
Přispěvatel: Biri 24. 04. 2015, 02:17:39
Jak planujete odecitat vodomer a plynomer?? Neni to u plynomeru trochu risk + dotazy co asi prijdou  pri odecitani z plynarny
Název: Re:Arduino - domácí automatizace
Přispěvatel: hmmm 24. 04. 2015, 08:05:18
Jak planujete odecitat vodomer a plynomer?? Neni to u plynomeru trochu risk + dotazy co asi prijdou  pri odecitani z plynarny

K plynomeru se obvykle da dokoupit a pricvaknout neco, z ceho chodi pulsy. Tipuju, ze to neco je obycejny kontakt, jako je napr. v relatku, a ze uvnitr plynomeru se na dane pozici toci nejaky magnet, ktery to spina.

U vodomeru to byva podobne. To neco se obvykle pricvakne nad tocici se vrtulku a lezou z toho zase pulzy.
U vodomeru to nekdy ma dva vystupy: pulzy dopredu a pulzy dozadu. Nebo si to omezeny pocet pulzu dozadu pamatuje a neposle prislusny pocet pulzu dopredu.

A nekdy to pulzy pocita a po dratech to komunikuje nejcasteji M-Busem, ale to je tady kanon na vrabce.

Mezi bastlici na netu jsem i zahlednul reseni, ze plynomer nebo vodomer snimali nejakou kamerou na RaspberryPi.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 24. 04. 2015, 08:08:44
vejpuste: Odečítání elektroměru podle blikání by mě zajímalo... Je k tomu nějaká hotová knihovna nebo sis to dělal celý sám? O režimu blikanců nic nevím (jedno bliknutí = 0.XY kWh?)...
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 24. 04. 2015, 08:43:12
Až dodnes jsem netušil, že se vodoměr v běžném provozu může točit na obě strany. Holt pořád se člověk učí... Díky.
Název: Re:Arduino - domácí automatizace
Přispěvatel: karel 24. 04. 2015, 11:25:50
vejpuste: Odečítání elektroměru podle blikání by mě zajímalo... Je k tomu nějaká hotová knihovna nebo sis to dělal celý sám? O režimu blikanců nic nevím (jedno bliknutí = 0.XY kWh?)...

toto je napsano na elektromeru ale byva to 10000 blik = 1KWhod
samozrejme jedna se o novy digitalni elektromer
nektere elektromery maji i primo digitalni vystup


Vodomer : videl jsem na netu reseni a chci zkusit odecitat pres infra, aspon vodomer co mame doma ma jedno pruhledne kolecko kde se toci cosi sem tam leskleho takze by to mohlo odrazet signal, uvidime.




Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 24. 04. 2015, 11:40:55
karel: To je fakt, tenhle údaj na elektroměru pravděpodobně je!

Vzpomínám si (matně), že vodoměr má na tom kolečku, který se točí nejrychlejš (bývá černý) jednu čáru bílou. I kdyby ne, vodoměr tuším ukazuje jednou ručičkou litry, takže infra by nebyl problém zcela jistě.

Dobrý nápady tu vznikají!
Název: Re:Arduino - domácí automatizace
Přispěvatel: hmmm 24. 04. 2015, 13:58:09
Až dodnes jsem netušil, že se vodoměr v běžném provozu může točit na obě strany. Holt pořád se člověk učí... Díky.

To ja nevim, jestli muze nebo nemuze. Ale tyhle snimace s tim pocitaji. Chytrejsi snimace na M-Busu muzou pri zapornem smeru poslat i nejake chybove hlaseni.
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 24. 04. 2015, 14:25:48
Právě na základě toho nakopnutí jsem se kouknul na net a asi opravdu může, je to standardní situace při změně tlaku a natlakovaném vzduchu v rozvodu klienta.
Název: Re:Arduino - domácí automatizace
Přispěvatel: eiffel 24. 04. 2015, 16:32:51
Citace
Odečítání elektroměru podle blikání by mě zajímalo... Je k tomu nějaká hotová knihovna nebo sis to dělal celý sám? O režimu blikanců nic nevím (jedno bliknutí = 0.XY kWh?)...
Vygoogli si  IEC 62056 a komunikuj s elektromerem pres optiku digitalne.
Na HW mi stacil jeden fototranzistor, IR ledka a LM311, ev. se da "batuzek" koupit. Protokol je primitivni ...
Název: Re:Arduino - domácí automatizace
Přispěvatel: vejpuste 24. 04. 2015, 23:44:07
Inspiroval jsem se na http://mericidum.cz/
Elektromer nacita blikani fototranzistorem, pocet impulzu/kWh je na kazdem napsany. Udelal jsem si to hlavne ke zjisteni okamzite spotreby, abych dokazal zjistit kolik ktera cast zere. Takze mi to pocita spotrebu za 10, 30 a 60 sec. Na http://www.installfest.cz/if15/ jsem videl nacitani impulzu ze stareho elektromeru s otacejicim se koleckem.

U plynomeru se snima magnet, ktery byva v nejmensim kolecku, takze staci jazyckovy kontakt (za par desetikorun) ve spravnem miste. Zkousel jsem to na 2 plynomerech a funguje to. Neni to nic, co by dokazalo plynomer ovlivnit, ale je mi jasne, ze to odecitacovi jasne byt nemusi.

U vodomeru uz to tak jednoduche neni, protoze malych domacich vodomeru vetsinou neni moc co snimat. Na vetsich vodomerech uz je aspon tocici se kolecko, ktere je z puly pruhledne a druha odrazna. Toho by se dalo vyuzit, zatim planuju vyzkouset fotozavoru.

Ke vsemu se prodavaji oficialni cidla, ktera ale stoji tisice korun na jeden merak a do toho bych dobrovolne nesel. Navic to jenom generuje ty impulsy a ty si pak musi clovek necim dalsim nacitat.

Libor
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 27. 04. 2015, 15:51:10
u elektromeru si staci nechat vytahnout S0.

dale jedna z cest je informovat distributora, ze dojde k rozpeceteni elektromeru z duvodu vytahnuti S0, vytahnout S0 a pak prijde technik zase elektromer zapecetit - vyzkouseno na peti eletromerech a nebyl problem..
Název: Re:Arduino - domácí automatizace
Přispěvatel: Kolemjdoucí 27. 04. 2015, 16:14:06
prijde technik zase elektromer zapecetit

Výjezd technika pro zaplombování byl zdarma ?
Název: Re:Arduino - domácí automatizace
Přispěvatel: upocitace 27. 04. 2015, 20:00:23
Chapu ze se clanek jmenuje "Arduino - domácí automatizace" .. ale vzdyt to je - blbost. Resp pokud to myslim s automatizaci domu vazne a nechci jen neco patlat protoze mam zlomenou nohu a mesic neschopenku .. tak to nema smysl.
V cene par tisic kc se da sehnat profesionalni PLC naprogramovat, zavrit do skrinky a zapomenout na ne. Srovnejte s cenou onoho automatizovaneho baraku nebo jen pozemku.
Uplne me stacilo mereni teploty a regulace s arduinem - ne ze by to nakonec neslo, ale na to abych si bral 4 dni dovoleny a pote u toho lezel obcas hodku s notebookem a resil proc to vraci nesmysly ten dalas na kilometru dratu.. je muj cas trochu drahej.
Ale stejne tak nema smysl vyrezavat samorosty nebo chytat ryby.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Pavouk106 28. 04. 2015, 09:34:38
Chapu ze se clanek jmenuje "Arduino - domácí automatizace" .. ale vzdyt to je - blbost. Resp pokud to myslim s automatizaci domu vazne a nechci jen neco patlat protoze mam zlomenou nohu a mesic neschopenku .. tak to nema smysl.
V cene par tisic kc se da sehnat profesionalni PLC naprogramovat, zavrit do skrinky a zapomenout na ne. Srovnejte s cenou onoho automatizovaneho baraku nebo jen pozemku.
Uplne me stacilo mereni teploty a regulace s arduinem - ne ze by to nakonec neslo, ale na to abych si bral 4 dni dovoleny a pote u toho lezel obcas hodku s notebookem a resil proc to vraci nesmysly ten dalas na kilometru dratu.. je muj cas trochu drahej.
Ale stejne tak nema smysl vyrezavat samorosty nebo chytat ryby.
Mám doma automatickej kotel s naprogramovanym PLC. Kdybych to nekoupil jako sadu, stála by násypka se šnekem a PLC cca 40 tisíc. Když to přeženu (dám malej odhad), tak PLC podle výrobce vychází alespoň na 20. A řeknu Ti, že to sice dělá co potřebuju, ale  je to ukrutně poddimenzovaný co se možností týče, o celkový hlouposti řešení ani nemluvim. Kdybych neměl nasráno kvůli bezpečnosti, už jsem tu kraksnu dávno vyměnil za Arduino za kilo. Proč? Tahle elektronika totiž nedělá nic víc ne "už uplynul danej čas, musím přiložit". Ten kotel ani neví, jestli v něm vlastně hoří. Jen si odečítá pár teplot a podle toho buď jede nebo ne. Čekal jsem nějakou regulaci (množstí uhlí, vzduchu, kontrola spalování), ale mám jen otroka, kterej přiloží, když zazvoní budík...

Mám k tomu solární ohřev bojleru. Je podobně tupej. Když zkombinuju tupej kotel a tupý soláry, můžu s klidem říct, že nejpromakanější zařízení je ve finále pitomej bimetal v elektrickym ohřevu bojleru.

Naprogramování vlastní věci možná zabere hodně času, možná nebude dokonalý, ale získáváš neomezený možnosti. Vždyť já nejsem ani schopnej z toho mýho super kotle získat třeba čas, kterej za posledních 24 hodin jel v zapnutym režimu. To i místní starousedlíci jsou na tom líp. Ví, jak jim to topí, ví, kdy a kolik toho přiložili a taky ví, ejsti kotel náhodou nevyhasnul... Já na to mám elektroniku os Siemense za radši-nechci-vědět-cenu a přitom by to zvládnul skoro i časovač 555 s relátkem.
Název: Re:Arduino - domácí automatizace
Přispěvatel: hmmm 28. 04. 2015, 11:24:18
Co se toho kotle se snekem tyka, tak jsem taky jednou koukal, jak to je tupe. Beznym zakaznikum to zrejme staci. Ona by se tam nejspis dala vylepsit spousta veci, ale kdo by to delal a kdo vi, jestli by to stalo za to.
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 28. 04. 2015, 14:25:11
prijde technik zase elektromer zapecetit

Výjezd technika pro zaplombování byl zdarma ?

ano
Název: Re:Arduino - domácí automatizace
Přispěvatel: doma 28. 04. 2015, 14:27:27
postup u eonu:
https://www.eon.cz/cs/domacnosti/zakaznicky-servis-elektrina/zasah-do-rozvadece-nahlaseni-odplombovani.shtml
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 05. 05. 2015, 21:57:40
Téma jsem založil a dnes jsem od nadpisu trošku jinde.
Arduino už nesehrává tak dominantní roli v mých plánech ale stále s ním počítám.
Plán mám pořád mít v každé místnosti prvek který bude měřit  posílat a mít jeden výkonný prvek (relé). tj. ideál.
Určitě s ním nepočítám v centru aby něco řídilo - to chce již sw na automatizaci, který podporuje MQTT a skripty.
Tady lze pak vytvořit logiku třeba průchodu chodbou a následné rozsvícení v další místnosti dle směru nebo jiné fičury.
Měření velíčin typu teplota aj. bych asi pokládal za samozřejmost. (speciality plyn, voda .. jak kluci zde řeší nejsou k zahození)
Dnešní stav - do NAS Synology jsem dostal OpenHub, který tam jede a učím se s ním.
Provozuju pár prvků měřících teplotu, vlhkost (DTH21) na siti mysensor s opakovačem a MQTT bránou (vše na arduinu).
Se sítí mysensors jsem se nezklamal je dobrá jednoduchá a spolehlivá.
Bohužel pokusy o zvýšení dosahu nákupem prvků NRF24L s anténou kupodivu dopadly opačně (dosah byl menší).
Po tom co jsem dostal ESP8266-01 tak jsem zjistil, že místo dosahu v metrech na patře v domě (cca 6-8m) jsem na okolo 15m. (spotřebu ESP řešit nebudu)
Když k tomu doplním to že to asi umí i MQTT samo o sobě, má GPIO piny, umí šifrování, či se chovat jako repeater  tak  je to hodně zajímavé i vzhledem k možnosti uspory součástek u nenáročného bodu jak nazývám koncový prvek :-).
Velmi zajímavé je i spojení ESP8266 a Arduino a MQTT s tímto bych rád počítal u věcí s více vstupy a výstupy.
No tolik nadšení.
Pak jsem se s ESP.. 01 srazil  :'(.
Že nelze do něj každý firmware jen tak nacpat (chtěl jsem nodemcu jak všude píšou) jsem pochopil pozdě. Dokonce jsem ho nemohl ani zpět rozchodit a hledal jsem firmware starší který bude fungovat. Ještě čekám na převodník urovní TTL jestli to nebude tím že zkysne vždy v třetině nahrávání, ale měl by být tolerantní. Takže se pokouším obnovit alespoň firmware, který pojede s Arduinem.
Také s těmi piny a jejich funkcemi to není veselé, dá se přímo říci, že každý typ se chová malinko jinak (zatím myslím nahrání firmware a pak provoz dál jsem se nedostal). ESP .. 12 už vypadá veseleji a s LUA se dá hrát.  Pro koncové prvky jsem zakoupil ESP-07 snad se buh smiluje a bude v nich chodit nodemcu či jiný chytřejší firmware. zatím nebyl čas to vyzkoušet :-).
Uvítal bych pomoc s ESP 07 a MQTT (případně 01 s Arduinem) kdyby někdo uměl. (email je někde výše zmíněn.)
Pak mě ještě dostávají zcela jednoduché věci např. jak detekovat přítomnost 220V na fázi na pin s minimální potřebou prvků a solidní bezpečností :-).
V plánu mám ale i vybavení mého provozovaného MEGA eternet štítem a posílání udajů, které má přes MQTT což taky lze.
Snad někomu moje metody pokus omyl pomohou v jeho cestě.  :D
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 05. 05. 2015, 22:00:37
koukám že se mi podařilo přihlásit jinak  :D
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 19. 05. 2015, 14:25:00
Ahoj, celkem dlouhou dobu se jiz zabyvam s ESP8266 (v podstate jiz od doby kdy je zacli vyrabet/prodavat). Mrknete se sem https://github.com/esp8266/esp8266-wiki (https://github.com/esp8266/esp8266-wiki) pripadne sem http://www.esp8266.com/index.php (http://www.esp8266.com/index.php), na techto odkazech se da dozvedet temer vse o ESPckach. Pripadne mi muzete napsat :) . Delsi dobu uz premyslim taky o nejake domaci automatizaci, ale realizace zatim pokulahava. Mel by jste nekdo zajem dat neco do kupy spolecne ?

Ystrem jsem v ESP nováček nechtěl bych společně rozchodit v ESP8266 MQTT bránu s měřením s DTH11 nebo 22?
NodeMCU by tu podporu MQTT měl mít.
Případně někdo další. Zkušenosti s ESP by se hodily. :-) Ty verze -01 stojí za ...
teď je nějaká nová verze ESP-12E
Název: Re:Arduino - domácí automatizace
Přispěvatel: rootacek 20. 05. 2015, 18:52:34
To je síla, co se to doma snažíš vyrobit Full-Automatic-Home?  :) Všechno automat, jak tak koukám. Kde na to bereš čas to všechno realizovat? Ale máš můj obdiv, pustit se do tohodle, to chce trochu více odvahy, ne?
Název: Re:Arduino - domácí automatizace
Přispěvatel: Kolemjdoucí 20. 05. 2015, 21:14:34
Pak mě ještě dostávají zcela jednoduché věci např. jak detekovat přítomnost 220V na fázi na pin s minimální potřebou prvků a solidní bezpečností :-).

Omotat fázový vodič zvonkovým drátem BEZ vodivého spojení a jeden konec drátu připojit přímo na pin Arduino s vypnutým pull-up. S frekvencí 100 Hz se to tam bude mrskat jako nuly a jedničky.
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 20. 05. 2015, 22:16:40
Co to udělá v případě, že bude takový vodič odpojený, ale tažen podél ostatních fázových vodičů a bude se v něm indukovat napětí? Typicky např. přívod k druhému schodišťovému přepínači, kdy je jeden z vodičů v prvním přepínači odpojený, ale fáztužka se rozsvítí na obou.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Kolemjdoucí 20. 05. 2015, 22:31:37
Jestliže to rozsvítí doutnavku ve fázovce, tak to bude stačit na detekci na pinu.
Název: Re:Arduino - domácí automatizace
Přispěvatel: dustin 20. 05. 2015, 23:10:17
To si také myslím. Leč takový vodič není připojený, tudíž je to false positive. Asi by to šlo vyřešit velkým odporem (megaohm) na nulák, který by to naindukované napětí v něm vyzkratoval. Pak by detekce připojené fáze indukcí asi fungovala spolehlivě.
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 24. 05. 2015, 03:14:17
i netradiční řešení jsou občas překvapivá.  :)
No ten čas ... píšu ve 3 ráno :-).
Ošidil jsem děti o muj čas a snažil se nacpat nový firmware do ESP.
Neuspěšně na několika typech. Už mi to hlava nebere.  >:(
Není tu někdo kdo pomuže s tím firmware Nodemcu do ESP, třeba za nějaké drobné ?
Název: Re:Arduino - domácí automatizace
Přispěvatel: kulich 24. 05. 2015, 10:38:52
Snad ti to pomůže https://github.com/esp8266/Arduino (https://github.com/esp8266/Arduino) teprve se v tom hrabu je tam i mqtt
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 24. 05. 2015, 23:19:03
Tohle mi kupodivu prošlo dovnitř (blikání led).
Ale proč tam nenatlačím ten nodeMcu ? :-[
Lua mi připadala víc sexy.:-) ;D
Název: Re:Arduino - domácí automatizace
Přispěvatel: vejpuste 25. 05. 2015, 23:31:14
Ošidil jsem děti o muj čas a snažil se nacpat nový firmware do ESP.
Neuspěšně na několika typech. Už mi to hlava nebere.  >:(
Není tu někdo kdo pomuže s tím firmware Nodemcu do ESP, třeba za nějaké drobné ?
Nodemcu se mi podarilo nahrat uz nekolikrat. Jenom se mi obcas nechova dobre a pri upravach programu prestane komunikovat. Nevim, jestli je to chybou FW nebo toho konkretniho kousku. Pak nestaci preflashnout FW, ale musim nejdriv zapsat sama FF a pak teprve NODEMCU FW.
Stahnul jsem si LUA LOADER a ESP8266Flasher.
Pokud mate jine napajeni ESP nez z USB, coz je doporucene, musite spojit obe zeme, to jsem na zacatku nemel a delalo to chyby v komunikaci.
Nejdriv se musi ESP prepnout do boot rezimu, coz se udela pripojenim GPIO0 na zem. Zkontrolovat to muzete, kdyz se treba pres PUTTY pripojite na seriovku rychlosti 76923 bd, tim se ukaze boot rezim.
Pak se odpojite, spustite flash a melo by se to rozjet. Obcas pomuze spustit flash a pak teprve zapnout napajeni ESP8266.
Po naflashovani se opet pripojit pres putty, odpojite GPIO0 ze zeme a pripojite napajeni. V tu chvili by mel nabehnout jiny boot a nasledne uz se da komunikovat pres LUA LOADER.
Nejsem zadny speciaista, jenom uz jsem s pomoci nekolika lidi prekonal par slepych ulicek, ale jeste me jich spousta ceka.
Libor
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 26. 05. 2015, 00:33:10
Libore diky. každá rada dobrá :-).
Jak zapíšete samá FF ?

Používám externí napájení se spojenou zemí s USB FTDI232.
U ESP01 mám GND+GPI00+RST pak sundám RST tím najde GPI00 na zemi a přejde spolehlivě do flash modu. Pak odpojím GPI00 od země a flashuju.
U ESP201 mám IO15+GND, IOO+GND, CHIP_EN+3V3
U ESP07 mám stejně postup jako u ESP01 a navíc CH_PD+3V3, GPIO15+GND.

Evidentně se do flash modu dostanu když jsem do ESP07 a ESP01 nahrál měření na DHT22 s ArduinoESP.
I jiné fungují ovládání ledky. Zkouším také MQTT klienta.
Nicméně jiný loader (od nodemcu nebo AT bbs) se mi rozjede čip i bliká a vypaluje, jen vždy skončí tak ve třetině.
Udělal jsem si i převodník TTL jestli to není tím, ale není. :(
Přijde mi to jako chyba komunikace. Jako by se po nějaké době rozpadla.
Sorry za neodborné výrazy jsem laik. ;)
Někdo nějaká rada ? ::)
diky jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: kulich 26. 05. 2015, 07:23:43
Ahoj skus u té esp-07 zapojeni 3.3V - CH_PD, GPIO2 / GND - GPIO15, GPIO0
Mě to tak funguje.
Název: Re:Arduino - domácí automatizace
Přispěvatel: vejpuste 26. 05. 2015, 07:36:18
Libore diky. každá rada dobrá :-).
Jak zapíšete samá FF ?

Evidentně se do flash modu dostanu když jsem do ESP07 a ESP01 nahrál měření na DHT22 s ArduinoESP.
I jiné fungují ovládání ledky. Zkouším také MQTT klienta.
Nicméně jiný loader (od nodemcu nebo AT bbs) se mi rozjede čip i bliká a vypaluje, jen vždy skončí tak ve třetině.

Vyrobil jsem si v Linuxu 512kB soubor plny FF.
Jeste muzete zkusit snizit rychlost flashovani, pripadne zkusit najit nekoho v okoli a prohazovat komponenty.
Ja funguju v Praze.
Libor
Název: Re:Arduino - domácí automatizace
Přispěvatel: kulich 26. 05. 2015, 09:48:04
A skoušel jsi nahrát original AT fimware?
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 26. 05. 2015, 20:58:47
to kulich
zkoušel jsem to dle toho ale nejde to vůbec ani nezačne nahrávat
zkoušel jsem i espresif (http://bbs.espressif.com/viewtopic.php?f=10&t=362 (http://bbs.espressif.com/viewtopic.php?f=10&t=362))
Nevím zda toto je originál.
Máš li jiný odkaz napiš prosimtě.

to vejpuste
Měnim dva FTDI na třech NTB a nic. divné
jsem z Ostravy tady o nikom nevím kdo na toto téma blbne. najde se někdo ?
diky oběma
jdu ladit MQTT s arduinoesp:-)
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: kulich 26. 05. 2015, 21:08:25
Ahoj Jirkou
Já jsem tak z Ostravy tak bych ti moh pomoct.
Zítra jak přijdu z práce tak ti napíšu
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 27. 05. 2015, 14:18:15
Super. Konečně uvdím jak projde flash do konce  :D.
Mužem zkusit rozchodit nějaké ESP-MQTT či Arduino+ESp-MQTT řešení.
Někdo se přidá ?
jirka
Název: Re:Arduino - domácí automatizace
Přispěvatel: pepa 29. 05. 2015, 14:02:08
Zdravim,
resil tu uz nekdo jak detekovat hdo, na kabelu co jde z hodin, kdyz je hdo tak je dany kabel vlastne pres stykac pripojen na zem kdyz hdo neni tak je odpojen defakto vysi ve vzduchu. Muj problem je ze ten kabel jde vedle 3faze, asi 15metru a indukuje se tak na nem vysoke napeti.
Název: Re:Arduino - domácí automatizace
Přispěvatel: Tuxik 29. 05. 2015, 14:59:18
http://www.solar-elektro.cz/?action=detail&id=ID504 tohle a se zbytkem si poradíš, ale pravda, není to dost bastl řešení :(
Název: Re:Arduino - domácí automatizace
Přispěvatel: pepa 29. 05. 2015, 16:07:08
http://www.solar-elektro.cz/?action=detail&id=ID504 tohle a se zbytkem si poradíš, ale pravda, není to dost bastl řešení :(
Asi sem to blbe napsal, v hodinach mam hdo prijimac od cezu, jde mi o to ze od prijimace mi vede ten dlouhej kabel vedle ktereho lezi i 3faze, jde to rovnou do bojleru ktery pak pekne posloucha, mam v planu to nahradit, protoze bojler je zarovan prihrivany solarkama a topi ikdyz je venku slunce, tim ze mu budu pres relatko rizene arduinem tvrdit ze neni hdo se topnice nesepne, ale kdyz bude treba topnici sepnout tak bych ji rad spinal ve chvily kdy bezi hdo.
Jako nejednodusi me napadla doutnavka a fototranzistor.
Název: Re:Arduino - domácí automatizace
Přispěvatel: vejpuste 31. 05. 2015, 13:48:40
http://www.solar-elektro.cz/?action=detail&id=ID504 tohle a se zbytkem si poradíš, ale pravda, není to dost bastl řešení :(
Asi sem to blbe napsal, v hodinach mam hdo prijimac od cezu, jde mi o to ze od prijimace mi vede ten dlouhej kabel vedle ktereho lezi i 3faze, jde to rovnou do bojleru ktery pak pekne posloucha, mam v planu to nahradit, protoze bojler je zarovan prihrivany solarkama a topi ikdyz je venku slunce, tim ze mu budu pres relatko rizene arduinem tvrdit ze neni hdo se topnice nesepne, ale kdyz bude treba topnici sepnout tak bych ji rad spinal ve chvily kdy bezi hdo.
Jako nejednodusi me napadla doutnavka a fototranzistor.
Pak je samozrejme moznost nejakeho zdroje/transformatoru a diody (pokud to chcete videt) nebo relatka pro digitalni snimani.
Pokud ale jde jenom o znemozneni spusteni bojleru pri predpokladanem dostatku energie ze slunce, tak prece staci ten ovladaci kabel prerusit stykacem, nebo relatkem.
Libor
Název: Re:Arduino - domácí automatizace
Přispěvatel: pepa 01. 06. 2015, 08:05:48
http://www.solar-elektro.cz/?action=detail&id=ID504 tohle a se zbytkem si poradíš, ale pravda, není to dost bastl řešení :(
Asi sem to blbe napsal, v hodinach mam hdo prijimac od cezu, jde mi o to ze od prijimace mi vede ten dlouhej kabel vedle ktereho lezi i 3faze, jde to rovnou do bojleru ktery pak pekne posloucha, mam v planu to nahradit, protoze bojler je zarovan prihrivany solarkama a topi ikdyz je venku slunce, tim ze mu budu pres relatko rizene arduinem tvrdit ze neni hdo se topnice nesepne, ale kdyz bude treba topnici sepnout tak bych ji rad spinal ve chvily kdy bezi hdo.
Jako nejednodusi me napadla doutnavka a fototranzistor.
Pak je samozrejme moznost nejakeho zdroje/transformatoru a diody (pokud to chcete videt) nebo relatka pro digitalni snimani.
Pokud ale jde jenom o znemozneni spusteni bojleru pri predpokladanem dostatku energie ze slunce, tak prece staci ten ovladaci kabel prerusit stykacem, nebo relatkem.
Libor

Rad bych i logoval, preci jen s vizualizace namerenych hodnot se lepsi regulace neda podle meho dobre navrhnout.
Navic bych rad snizil pocet soucasnych rele. A vim ze existuje seznam casu ten ted viuzivam, ale diky znalosti kdy je hdo a kdy neni se da lepe cely system nahrivani optimalizovat, k cemu mi je prikaz ohrivej kdyz mi to vedle stykac na hdo prerusi, tim nemerim vzrustajici teplotu coz by melo byt brano za chybovy stav. Nehlede na to kdyz budu chtit spocitat spotrebu na ohrev tak vlastne mam cas septnuti spiraly, ale ona vlastne nebezi. Takze ano rad bych ten shutecny stav hdo znal, logoval a dale vyuzival.
Nasel sem zapojeni pro zero cross detector http://arduinotehniq.blogspot.cz/2014/10/ac-light-dimmer-with-arduino.html (http://arduinotehniq.blogspot.cz/2014/10/ac-light-dimmer-with-arduino.html) teoreticky se to da pouzit i na toto.
Název: Re:Arduino - domácí automatizace
Přispěvatel: jirka 01. 06. 2015, 12:50:51
Pepo já taky nad něčím takovým uvažoval ale budu to dělat tak že HDO stav (mohou to ovládat vzdáleně nepravidelně) povedu pomocí relé do platformy (arduino nebo sw Openhub) a následně moje logika bude ovládat Bojler. Tím docílím optimalizace, protože to bude nezávislé na sobě a mohu pak porovnávat vstupy/ teploty aj. dle toho dělat rozhodnutí. Má to i nebezpečí, pak je to na logice závislé. Aby to místo bylo více nezávislé (v některých místech je to potřeba) dám tam asi Arduino Nano a dám mu rovněž signál o nočním proudu aby se mohlo samo rozhodovat bez Openhub, když nedostane od sítě odezvu. tolik scfi :-)

Jinak chci poděkovat kulichovi za pomoc. Už to ESP07/12 nahrává.
Po nějaké chvíli a vyměňování jsme odhalili ten rádoby fungující FTDI - třeba je to jen tím kouskem.
(tenhle tedy ne http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html)
Název: Re:Arduino - domácí automatizace
Přispěvatel: pepa 01. 06. 2015, 15:32:55
Pepo já taky nad něčím takovým uvažoval ale budu to dělat tak že HDO stav (mohou to ovládat vzdáleně nepravidelně) povedu pomocí relé do platformy (arduino nebo sw Openhub) a následně moje logika bude ovládat Bojler. Tím docílím optimalizace, protože to bude nezávislé na sobě a mohu pak porovnávat vstupy/ teploty aj. dle toho dělat rozhodnutí. Má to i nebezpečí, pak je to na logice závislé. Aby to místo bylo více nezávislé (v některých místech je to potřeba) dám tam asi Arduino Nano a dám mu rovněž signál o nočním proudu aby se mohlo samo rozhodovat bez Openhub, když nedostane od sítě odezvu. tolik scfi :-)

Jinak chci poděkovat kulichovi za pomoc. Už to ESP07/12 nahrává.
Po nějaké chvíli a vyměňování jsme odhalili ten rádoby fungující FTDI - třeba je to jen tím kouskem.
(tenhle tedy ne http://www.banggood.com/FT232RL-FTDI-USB-To-TTL-Serial-Converter-Adapter-Module-For-Arduino-p-917226.html)

tak sem to myslel, ze seznam casu je sice pekan vec ale muze to byt uplne jinak, jinak v mem pripade do hry vchazi jak hdo, tak zda bezi obehove cerpadlo ze solarek, stavajici profi system nijak neresi ze prave sviti slunce a natvrdo sepne elektricke nahrivani protoze v horni casti bojleru klesla teplota.
Toto mi take nevyhovuje, podle me by se mela pozadovana minimalni teplota mela menit v prubehu dne, pripadne i s ohledem zda je pracovni den ci vykend. U rodin kde je nekdo stale doma a kdykoli hrozi sprchovani ci koupani to nema asi logiku, ale u nas to ma pres den se nekdo vysprchuje leda tak o vikendu. Jinak cely den doma nikdo neni cili se muze nahrivat aniz by byla treba elektrika.
Zas o vikendu hrozi vytirani a bylo by dobre mit par litru horke vody i dopoledne.



Název: Re:Arduino - domácí automatizace
Přispěvatel: jankop 02. 06. 2015, 19:47:06
Přesně tenhle převodník USB/RS232 používám ve dvou kusech už dlouhou dobu a je naprosto perfektní. Naprosto bezproblémová instalace(W7) a dokonalá funkce. Jen se ho nesmíš pokoušet používat jako zdroj 3V3. Není schopen modul napájet.
Název: Re:Arduino - domácí automatizace
Přispěvatel: vejpuste 04. 06. 2015, 20:19:23
Co se optimalizace tyka, tak by do hry mohlo vstupovat vicero veci :
* predpokladana spotreba
* aktualni teplota v nadrzi, nahore a dole
* aktualni vykon solaru
* nizky tarif
* pripadny dalsi zdroj energie - treba kdyz se v zime topi v kotli drevem
* predpoved pocasi pro prislusne misto

Ta posledni vec me nedavno napadla a sla by dobre vyuzit, jen vedet kde stahnout textovou hodinovou predpoved pro prislusne misto. Neco jako delaji na yr.no, ale ve strojove citelne forme.
Je jasne, ze predpoved nikdy neni uplne spolehliva, ale pokud je ted slunicko, ale do vecera uz maji byt jenom mraky, tak se uz moc energie nepochyta.
Mam to jako jeden z vyhledovych ukolu.
Libor
Název: Re:Arduino - domácí automatizace
Přispěvatel: Ystrem 05. 06. 2015, 08:01:17
Ohledne te predpovedi lze pouzit toto, po registraci jdou tahat data v JSONu
http://www.wunderground.com/q/zmw:00000.27.11450 (http://www.wunderground.com/q/zmw:00000.27.11450)
Název: Re:Arduino - domácí automatizace
Přispěvatel: karel 05. 06. 2015, 08:44:06
Co se optimalizace tyka, tak by do hry mohlo vstupovat vicero veci :
* predpokladana spotreba
* aktualni teplota v nadrzi, nahore a dole
* aktualni vykon solaru
* nizky tarif
* pripadny dalsi zdroj energie - treba kdyz se v zime topi v kotli drevem
* predpoved pocasi pro prislusne misto

Ta posledni vec me nedavno napadla a sla by dobre vyuzit, jen vedet kde stahnout textovou hodinovou predpoved pro prislusne misto. Neco jako delaji na yr.no, ale ve strojove citelne forme.
Je jasne, ze predpoved nikdy neni uplne spolehliva, ale pokud je ted slunicko, ale do vecera uz maji byt jenom mraky, tak se uz moc energie nepochyta.
Mam to jako jeden z vyhledovych ukolu.
Libor

No sem rád že má někdo podobné představy jak by měla regulace solárek fungovat.
Já už jsem v situaci kdy začínám mít k dispozici veškerá data, dost znich čtu přímo ze řídící jednotky solárek.
Co se předpovědi týká tak to je údaj se kterým sem počítal, nemá cenu čekat na nahřátí bojleru když je hnusně.
Jak sem psal výše ješte do hry může vstupovat to jaký je den, a jaký je předpokládaný čas kdy bude potřeba teplá voda na koupání. Nebo jestli se třeba nemá držet něco jako komfort neustále v horní cásti bojleru pár litrů na x stupních.
U mě jsem si do horní části přidal další teploměr čili v bojleru měřím teplotu na 3 místech. 2 v horní části vybráním teploměru lze valstně regulovat množství vody (hodí se když přijede návštěva prostě se nahřívá více litrů do zásoby)



Název: Re:Arduino - domácí automatizace
Přispěvatel: HaryFotr 05. 06. 2015, 10:25:57
Doma mám podlahovku řízenou Arduinem a kvůli extrémně dlouhé časové konstantě topného systemu ekvitermní regulaci koriguji na předpověď oblačnosti z Aladina.
Čtu to z Aladin map (analýzou z mapových obrázků pro moji polohu).

Nemám veřejnou IP, tak vše řeším na free serveru pomocí PHP.
PHP má na obrázky mraky užitečných funkcí, není třeba být žádný guru.

Název: Re:Arduino - domácí automatizace
Přispěvatel: Jirka19866 25. 06. 2015, 12:11:39
DObrý den.Chtěl jsem se zeptat proč mi neodesílá tento kod data na thingspek.com  děkuji...
Knihovnu stdlib tam nemám ale ta nikde nejní...



#include <stdlib.h>   
#include <SoftwareSerial.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 8
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
#define SSID "[kuwifi]"
#define PASS "[13131]"
#define IP "184.106.153.149" // thingspeak.com
String GET = "GET /update?key=[8O2BV9V8YJ3WQSDY]&field1=";
SoftwareSerial monitor(10, 11); // RX, TX

void setup()
{
  Serial.begin(9600);
  sensors.begin();
  Serial.println("AT");
  delay(5000);
  if(Serial.find("OK")){
    connectWiFi();
  }
}

void loop(){
  sensors.requestTemperatures();
  float tempC = sensors.getTempCByIndex(0);
  tempC = DallasTemperature::toFahrenheit(tempC);
  char buffer[10];
  String tempF = dtostrf(tempC, 4, 1, buffer);
  updateTemp(tempF);
  delay(60000);
}

void updateTemp(String tenmpF){
  String cmd = "AT+CIPSTART=\"TCP\",\"";
  cmd += IP;
  cmd += "\",80";
  Serial.println(cmd);
  delay(2000);
  if(Serial.find("Error")){
    return;
  }
  cmd = GET;
  cmd += tenmpF;
  cmd += "\r\n";
  Serial.print("AT+CIPSEND=");
  Serial.println(cmd.length());
  if(Serial.find(">")){
    Serial.print(cmd);
  }else{
    Serial.println("AT+CIPCLOSE");
  }
}

 
boolean connectWiFi(){
  Serial.println("AT+CWMODE=1");
  delay(2000);
  String cmd="AT+CWJAP=\"";
  cmd+=SSID;
  cmd+="\",\"";
  cmd+=PASS;
  cmd+="\"";
  Serial.println(cmd);
  delay(5000);
  if(Serial.find("OK")){
    return true;
  }else{
    return false;
  }
}
Název: Re:Arduino - domácí automatizace
Přispěvatel: zdeko 20. 01. 2017, 14:35:19
Zdravím,
nainstaloval jsem EasyIoT Server pokouším se zprovoznit teploměr s 18B20 a ESP8266, dle návodu na stránce. Bohužel na seriové lince neustále ukazuje -127, nejsem schopen najít chybu. Nemá někdo tip?
Název: Re:Arduino - domácí automatizace
Přispěvatel: MalyTomi 20. 01. 2017, 14:45:33
mas spravne zvoleny pin? mas tam odpor 4k7 (data a zem)? komunikuje ti ds spravne? teda, ak si z prikladov vyberies scan, tak ti najde ten snimac?
Název: Re:Arduino - domácí automatizace
Přispěvatel: Gentiana 11. 10. 2017, 07:37:25
To z Arduina sepni kdykoli. Pokud máš hdo dobře zapojený, tak stejně topit nebude. Tak jako tak tam dej dva stykače (stykač + relátko).
Z Arduina třeba rozpojuj relátkem hdo pro stykač. Zapojeno to bude jako AND a pokud nebudou splněny obě podmínky, topit nebude.