ambilight, raspberry pi, ubuntu & hyperion

43
Ambilight, Raspberry Pi, Ubuntu & Hyperion Ubucon 2015, Berlin 24. Oktober 2015 Christian Rost Linux Consultant &Trainer B1 Systems GmbH [email protected] B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development

Upload: b1-systems-gmbh

Post on 14-Apr-2017

192 views

Category:

Internet


3 download

TRANSCRIPT

Ambilight, Raspberry Pi, Ubuntu &HyperionUbucon 2015, Berlin 24. Oktober 2015

Christian RostLinux Consultant &Trainer

B1 Systems [email protected]

B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development

Vorstellung B1 Systems

gegründet 2004primär Linux/Open Source-Themennational & international tätigüber 70 Mitarbeiterunabhängig von Soft- und Hardware-HerstellernLeistungsangebot:

Beratung & ConsultingSupportEntwicklungTrainingBetriebLösungen

dezentrale Strukturen

B1 Systems GmbH Ambilight 2 / 43

SchwerpunkteVirtualisierung (XEN, KVM & RHEV)Systemmanagement (Spacewalk, Red Hat Satellite, SUSEManager)Konfigurationsmanagement (Puppet & Chef)Monitoring (Nagios & Icinga)IaaS Cloud (OpenStack & SUSE Cloud & RDO)Hochverfügbarkeit (Pacemaker)Shared Storage (GPFS, OCFS2, DRBD & CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstützung des Teamsvor Ort

B1 Systems GmbH Ambilight 3 / 43

Ambilight

B1 Systems GmbH Ambilight 4 / 43

Überblick

seit 2004von Philips patentiertvergrößert optisch das Fernsehbildverwendet Bildsignal„projiziert“ mittels LEDs

B1 Systems GmbH Ambilight 5 / 43

Beispiel

Abbildung : Original-Ambilight(Ambilight-2 by Stephan Legachev - Own work. Licensed under CC BY 3.0 via Commons –https://commons.wikimedia.org/wiki/File:Ambilight-2.jpg#/media/File:Ambilight-2.jpg)

B1 Systems GmbH Ambilight 6 / 43

Warum Do-it-Yourself?

4-Seiten Ambilight ab 2500 Euro UVP (4K 55 Zoll)herstellerunabhängigvorhandendes Gerät nachrüstenBasteln

B1 Systems GmbH Ambilight 7 / 43

Projektumfang

B1 Systems GmbH Ambilight 8 / 43

Ziel

Ambilight wie die Großen4 Seitenverschiedene Quellenviele, viele LEDssynchrone Steuerung

B1 Systems GmbH Ambilight 9 / 43

Ziel

UbuntuRaspberry Pi 2Open Source

B1 Systems GmbH Ambilight 10 / 43

Schematischer Aufbau

B1 Systems GmbH Ambilight 11 / 43

Material

B1 Systems GmbH Ambilight 12 / 43

Hardware

Raspberry Pi 2 Model B+ & microSD CardWS2801 LED-StripeUSB Audio/Video GrabberHDMI AV ConverterHDMI SplitterPC Netzteil

B1 Systems GmbH Ambilight 13 / 43

Kleinmaterial/Werkzeug

2x2.5mm2 HiFi KabelHDMI & AV KabelUSB KabelBuchsenleisteSchrumpfschläuchedoppelseitiges Klebeband/KlettbandLötkolben inkl. LötzinnTelefonzange/Schraubenzieher

Gesamtkosten ca. 200-250 e

B1 Systems GmbH Ambilight 14 / 43

Achtung Stolperfalle!

USB Video GrabberUTV007 gehtSTK1160 geht (ging)nicht

PAL oder NTSCHDMI-AV-Wandlerhyperion Konfiguration

Abbildung : LogiLink VG0001A

B1 Systems GmbH Ambilight 15 / 43

Hardware

B1 Systems GmbH Ambilight 16 / 43

Allgemein

Strom nur vom NetzteilRaspberry PiSplitterLEDsAV-Wandlerseparat auch möglich

überschüssige Kabel an Netzteil kürzen und isolieren - sieheAnhang

Achtung: Safety first!Bitte sicherstellen, dass Netzkabel gezogen und Netzteil geerdet ist,bevor ihr anfangt es zu öffnen! Modifikation am Netzteil auf eigeneGefahr!

B1 Systems GmbH Ambilight 17 / 43

Raspberry Pi

Abbildung : Pin-out-plan by raspberypi.org(CC-BY-SA https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/)

Merke: Pin 1 ist immer am nächsten zur SD-Karte.

B1 Systems GmbH Ambilight 18 / 43

Raspberry Pi

Verwendete AnschlüssePin-Nummer Beschreibung Kabelfarbe

2 Stromversorgung 5V rot6 Stromversorgung Masse schwarz19 Serial Peripheral Interface MOSI Braun23 Serial Peripheral Interface CLK Weiß-Braun

MOSI Master Output Slave InputCLK Clock

Vollständige Belegung im Anhang

B1 Systems GmbH Ambilight 19 / 43

Raspberry Pi

Abbildung : Fertig gelötete Anschlüsse

B1 Systems GmbH Ambilight 20 / 43

LED-Leiste: Belegung

Achtung: Auf Signalrichtung achtenInput → Controller → LED → Output

B1 Systems GmbH Ambilight 21 / 43

Software

B1 Systems GmbH Ambilight 22 / 43

Software I

Ubuntu 14.04 Imagemittels dd auf SD-Karte ladenRaspberry Pi startenNetzwerk konfigurierenapt-get update

ssh installierenntp-date installieren und konfigurieren

B1 Systems GmbH Ambilight 23 / 43

Software II

existiert /dev/video0?folgende Paktete installieren:

libqtcore4libqtgui4libqt4-networklibusb-1.0-0libprotobuf8ca-certificatespython-devlibraspberrypi-binlibraspberrypi-dev

apt-get upgrade

B1 Systems GmbH Ambilight 24 / 43

Software III

Installation Hyperioncd /tmpwget -N raw.github.com/tvdzwan/hyperion/master/bin/install_hyperion.shchmod +x install_hyperion.shsudo ./install_hyperion.sh

B1 Systems GmbH Ambilight 25 / 43

Software IV

Auf Ubuntu Desktop ausführen:

Konfiguration Hyperionwget https://raw.github.com/tvdzwan/hypercon/master/deploy/HyperCon.jarjava -jar HyperCon.jar

B1 Systems GmbH Ambilight 26 / 43

Software IV

Abbildung : Hyperion Configuration Tool

B1 Systems GmbH Ambilight 27 / 43

Software V

1 hyperion.config.json nach /opt/hyperion/configkopieren

2 /etc/init.d/hyperion restart3 hyperion-remote -c red4 hyperion-remote -c blue5 hyperion-remote -c yellow6 ggfs. RGB-Byte Order ändern

B1 Systems GmbH Ambilight 28 / 43

Finetuning I

Screenshot erstellenSchwarze Balken abschneidenGrabber einstellen

B1 Systems GmbH Ambilight 29 / 43

Finetuning IIScreenshot erstellen und Balken abschneiden# hyperion-v4l2 --width 720 --height 576 \--crop-width 10 --crop-height 20 --screenshot

Abbildung : Mit schwarzen Balken Abbildung : Ohne schwarze Balken

B1 Systems GmbH Ambilight 30 / 43

Konfiguration fertigstellen

Grabberkoniguration hyperion.config.json"grabber-v4l2" :{"device" : "/dev/video0","input" : 0,"standard" : "PAL","width" : 720,"height" : 576,"frameDecimation" : 2,"sizeDecimation" : 8,"priority" : 1100,

B1 Systems GmbH Ambilight 31 / 43

Konfiguration fertigstellen

Grabberkoniguration hyperion.config.json"mode" : "2D","cropLeft" : 5,"cropRight" : 5,"cropTop" : 5,"cropBottom" : 5,"redSignalThreshold" : 0.1,"greenSignalThreshold" : 0.1,"blueSignalThreshold" : 0.1},

"endOfJson" : "endOfJson"}

B1 Systems GmbH Ambilight 32 / 43

Starten und Testen

1 /etc/init.d/hyperion start2 Autostart nach Boot3 Film oder Testbild starten4 Genießen

B1 Systems GmbH Ambilight 33 / 43

Aufbau

B1 Systems GmbH Ambilight 34 / 43

LED Kette ankleben & Ecken verbinden

B1 Systems GmbH Ambilight 35 / 43

Restliche Hardware ankleben

B1 Systems GmbH Ambilight 36 / 43

Erster Test: LEDs in Action

B1 Systems GmbH Ambilight 37 / 43

Ambilight in Action

B1 Systems GmbH Ambilight 38 / 43

Vielen Dank für Ihre Aufmerksamkeit!Bei weiteren Fragen wenden Sie sich bitte an [email protected]

oder +49 (0)8457 - 931096

B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development

Anhang

B1 Systems GmbH Ambilight 40 / 43

Raspi2 GPIO-Belegung

Abbildung : Pinbelegung am Raspberry Pi 2

B1 Systems GmbH Ambilight 41 / 43

Netzteil

Kabelfarben NetzteilFarbe Signal verwendet

rot +5V 2x für Stromversorgungschwarz Masse 2x für Stromversorgung + 1x für Grüngrün Power On mit Masse verbundenlila +5V Standby nein & nicht gekürztweiß -5V neingelb +12V neinorange +3.3V neinblau -12V neingrau -5V nein

B1 Systems GmbH Ambilight 42 / 43

Netzteil

Wenn ihr nicht 100% sicher seid, was ihr tut, holt euch Hilfe!Safty First!

B1 Systems GmbH Ambilight 43 / 43