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

lauantai 10. syyskuuta 2016

Bluetoothin asennus autoon - DIY

Päivitettiin tuossa muutama viikko sitten perheen kakkosautoksi tila-auto, johon mahtuu kolme istuinta vierekkäin. Olimme jo keväällä aloittaneet etsinnän. Lopulta löysin netistä sopivan oloisen 7 paikkaisen Ford S-Maxin, johon koko perhe mahtuu mukavasti.

DIY henkisenä tietenkin tuli heti mieleeni, että mitenkäs auton tekniikkapuolta saisi paranneltua. Volvoon olinkin jo jokunen vuosi sitten asentanut palikan jolla sai SSD kovalevyn integroitua audiojärjestelmään, niin että kappaleiden vaihto toimii vielä ratista käsin. Joten vähän samaa ajattelin tuohon Fordiinkin.

http://gromaudio.com/:sta saisi 200$:lla bluetooth/usb-palikan, mutta se on vähän hintava siihen verrattuna, että ihmiset ei juuri nykyään jaksa kovalevylle järjestellä mp3siaan. Joten metsästin sitten huokeamman vaihtoehdon, eli bluetooth palikan, johon voi streamata musaa vaikka kännykän Spotifysta. http://www.ebay.com/itm/Bluetooth-Musik-Adapter-MP3-FORD-Focus-C-Max-Transit-mit-6000CD-Radio-/221886666014,joka oli 40e kotiinkuljetettuna. Ja kahdella eurolla vielä radion irroitustyökalut mukaan http://www.ebay.com/itm/4x-Car-Radio-Stereo-Removal-Release-Tool-Keys-for-Audi-Mercedes-Benz-Ford-/142025894589.

Ja sitten itse operaatioon, avaimet sisään neljään nurkkaan ja vedetään radio ulos, irroitetaan kaapeli radion takaa ja pistetään välikaapeli jossa on bluetooth mokkula sinne väliin. Ja lopuksi sullotaan kaikki kaapelit sopivaan rakoon ja radio takaisin paikoilleen.

Ja kun radion irroittaa sähköistä, niin se kysyy nelinumeroista pinniä ennenkuin suostuu toimimaan. Semmoinen on hyvä olla jossain huoltokirjan välissä tai sitten pitää internetin ihmeellisestä maailmasta etsiä. Kuvista kun katsoo kellon aikoja, niin koko operaatioon meni alle 15 minuuttia. Nyt AUX-nappulaa painamalla toimii bluetooth input: kokeilin parittaa Nexus5:n BT-mokkulan kanssa, ja toimi heittämällä Spotify streamit. Kyllä nyt taas kelpaa ajella, kun ei tarvi normi radiota kuunnella. Kustannus 42e + vartti asennukseen.

maanantai 16. maaliskuuta 2015

Saunan audion etäohjaus, osa2

Saunan audion etäohjauksesta olinkin jo aikaisemmin tehnyt blogipostauksen. Muistia voi virkistää täältä: http://omakotikotitalomme.blogspot.fi/2014/05/saunan-audion-etaohjaus.html

Vaikkakin ratkaisu on toiminut hyvin, niin tuon vastaanottimen protolevy oli aika ruman näköinen häkkyrä. Joten päätin kolvata hieman kompaktimman ja paremman näköisen ratkaisun, jonka pitäisi toimia pitkälle tulevaisuuteen. Ebaysta olin keväällä huutanut itselleni neljäkanavaisina 5V<->3.3V bidirectional level shiftereitä, jotka maksoi alle euron kipale (ebay URL).

Kuumaliimasin signaalitasonmuuttajan nätisti kiinni vastaanottimen pohjaan. Kolvasin vastaanottimesta lyhyet kaapelit 5V nastoihin ja 3.3V nastoihin kolvasin kiinni dupont-kaapelit jotka menee Raspberryyn. 3.3V input kaapeliin pistin kutistussukan sisään vielä 470Ω vastuksenkin, niin ei ole vaaraa GPIO:n hajoamiselle vaikka kytkisi väärin. Kohtuullisen nätti lupputulos varsinkin jos vertaa sitä aikaisemman postauksen protolevyyn. Hyvin toimii kake tällä uudella versiolla vähän kauempaakin, testasin 15 metrin päästä kolmen seinän läpi.

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... :)

perjantai 19. syyskuuta 2014

Nexus 5 UART serial cable ja sähkön kilpailutus

Tässä tämmöinen vähän automaatioon ja tekniikkaan liittyvä postaus, siitä mitä askartelypyödälläni olen puuhastellut. Eli Nexus5 puhelimen kuulokeliitäntä voi myöskin toimia sarjaporttina tietokoneelle, jos vaan rakentaa oikeanlaisen kaapelin siihen välille. Normaaleita ihmisiä tämä ei juuri kiinnosta, mutta jos on tietokonenörtti, niinkuin minä, niin on hienoa, että voi katsoa kernelin boottilogia, eli katsoa mitä puhelimen konepellin alla oikeasti tapahtuu.

Osalista:
3.3V USB to UART palikka 1.7e/kpl: http://www.ebay.ie/itm/301236399410
4-Pole headphone jack 3.7e/5kpl: http://www.ebay.ie/itm/181430316425


Kytketään oheisen kaavion mukaan signaalit eri osiin audio plugia, ja pistetään muutama resistanssi kaapeleihin kiinni, ja lopputulos on viimeisessä kuvassa. Ei ole kovin nätti, mutta toimii. Ring1 resistanssit tarvitaan vain jos muuttaa 3.3V UART palikan 1.8V:ksi. Tuossa kuvassa olevassa versiossa mulla oli jo modattu 1.8V palikka, joten ei tarvinnut tehdä edes voltage step downia, vaan riitti suora kaapeli.

Nexus 4 kaapelin rakennus ohjeet löytyy täältä http://www.accuvant.com/blog/building-a-nexus-4-uart-debug-cable, josta imin inspiraatiota. Nexus 5ssa trigger voltage oli vähän suurempi, joten hieman jouduin editoimaan noita arvoja Nexus 5:sta varten.


Kilpailutimme sähkömmekin uudestaan ja voittajaksi nousi 4.98c/kWh hinnallaan Kymenlaakson sähkö rakentaja.fi:n kautta. Nyt on taas seuraavaksi pariksi vuodeksi toivottavasti 'edullista' sähköä. Kaikki muut varteenotettavat kilpailijat tarjosivat 5.15c/kWh ja 5.25c/kWh hintoja, joille piti sanoa sitten ei.

torstai 29. toukokuuta 2014

Saunan audion etäohjaus

Tähän saakka saunan ja suihkuhuoneen audiot ovat tulleet teknisentilan vahvistimisesta joko 3.5"-audioplugin tai Bluetooth-streamauksen läpi. Yleensä olen käyttänyt Spotify:ta Nexus7-tabletista ja streamannut audion kodinhoitohuoneesta tekniseen tilaan.

Tästä aiheutuu saunoessa semmoinen pulma, mitä en heti ottanut huomioon, että jos saunassa ollessa Spotifyssä tulee hirveää kuraa soittoon, niin joutuu ryntäämään tekniseen tilaan painamaan "Next"-nappulaa.

Ja nyt kun oli ongelma selvillä, niin hullunkiilto heräsi koodarisilmissäni. Ja eikun googlettamaan ja ebayhin ostoksille. Projektissa on tarkoitus käyttää halpoja radiokaukosäätimiä (millä ohjaillaan esim tallin ovia) ja Rasberry pi:llä ottaa signaalit vastaan ja tulkita ne "Play/pause", "Next", "Volume Up" ja "Volume Down" -komennoiksi.

Ensimmäinen ostos minkä löysin ebaystä (ja tilasin näitä toisenkin kun totesin sen toimivaksi). "4CH Wireless RF Remote Control Decoding Receiver Transmitter Module Board IC2272" http://www.ebay.com/itm/131198056389 2.7e/kpl posteineen suomeen, joten puoli-ilmaista.

Tällä on ihan kivat speksit:

Remote control
1.Operating voltage: DC12V (27A/12V battery x1)
2.Operating Current: 10mA @ 12V
3.Radiated power: 10mw @ 12V
4..Transmission distance :50-100M (Open field, the receiver sensitivity of -100dbm)
5.Transmitting frequency: 315MHZ

With decoding receiver board
1.operating voltage DC5V
2.receiver sensitivity is-98db. Leg 7 bits, respectively, VT, D3, D2, D1, D0, the +5 V and GND.
3.VT is a valid signal high output pin Upon receiving a valid signal, the pin output high, may also drive the relay.
4.Size: 6.6*22*41mm

Testeissä tuntui mukavasti toimivan 5V:lla ja jokaisesta neljästä napista triggeröityi 5V D[0-3] pinneille. Rasperry Pi:llä kun tuota haluaa lukea, niin joutuu vielä väliin pistämään 5V->3.3V voltage step down diodit (tai resistoreita sopivasti sarjassa). Joten tilasin ebaystä kasan 3.3V zenereitä.

Tässä harjoituksessa otin yhden Raspberryn ja dedikoin sen nyt langattomien signaalien vastaanottamiseen ja kun laitteessa oli vielä muutama GPIO pinni vapaana, niin samaan syssyyn ohjelmoin tuon myöskin olemaan saunan kiukaan etäohjausserveri(josta erillinen postaus tulevaisuudessa). 5V to 3.3v signaalin muuttamiseksi käytin lähteenä tätä sivua http://jamesreubenknowles.com/level-shifting-stragety-experments-1741. Eli lopulta päädyin noiden neljän 5V signaalipinnin muuttamisen 3.3V:ksi seuraavalla tavalla 3.3V zenereitä käyttäen(osien yhteishinta reilusti alle euron):

Tässä hieno tilannekuva protoboardin testikasauksessa:

Ja sitten kuvaa kun pistin tuon langattoman vastaanottimen ja tupla relayn livenä kiinni raspberryyn. Kauhea piuhameri, mutta toimii(tm). Jossain vaiheessa teen vielä siistityn version.

Kun kytkennät sai toimimaan, niin sitten vuorossa oli sopivan softan koodaaminen. Ekana nopea testi, että hommat toimii; ssh:lla roottina raspberryn sisään ja:
# cd /sys/class/gpio/
# echo 24 > export
# cd gpio24/
# echo in > direction
# cat value
Ja value muuttuu hienosti kaukosäädinta painaessa. Joten voin ruveta turvallisesti aloittamaan oikean c++ ohjelman tekemisen tuota varten. Minulle olikin jo yksi koodinpätkä valmiina BeagleBoard blackia varten, jolla on tarkoitus tulevaisuudessa säätää valoautomaatiota, joten siitä kopioimalla pääsin hyvin vauhtiin ja tunnin jälkeen minulla oli jo serveri, joka tulosti kaukosäätiminen nappien alas- ja ylös-painalluseventit. Sitten tarvitsee vain tehdä palikka läppäriin joka Spotifyta pyörittää, että se myös tekisi haluamani asiat kun kaken nappulaa painaa.

Jokusen tunnin istuin koneen äärellä koodaten sopivaa serveri-clientti systeemiä. Raspberry pi ottaa kiinni kaukosäätimen signaalit, joka lähettää socketin yli ilmoituksen keskusserverille, joka puolestaan kertoo läppärille, että mitä pitää tehdä. Ja tuntuu hienosti toimivan, joten problem solved. Nyt voi saunasta langattomasti ohjata Spotifyn volume, next- ja pause-namiskoja. Radio-ohjauksen ja protolevyn osien hinta alle 10e (omalle koodaustyölle kun ei lasketa hintaa). Ohessa video, jossa demoan kaukosäätimen vaikutusta läppärissä pyörivään Spotifyhin.


Vielä pitää A,B,C,D-namiskojen päälle askarrelle audioikonit, jolloin kaken käyttö on loogisempaa. Eli eka versio näyttää tältä, vielä saatan tehdä inverssi väreillä, että ikonit olisi valkoisia ja tausta kaken ruskea:

tiistai 6. toukokuuta 2014

Suihkuhuoneen kajarit

Sitten vuorossa pikkuinen näpertelypostaus. Eli suihkuhuoneen kattoon oli tarkoitus laittaa myös kajarit (saunan puolellahan semmoiset löytyy jo lauteitten alla). Kaapin pohjilta minulta jo löytyikin kasa harmaita satellittikajareita, jotka olivat jääneet tarpeettomaksi jokin aika sitten. Ainoa mikä niistä puuttui, oli ruuvireikä kattokiinnikkeille.
Siinä ebay sitten tulikin apuun, kun muistin jossain nähneeni myynnissä ruuveja, joissa oli myös sisäkierteet. Eli hakusanaksi "M6 X 10mm Screw In head Hex Drive Threaded Wood Insert" http://www.ebay.com/itm/201017009537 ja eipä aikaakaan kun postiluukusta kolahti 50kpl sopivia ruuveja 7e yhteishintaan. Ja sitten ruuvi vain kiinni kajarin takanurkkaan hex-avaimella:

Ja sitten ebaystä vielä sopivat kattokiinnikkeet tilaukseen. "Universal Wall Ceiling Satellite Speaker Mount Brackets 1 Pair White" 13e.

Kiinnikkeet kiinni kajareihin ja ruuvasin ne suihkuhuoneen kattoon. Mielestäni tuli ihan siistit ja yhteishintahan oli 20e. Its a bargain.





keskiviikko 12. maaliskuuta 2014

Lisää tekniikkaostoksia

Jätän Liisan vastuulle noi sisustuspostaukset ja keskityn itse tähän tekniikkapuoleen. Muutaman tilauksen pistin sisään:
Painepesuri, saksalaista laatua tietenkin, Kränzle HD10/122. Itse tilasin suoraan Saksasta kun sillä säästi noin sata euroa suomen hintoihin verrattuna. http://www.protools.fi/kranzle-hd-10-122-kylmavesipainepesuri.html

Ja sitten tilasin bluetooth vahvarin, jolla saunan ja pesuhuoneen äänentoisto on tarkoitus hoitaa. Eilen testasin, että kaapelivedot toimii teknisestä tilasta saunan lauteiden alle. Vahvari mahtuu 19" rackiin kiinni ja voi streamata BT:n yli ja perinteisesti RCA:lla. http://www.tronios.com/en/sound/amplfiers/spl-500bt-amplifier-blue-led-eq-black.html



sunnuntai 13. lokakuuta 2013

Kuvapläjäys, sähköä, piuhaa ja lautaverhoilua

Onkin ollut taas pitkä aika edellisestä postauksesta, joten taas on kuvapläjäystä luvassa. Ulkoseinän verhoilua on aloiteltu, sisäseinät on muutamaa kipsilevyä vailla valmis, sähkövedot on muutamaan virhettä vailla vedettynä (mutta eiköhän nekin tule kuntoon).

Sähkökaapista on vahvavirtakaappi asennettuna, jossa valoja ohjataan kaksikärkisillä releillä, vielä puuttuu heikkovirtakaappi (johon pääsen sitten itse logiikkaa ja älyä ohjelmoimaan noille releille) ja Cat-7 kaapelien (noin 50kpl, talossa on aikapaljon kaapelia :-D) RJ45 ristikytkentä. Saunaan ja pesuhuoneeseen on vedetty kaiutinvaraukset. Olohuoneeseen ja makkariin myöskin porattu paikat harjalevyille (että saa seinään tulevien taulutelkkareiden piuhavedot seinän sisältä vedettyä).

Olohuoneen ja työhoneen väliin tulevan akvaarion reikä alkaa hahmottua: 279cm x 160cm x 60 cm. Tuhatkunta litraa vettä seinässä jossa voidaan vakoilla huoneesta toiseen... :-]

Lattialämmityskin on pistetty päälle, niin betoni kuivuu nopeammin.

En ole yhtään ehtinyt viime viikkoina koodaamaan taloautomaatiota, mutta enköhän tässä jossain vaiheessa taas päivitystä silläkin saralla saa aikaiseksi. Räkkiserverien rakentamista on hieman jo aloitettu, toinen levyraid-serveri tulee ystäviemme perustaman yrityksen kautta ja toista rakentelen itse pikkuhiljaa. Muutaman 3TB kovalevyn olen jo Amazonista tilannut. Multimedia backendi talossa tulee olemaan Plex, jolla pystyy jakamaan musan, kuvat ja leffat suoraan kaikenlaisiin eri päätteisiin, niin kotona kuin internetissä. Samsungin telkkareihin saa suoraan Plex-clientin ja samoin Sony Google TV ja Apple TV toimii Plexin kanssa.