Hoppa till innehåll

Sökresultat Sökningen pågår Sökresultaten dyker upp här efterhand. Du kan fortsätta skriva om du vill begränsa sökningen.
Söker efter användare
Söker efter gallerier
Sök forumtrådar
Stäng

XBMC hemmabio med eget Ambientlight / Bakgrundsbelysning + Telldus plugin

9 svar till detta ämne
  • Vänligen logga in för att kunna svara

#1

Postad 29 March 2013 - 02:02

Ogggeee
  • Ogggeee
  • Rookie

  • 5 inlägg
  • 0
Hemmabio med eget Ambientlight / Bakgrundsbelysning.

XBMC med AmbiPi som skickar information om videoströmmen samt ett Telldus-plugin för att styra övrig belysning. Raspberry Pi med PixelPi för att styra dioderna baserat på AmbiPissignaler.

Börjar med att visa effekten:

Avatar fire scene:

http://www.youtube.com/watch?v=lT9_RS_bN40

Lejonkungen-intro (Visar även Henkepenkas Telldus plugin)

http://www.youtube.com/watch?v=Y-CcsyEP870

För att bygga ramen och allmänna uppdateringar kan ni följa mitt Facebookalbum, finns även kopplingsscheman för LEDs:

https://www.facebook...18521206&type=3

Taklamporna och datorskärmarna är kopplade till Nexa-mottagare och kontrolleras via Telldus API med hjälp av Henkepenkas plugin som är länkat nedan:

https://www.minhembi...l=&fromsearch=1

AmbiPi består av en modifierad XBMC version (12.0Alpha7) som fångar videoströmmen och skickar denna vidare till Raspberry Pin som genom PixelPi driver 104 stycken WS2801 RGB LEDs via SPI bussen. Programvaran läser av vilken färg samt hur starkt ljus som skickas till TVn. Varje LED-diod styrs sedan individuellt via IC:n för att matcha färg samt styrka.

För att installera är det bara att följa guiden nedan. Den är gjord på engelska för Youtube och andra forum men jag tror ni kommer förstå. :)

Nästa steg är att försöka slippa XBMC 12.0Alpha7 och istället få det att fungera via Boblight-pluginet för att enkelt kunna uppdatera XBMC. Har fått kontakt men det har inte varit lika följsamt som AmbiPi. Kommer posta här om/när det fungerar.

Har ni några frågor är det bara att fråga på!

Install Occidentalis v0.2 to your Raspberry Pi. Instructions and download below.

http://learn.adafrui...ntalis-v0-dot-2

After installation run the following commands via SSH:

sudo apt-get install python-cwiid

sudo aptitude install python-imaging-tk

git clone git://github.com/hydra/PixelPi.git

cd PixelPi

git checkout ambipi

sudo python pixelpi.py ambipi --chip WS2801 --udp-ip YourIP --udp-port 20434 --num_leds 104

Install the custom XBMC client. Download below.

http://hydraservices.com/files/ambipi/

If you already have XBMC installed and encounter problems remove the following files:

C:\Users\YourName\AppData\Roaming\XBMC

Redigerat av Ogggeee, 29 March 2013 - 12:50.


#2

Postad 02 April 2013 - 10:40

Kronärtskocka
  • Kronärtskocka
  • Wannabe

  • 39 inlägg
  • 0
Otroligt fräckt, och det enda jag verkligen saknar sen jag uppdaterat tv från min gamla skruttiga Philips.
Tyvärr tror jag inte jag besitter kunskapen och orken att genomföra ett sådant projekt i dagsläget dock.
Ändock, vart införskaffade du dig LED'sen och ramen?

#3

Postad 02 April 2013 - 18:12

glemmy
  • glemmy
  • Lärjunge

  • 282 inlägg
  • 0
Wow! Coolaste projektet jag sett på väldigt länge :)

#4

Postad 03 April 2013 - 12:48

Ogggeee
  • Ogggeee
  • Rookie

  • 5 inlägg
  • 0
Tack så mycket! :) Inköpslista nedan:


Bauhaus:
Aluminiumprofil 1,5mm, vinkel.
8x M3 bult + mutter, håller ihop ramen.
4x M6 bultar - Fäster ramen i VESA fästet.

K-rauta:
Sållnät 3,76MM - Fäster LEDs i med hjälp av buntband.
Möbeltassar - (Skydd där ramen fäster i TVn)

Ebay:
3000mA (3A) DC 5V
http://www.ebay.com/...984.m1497.l2649

100 WS2801 LEDs
http://www.ebay.com/...984.m1497.l2649

25 WS2801 LEDs
http://www.ebay.com/...=item4d05f81e0a

Dupont jumper cables female-female:
http://www.ebay.com/...984.m1497.l2649

Cable wire (buntband)
http://www.ebay.com/...984.m1497.l2649

#5

Postad 03 April 2013 - 13:07

n_sandstrom
  • n_sandstrom
  • Lärjunge

  • 398 inlägg
  • 0
Har tänkte i liknande banor flera gånger genom åren, kul att någon tagit det hela steget längre.

Hur pass avancerat är det att pilla fram mjukvaran som analyserar bilden? Jag är nämligen inte ett dugg överens med XBMC, så skulle behöva bygga det hela från grunden till andra spelare isåfall.

#6

Postad 03 April 2013 - 21:24

Ogggeee
  • Ogggeee
  • Rookie

  • 5 inlägg
  • 0
Kul att du tycker så. Har länkat till en git nedan.

https://github.com/hydra/xbmc

Fick som sagt kontakt med 12.1 stable men det blev "lagg" i ljuset och inte alls lika följsamt. Det ska fungera bra upp till 50 LEDs men sen blir det något fel. Kollar nu på att porta koden till 12.1 stable men får se hur det blir med det.

Om du känner för att prova via plugin så kör med nedanstående image, tror jag dokumenterat alla stegen men jag garanterar inget då det inte fungerade 100% för mig.

http://www.opendmx.n...LA_Raspberry_Pi

sudo su

apt-get update
apt-get upgrade

apt-get install subversion

apt-get install build-essential

gcc -v

make -v

apt-get install python-cwiid

aptitude install python-imaging-tkY

apt-get install ola-dev

apt-get install libprotobuf-dev

apt-get install git

apt-get install python-pygame

svn checkout http://boblight.goog....com/svn/trunk/ boblight-read-only

cd boblight-read-only/

./configure --without-portaudio --without-opengl --without-x11 --prefix=/usr

make

make install

cp conf/LPD8806.conf /etc/boblight.conf

cd

cd /home/pi/

touch /home/pi/popen.py

ls -l popen.py

nano /home/pi/popen.py

Lägg in följande kod:

import sys

spidev = file('/dev/spidev0.0', "wb")
gamma = bytearray(256)
for i in range(256):
		gamma[i] = int(pow(float(i) / 255.0, 2.5) * 255.0 )

def popen():
		while True:
				eingabe = sys.stdin.readline()
				if len(eingabe)>0:
						eingabelist = eingabe.split()
						ausgabe = bytearray(len(eingabelist))
						for i in range(len(ausgabe)):
								ausgabe[i] = gamma[int(round(float(eingabelist[i])*255))]
						spidev.write(ausgabe)
						spidev.flush()

popen()

sudo nano /etc/boblight.conf

Min config nedan. För att ställa in med LEDs följ länken.

http://sanya.tarhely...=17&comb=40


#config file for LPD8806

[global]
interface	  192.168.1.194
port		   19333

[device]
name			ambilight
#type			lpd8806
type			popen
output		  python /home/pi/popen.py
#output		  /dev/spidev0.0
channels		312
interval		20000
rate			1000000
debug		   off #turn this on to see what it's doing with the serial port

[color]
name			red
rgb			 FF0000

[color]
name			green
rgb			 00FF00

[color]
name			blue
rgb			 0000FF

[light]
name			89
color		   red	 ambilight 265
color		   green   ambilight 266
color		   blue	ambilight 267
hscan		   47.08 50.02
vscan		   95 100
...

Testa genom att köra:

sudo boblightd

Om du vill lägga till autostart så kör följande kod:

nano /etc/rc.local

Lägg till koden innan exit:

/usr/local/bin/boblightd -f

Redigerat av Ogggeee, 03 April 2013 - 21:24.


#7

Postad 25 April 2013 - 18:23

Beijergard
  • Beijergard
  • Forumräv

  • 767 inlägg
  • 0

....
AmbiPi består av en modifierad XBMC version (12.0Alpha7) som fångar videoströmmen och skickar denna vidare till Raspberry Pin som genom PixelPi driver 104 stycken WS2801 RGB LEDs via SPI bussen. Programvaran läser av vilken färg samt hur starkt ljus som skickas till TVn. Varje LED-diod styrs sedan individuellt via IC:n för att matcha färg samt styrka.
...


VILL HA! Men....

Jag känner mig rätt dum redan här.. Jag kan inget om unix, ssh och kommandon..
Kan jag sätta en Raspberry Pi efter min HTPC för att styra dioderna, eller måste jag spela upp filmen på Raspberryn direkt?

#8

Postad 01 May 2013 - 23:07

Robban98422
  • Robban98422
  • Amatör

  • 55 inlägg
  • 0
Sjukt snyggt och imponerade bygge !

Kanske man en dag sätter sig in i detta med linux!
Tycker du kan slänga upp lite fler länkar på videos,

Kanske kommer en "dummy" guide?

#9

Postad 07 May 2013 - 22:15

Ogggeee
  • Ogggeee
  • Rookie

  • 5 inlägg
  • 0

VILL HA! Men....

Jag känner mig rätt dum redan här.. Jag kan inget om unix, ssh och kommandon..
Kan jag sätta en Raspberry Pi efter min HTPC för att styra dioderna, eller måste jag spela upp filmen på Raspberryn direkt?


Du kör den modifierade XBMC-klienten på en Windowsdator, denna skickar sedan signaler till Raspberry Pin via nätverket som i sin tur styr dioderna. Ska bara vara att följa guiden och fastnar du är det bara fråga.

Sjukt snyggt och imponerade bygge !

Kanske man en dag sätter sig in i detta med linux!
Tycker du kan slänga upp lite fler länkar på videos,

Kanske kommer en "dummy" guide?


Tack!

Kolla mitt Facebookalbum för instruktioner hur du bygger ett eget.

https://www.facebook...=1&l=0cc8af29b8

#10

Postad 15 July 2013 - 06:12

Minglarn
  • Minglarn
  • Forumräv

  • 510 inlägg
  • 1
Imponerande... och helt underbart snyggt! Vad vill du ha för att bygga ett till mig? =)



1 användare läser detta ämne

0 medlemmar, 1 gäster, 0 anonyma medlemmar

  • Ny 3D utskriven fjärrkontroll hållare
    nimman
    2026-06-08 07:49:07
  • Sofabaton X2
    hmarkstrom
    2026-06-07 10:02:24
  • Monterar kabelkanaler
    genstruktur
    2026-06-04 20:53:37
  • Två sittplatser men behöver två till
    genstruktur
    2026-06-04 20:51:09
  • Gavel akustikvägg
    genstruktur
    2026-05-23 08:15:25
  • Fler  |  Vilka bilder visas här?
Trendande produkter
Prisjakt © 2000 - 2026 Prisjakt   Cookiepolicy.   Våra regler.   Personuppgiftspolicy.  Hantera cookie-inställningar.