Arduino - domácí automatizace

Pavouk106

  • *****
  • 2 395
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Arduino - domácí automatizace
« Odpověď #15 kdy: 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...)


jirka

Re:Arduino - domácí automatizace
« Odpověď #16 kdy: 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

koss43

  • ***
  • 120
    • Zobrazit profil
    • E-mail
Re:Arduino - domácí automatizace
« Odpověď #17 kdy: 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

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

jirka

Re:Arduino - domácí automatizace
« Odpověď #18 kdy: 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

- 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

jirka

Re:Arduino - domácí automatizace
« Odpověď #19 kdy: 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.


doma


Re:Arduino - domácí automatizace
« Odpověď #21 kdy: 19. 03. 2015, 11:23:51 »

doma

Re:Arduino - domácí automatizace
« Odpověď #22 kdy: 19. 03. 2015, 13:07:17 »

koss43

  • ***
  • 120
    • Zobrazit profil
    • E-mail
Re:Arduino - domácí automatizace
« Odpověď #23 kdy: 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.

dustin

Re:Arduino - domácí automatizace
« Odpověď #24 kdy: 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

jirka

Re:Arduino - domácí automatizace
« Odpověď #25 kdy: 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

doma

Re:Arduino - domácí automatizace
« Odpověď #26 kdy: 25. 03. 2015, 09:44:44 »
btw,
objednavka z http://harizanov.com/shop/ 19.3. po obede a doma 24.3..

lump

Re:Arduino - domácí automatizace
« Odpověď #27 kdy: 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

host

Re:Arduino - domácí automatizace
« Odpověď #28 kdy: 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é.

rek

Re:Arduino - domácí automatizace
« Odpověď #29 kdy: 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 :)