Näytetään tekstit, joissa on tunniste liikkeentunnistus. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste liikkeentunnistus. Näytä kaikki tekstit

lauantai 6. joulukuuta 2014

Tekniikkapäivitystä: koodaus etenee

Vähän aikaa on ollut hiljaiseloa tekniikkapostauksissa, se ei tarkoita, etteikö tekniikkaprojekti etenisi. Kokoajan tulee pientä edistystä talotekniikan suhteen, aikataulu valmistumisesta vaan hieman on venynyt. Mutta toivon, että valo-ohjaus yms automaation koodaus valmistuisi kesällä.

Tässä hieman päivitystä tekniikan suhteen. Siis tarkoituksena on, että talon kaikkia valoja voi ohjata puhelimilla, tableteilla, tietokoneilla yms teknisillä wimpaimilla. Samoin valoja voisi ajastaa, tietyt valot reagoisivat liikkeentunnistukseen, etäisyyteen ja ääneen. Samoin tietenkin käyttöliittymässä olisi saunan audion ohjaus, mielellään myös koko talon audion ohjaus (ja audion synkronointi niin, että kaikissa huoneissa soisi sama biisi tismalleen samaan aikaan). Ja lämpötila, kosteusmittari yms data olis myös saatavilla.

Koodauspuolella minulla on jo valmiina serveripuoli, eli puhelimet, tabletit ja tietokoneet voivat jo kommunikoida keskenään. Käyttöliittymä ei ole valmis, lähinnä olen viskonut laatikoita ruudulle, jotka kuvastaa eri valoja ja saunan kiukaan tilaa. Saunan spotify ohjain toimii puhelimesta (ruudulle tulee Spotifyn album artit ja biisin tiedot extra infona) ja rf-kaukosäätimellä.

Tekniikka ostoksiakin olen tehnyt pikkuisen. Raspberry Pi julkaisi A+ mallinsa edulliseen 20$ hintaan, joten pistin semmoisenkin tilaukseen, kun posteineen alle 30euron tietokone on mielestäni aika hyvä deal. Tietenkin riippuu mitä haluaa, Raspberry Pi B+-malli, jossa on myös ethernet ja tuplasti muistia on alle 40e kotiin postitettuna, mutta se on myös pikkuisen isompi.

Itse olen hankkinut jo värisuoran, joten minulta löytyy A, A+, B ja B+, noilla on tarkoitus hoitaa saunan rf kauko-ohjaimet, kosteus- ja liiketunnistimet. Samoin noilla voisi hoitaa valo-ohjauksen, mutta tällähetkellä olen suunnitellut, että valo-ohjauksen hoitaisivat 2x BeagleBone Blackia jotka olen hankkinut, koska niissä on tuplasti enemmän vapaita GPIO pinneja, jotka myöskin kotiin postitettuna maksaa vain 50e kipale, joten ovat halvempi kuin raspberryt per vapaa GPIO pinni.

Mutta tosissaan, nyt minulla on kuusi tuommoista pikkuista vähän luottokorttia isompaa tietokonetta, jolla automaatio olisi tarkoitus hoitaa. Noitten rinnalle on tullut tilattua kaikenlaisia halpoja lisähärpäkkeita, joita voi noihin kytkeä kiinni: raspberry pi hd-kamera moduuli 16e, USB nano wlan-moduuli 4e, USB nano Bluetooth-module 1e, USB RJ45 verkkokortteja 3e, liikkeentunnistajia 1e, kosteusmittareita 1e, hälytyssireenejä 3e/kpl ja rasperry kosketusnäyttömoduuli jne...

Nälkä kun kasvaa syödessä, saunan äänentoisto on toiminut varsin mallikkaasti, muta rupesin tutkimaan, että miten rakentaa äänentoisto niin, että sama musiikki voisi soida kaikissa huoneissa, ja vielä niin että ne olisivat synkassa keskenään. Muutaman hullunkalliin ratkaisun löysinkin netistä, mutta lopulta valinta päätyi Squeezeboxin suuntaan vaikka Logitech onkin tuoteperheen jo haudannut, niin siinä on laaja opensource community takana pitämässä sitä hengissä ja ovat myöskin tehneet playerit ja controllerit kaikille platformeille (esim Raspberry Pi voi olla Squeezebox server ja player). Tässä olen viikon aikana tehnyt nopeaa protoilua Logitech Media Serverin ja rpi:n kanssa, ja toi tuntuu varsin lupaavalta. Serveri osasi indexoida levyvarastoni, integroituu Spotifyhin yms nettiradioihin. Ja tosiaan Raspberryn hinnalla saa audion langattomasti laitteeseen kuin laitteeseen. Ja eipä siinä vielä kaikki, Logitechin Squeezebox rautojakin saa vielä edullisesti käytettynä. Itse juuri tilasin vielä joululahjaksi itselleni Squeezebox Boomin ja Squeezebox Duetin. Amazonissa näyttää noiden hinta uutena olla yhteensä $965 (780e plus verot), joten käytettynä posteineen kotiin tekemäni 140e deali on kohtuu hyvä.

Noilla kattaa jo kolme huonetta, joissa ei ole tietokonetta. Tietokoneellisiin huoneisiin voi asentaa playeri-softan suoraan koneeseen. Tai tarpeen vaatiessa voi hankkia/rakentaa vielä lisää playereita tai tuunata vanhoista puhelimista playeri. Itse asiassa juuri testasin, että mun vanhoista N900, N950 ja N9 puhelimista saa hyvin Squeezelite playerin. Aika täydellinen paketti jopa, hyvä wlan/usbnet ja audio-outputissa ei ole häiriötä (vastaavasti rpi:n joissakin malleissa on pientä säröä outputissa), kestää sähkökatkot sisäisen akun ansiosta jne. Ja bonuksena tietenkin vielä ilmaisia, kun ovat olleet kaapissa pölyttymässä :)

Tässä muutama kuvakaappaus UI protosta Nexus5:lla, tosiaan ei viimeisteltyjä grafiikkoja vaan sen sijaan laatikkoja, lähinnä vaan testaukseen, että data liikkuu tietokoneserverin ja puhelimen välillä oikein. Lista kaikista valoista, saunan Spotify soittimen tilanäkymä (jota voi myös radio kaukosäätimillä ohjata) ja scrollattava pohjapiirros jossa näkyy lamppujen statukset.

Tämmöistä tällä kertaa, lisää on tulossa kunhan projektit etenee... :)

tiistai 18. kesäkuuta 2013

Seinät alkavat nousta...

Käytiin tänään tontilla kiinnittämässä riistakamera haapaan ja samalla kuvaamassa tonttia. Hyvin tuntuu kuvia tupsahtelevan sähköpostilaatikkoon.

Iloinen yllätys oli, että runkomateriaalit on ilmestyneet tontille, ja seinien pystytys on alkanut. Samoin Ko-ti Oy:n työmaakoppi on ilmestynyt paikalle, johen on sähkötkin vedetty työmaataululta. Ja ihan hyvin ovat suojanneet pressun alle lautakasat.

Aikatauluarvioita kun katsoo, niin säältä suojaan pitäisi olla valmis about heinäkuun ekalla viikolla. Toivottavasti on hyvä sää tässä pari viikkoa, niin pysyisi rakenteet kuivana, ja päästäisiin maalaamaan räystäslaudat...

Riistakamera saapui postissa

Tontin työmaakyltissä lukee, että tontilla on kameravalvonta. Jota ei tietenkään ole ollut, mutta kohta on, kun lopulta päätin tilata itselleni riistakameran, joka myös lähettää napatut kuvat suoraan sähköpostiin. Lähinnä tarkoitus on etänä katsoa, että miten rakennusprojekti etenee, ja tehdä vaikka pystytyksestä timelapse video. Lopulliseen taloon tulee vielä erilliset valvontakamerat, mutta tuo voi hyvin olla backup kamerana myöhemminkin.

Kahdeksan megapixelin riistakamera 189.5e retkitukusta postikuluinen ja siihen kylkeen DNA:n prepaid 10GB/6kk sim kortti, 19.9e tarjouksessa Itellan postitoimistojen tiskiltä. DNA:n prepaid simmin kun rekisteröi, niin saa vielä 9GB dataa bonuksena ilmaiseksi. Joten nyt simmillä on 19GB datasiirtokapasiteettiä. Pitäisi 19000 kuvaa(jos laskee kuvan kooksi 1MB) riittää hienosti seuraavaksi puoleksi vuodeksi. Minulla ennestään olikin kasa ylimääräsiä SD kortteja ja AA-pattereita.

Mukana tuli suomenkielinen käyttöopas, lopulta kuitenkin katsoin englanninkielisestä, kun siellä on asiat selitetty laajemmin. Tavan pulliaiseltä voi mennä hetki jos toinenkin tuon asetuksia kuntoon laittaessa. Lopulta en löytänyt käyttöliittymästä mitään tapaa muuttaa omaa sähköpostiosoitetta, joten irroitin SD-kortin laitteesta ja tietokoneella avasin conffaus tiedoston ja teksieditorilla pistin asetukset kuntoon. Ja kuvat rupesivat tupsahtelemaan hienosti sähköpostitilille, jonka loin kuvia varten.

Asetuksista pystyi hienosti säätämään, että monta kuvaa laite nappaa liikkeen tunnistettuaan, ja monen minuutin välein kuvia otetaan. Paketin mukana on kiinnityshihna puuhun yms tarvikkeet. Tarkoitus olisi illalla käydä laite kiinnittämässä tontilla olevaan puuhun.

lauantai 11. toukokuuta 2013

Raspberry Pi ja liikkeentunnistus

Aikaisemmassa postauksessa mainitsinkin, että ebaysta oli tipahtanut kahden euron liikesensori kikkula. Nyt minulla oli vihdoin aikaa testata sitä.

Oheisessa postauksessa esimerkki kuinka kytkeä liikkeentunnistus esim lediin Raspberry Pi with PIR (motion) Sensor.

Pin1 VCC 5V, Pin2 3.3V detection signaali ja Pin3 GND. Ohessa video jossa virtamittariin tulee iloisesti 3.3V kun se huomaa käden liikkeeni. Speksien mukaan tunnistaa liikkeen 7metrin etäisyydeltä. Joten tuota voidaan käyttää kaikessa kivassa: varashäly, valojen automaattinen sytyttely ja sammuttelu jne. Videossa oma testailuni: