Tässähän aika on rientänyt tehdessä pientä kotiautomaatioprojektia!
Elikkäs, kaikki uutta mitä sähköihin ja valaistuksiin teen on 12v järjestelmä johtuen siitä, että on iso akusto olemassa (1540Ah), kyllä akut on voimalaitoksesta peräisin ja n. 20-25vuotta vanhoja. Eli käytännössä näistä varmasti riittää vielä kapasiteetti pitkäksi aikaa, en ole purkannut/testannut, koska ei ole sellaista kuormaa. Jo pelkästään akuston C20 arvo on lähes 150A, joten… Olisi kyllä tossa toi invertteri, mutta se on vasta äskettäin lyöty kiinni, joten testailut on jäänyt vähemmälle.
Elieli mennääs asiaan kuvineen päivineen, systeemi on siinä vaiheessa, että koko hölynpöly koostuu kahdesta osasta, pääkeskuksesta ja ryhmäkeskuksesta. Väylätekniikasta ja GPIO tekniikasta.
Systeemin sydän antaa potkua Raspberry PI model B+, jos jollekkin on tämä laite tuntematon, kyse on pienestä tietokoneesta. Siinä pyörii linux tai vastaava käyttöjärjestelmä, laitteessa on ARM prosessori(700MHz Broadcom BCM2835 CPU) ja 512M muistia jnejne.
Laitteessa on myös 40 pinninen liitin, joka on ns”GPIO”(general input output pins) voidaan konfiguroida/koodata mitä vain niihin 🙂
Relekortit:
Koska halusin paljon lähtöjä, niin tilasin DX:comista 16 kanavaisen rele-kortin.
Relekortin ongelmaksi muodostui heti se, että se vaatii 16 pinniä raspberrystä, joten sen ratkaisin laittamalla 2x74HC595 serial to pararell TTL piiriä joka käytti vain muutama pinniä raspberrystä
Pakko myöntää, tämä on viritys, mutta ei se mitään! Ajaa asian hyvin 🙂 jouduin tietenki itse noi juottamaan jne.. Tämä kortti siis tulee pääkeskukseen, jossa raspberry itse on 🙂
Tilasin toisenkin relekortin ebaysta 8kanavainen:
Tämä kortti tuli ryhmäkeskukseen, ja sitä ohjataan 1-wire väylän kautta. toimii hienosti 🙂
1-WIRE väylä:
Päätin, että käytän 1-Wire väylää toiselle puolelle taloa, jossa johtoa olisi täytynyt vetää vähintään 20metriä, näin säästyy johdoissa ja vedoissa ja vaivalta 😀
Minulla oli jo olemassa olevia lämpötila-antureita talossa 9kpl. kytkin ne w1 softa väylään raspberryyn, tosin siitä pidemmä johtoiset ei toiminut alhaisen jännitteen takia.
Tilasin myös 1-Wire master piirin, joka ratkaisi tämän jänniteongelman, se oli tälläinen pinta-liitos piiri jonka jouduin virittää jotenki tonne:
Tällä hetkellä Raspberryssä on 2 väylää, W1 ja owfs 1-Wire filesystem väylä, koodaaminen on aika haastavaa kahdelle väylälle, mutta kyllä seki luonaa.
Tuossa on kasa DS2406 kytkin 1-wire väylään, saa nappulan taakse. sillä sit ohjataan releitä softan kautta.
1-Wire Jakorasia, jossakin:
Pääkeskus:
Ns “pääkeskus” hehe, tässä muutama kuva siitä, se kertonee jo kaiken:
Tekovaiheesta, on viellä pahasti kesken! keskuksessa muutenki on enemmän kamaa tällä hetkellä 😀
Osat on kaikki jotai vanhoja osia vanhasta työpaikasta mitä olen saanut vuosien varrella, lähinnä epäkurantti kamaa.. Ampeerimittari on tilattu DX.Comista.
Ryhmäkeskus:
Tässä “ryhmäkeskuksesta” kuvia:
Tämän tekeminen oli aika haastavaa, koska noi riviliittimet ei olleet niitä normaaleja 2,5mm, vaan erikoisia 4mm2 liittimiä, jotka vei enemmän tilaa.. siinä kai se syy miksi neki oon raahannut vanhalta työpaikalta, olis joutanu neki roskiin muute:D
Pahasti vaiheessa tämä, huomasin myös, että tarvin jotai päävirtalähtöjä, keskuksessa on vain sulakkeet rele-lähdöille.. tarvii varmaa yhdistää pari lähtöö ja siitä ottaa sulakkeita muihin laitteisiin, kuten sängynviereiseen USB-kalikoille ja katolla olevaan usb-hubiin 12v sähköö jne..
Tuli muuten huomattua asennettuaan se seinään, niin siellä on ihan älyttömän pimeetä, siihenki oli jälkenpäin laitettava valaistus 😀
Akusto, laturi ja invertteri:
Akkuina toimii 2Volttia 1540Ah 6x vesiakku-kennoa.
Laturina toimii victron energy 70A max (säädetty 40A).
Siniaalto invertterinä toimii samalla victron energy laite. (tästä myöhemmin lisää..)
Aurinkokennosysteemi vaiheessa.. (myöhemmin lisää)
Laitteet / paikat / toiminnot :
Vessa:
Vessan vanha systeemi sai purkua kehiin (ajastin joka aktivoituu liikkeestä ja laittaa valot päälle)
Vessaan ei tullut 1-wire kytkimiä, koska se oli sen verran lähellä keskusta.
Eli raakasti vaan valojen piuhat suoraan relelähdöille ja liiketunnistimen kärki gpio inputtiin, thats it, yksinkertaista..
Ongelmia tuli heti, kun linjassa oli kovasti häiriöitä, mutta softalla sai nekin korjattua 😀
Valot toimii tällä hetkellä kahdella lähdöllä (lähtö 0 täysi kirkkaus, suorajännite, lähtö 1 puolikirkkaus, vastuksen kautta) eli tämä sen takia, koska valot himmenee vähän ennen sammumista indikoidakseen, että pitää liikkua tai ne sitten oikeasti sammuu.. Myös ajastus on kaksi portainen, lyhyt käynti n. 1min ja pitkä käynti(jos liike jatkuu yhä minuutin jälkeen, niin aktivoituu isompi ajastin). Myös valojen mentäessä päälle-> puolihimmeä 5sec ja sitten täysikirkkaus, ettei silmät pamahda yöllä. Tässähän ei haettu muutako hifistelyä, ehkä se nyt vähän säästää sähköö..
Tämän yhteydessä myös laitoin vessa kalusteen sisälle kaiuttimen, äänijärjestelmää varten.
Makuuhuoneet ym:
Nämä on vielä kesken, siitä myöhemmin lisää.
Äänijärjestelmä:
Raspberryssä ääni on otettu ulos ja vahvistettu vanha tietokone kaiuttimien piirillä ja siitä vedetty väyläjohtoon audio piuhat, jotka on sijoitettu ohjausnappien yhteyteen ympäri taloa.
Ovikello:
Ovikelloon on jo koodi olemassa, mutta ei ole otettu käyttöön.. Ovikellon ääni kuuluu kaiuttimista jotka on sijoitettu ohjausnappien yhteyteen ympäri taloa.
Rinnalle tulee myös kamera joka lähettää still-kuvan puhelimeen, jos ovea ei avata tiettynä aikana tai kotona-poissa kytkin on kytketty. Tämä myös kytkee ulkovalo oven vieressä kuvaamisen ajaksi päälle (siis tämä valohan on vaiheessa viellä 😀 )
Kello:
Tasa-ajoin puhe syntetisaattori lausuu tasakellon äänijärjestelmän kautta (jotka on sijoitettu ohjausnappien yhteyteen ympäri taloa.)
OHJAAMINEN/KÄYTTÖ:
Ohjaaminen tapahtuu toistaiseksi komentoriviltä, napeilta ja suoraan databasea arvoja muuttamalla.
Kaikki lähdöt on databasessa.
Pääasiallisesti näitä tullaan ohjaamaan älypuhelimella ja ympäri taloa asennettuihin bokseihin, jossa on nappuloita.
Muuta:
lisää myöhemmin :DD