Ergebnis 1 bis 6 von 6
  1. #1
    Mitglied
    Registriert seit
    09.04.2016
    Beiträge
    59
    Thanks (gegeben)
    5
    Thanks (bekommen)
    6
    Total Downloaded
    167,92 MB
    Total Downloaded
    167,92 MB
    ReceiverDanke
    Box 1:
    VU+ Uno 4k
     
     
    Box 2:
    VU+ Solo SE V2
     
     

    Externes Lcd Display eigenbau

    so ich habe vor längeren auch ein externes Display benötigt für meine uno4k.

    Samsung Bilderrahmen bekommt mann ja schwer oder teuer und das mit dem Handy hat nicht immer gut funktioniert

    als Anregung für alle hier mal meine eigener Aufbau

    Genutzt habe ich einen
    - einen Raspberry pi Zero WH Ca 20 Euro
    - ein 3.5 zoll touch display ca 17 Euro
    - eine sdkarte mit 8 gb (4gb sollten auch gehen)
    - micro USB Kabel

    das ganze läuft bei mit seit einen halben Jahr ohne Probleme. da ich das ganze nur mal bei Openatv testen konnte poste ich es auch mal in diesem Forum. Die Ganze Anleitung dazu folgt im laufe des Tages da ich gerade nur mit dem Handy online bin.
    das einzige was mein Display nicht kann ist einen Helligkeitsanpassung.

    Externes Lcd Display eigenbau-img_20181220_160932.jpgExternes Lcd Display eigenbau-img_20181220_160924.jpg

    Mit Gehäuse aus einem 3D Drucker:

    Externes Lcd Display eigenbau-2.jpgExternes Lcd Display eigenbau-1.jpg



    Anleitung:

    Meine Komponenten:
    - Raspberry Pi Zero W (muss noch gelötet werden) oder Raspberry Pi Zero WH
    - 3,5" Touchscreen Display LCD Raspberry Pi
    - Micro SD Karte 8GB
    - Micro Usb Kabel

    Der Raspberry pi bezieht seinen strom über einen USB Port an der Vu+ Box damit wird er stromlos sobald die Vu+ aus ist.
    Mein Display lässt sich nicht dimmen. es gibt aber welche deswegen ist das hier auch erstmal nicht behandelt
    Die Anleitung bezieht sich auf meinen aufbau bei anderen Display kann es zu Abweichungen der Treiber Installation kommen

    Installation von Raspbian:

    downloads.raspberrypi.org/raspbian_full_latest herunterladen und mit Hilfe von etcher oder win32diskimager auf einen sdkarte installieren

    Sobald es fertig installiert ist sollt ein neues Verzeichnis mit dem namen boot erscheinen.

    In diesem Verzeichnis müssen wir 2 Dateien anlegen die erste ist "ssh" die wird einfach nur erstellt damit ssh aktiviert wird
    die 2 Datei ist "wpa_supplicant.conf" die wird mit dem folgenden text befüllt und auf euer Wlan angepasst damit sich das Wlan verbindet

    Code:
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=DE
    network={
    	scan_ssid=1
    	ssid="eigenen WLAN Namen hier eintragen"
    	psk="eigenes WLAN Passwort hier eintragen"
    	key_mgmt=WPA-PSK
    }
    sobald das alles durch ist könnt ihr eure sdkarte in den pi stecken und den pi an den strom anschließen.


    Display Installieren:

    Als erstes müsst ihr die IP herausfinden die der Raspberry jetzt hat. Ich habe das über den Router gemacht. dort konnte ich gleich auch einstellen das der Raspberry immer die gleiche IP bekommt
    das ist auch wichtig für die Zukunft. falls der Router das nicht kann einfach mal nach "Raspberry Pi Feste IP" Googlen

    Sobald ihr die IP habt benötigt ihr Putty. Das könnt ihr einfach nur herunterladen

    Mit Hilfe von Putty verbindet ihr euch auf euren Raspberry per ssh

    Dan werdet ihr nach einem User und Passwort gefragt der Standart ist
    Benutzer: pi
    Passwort: raspberry (achtung password wird blind getippt)

    so als erstes gebt ihr in putty folgendes ein

    Code:
    sudo raspi-config
    dann erscheint ein Menü da geht ihr zuerst mit den Pfeiltasten auf Change Password und drückt enter dann dauert es kurz und ihr werdet nach einem neuen Passwort für den Nutzer pi gefragt
    anschließend kommt wieder das Menü und ihr geht auf Advanced Options und dann auf Expand Filesystem das passt euer Filesystem auf die Größe der sdkarte an
    wenn das fertigt drückt ihr zwei mal nach links und kommt so auf Finish. Das dann Bestätigen und den pi neu starten lassen

    nach kurzen warten logt ihr euch wieder mit putty auf dem pi ein (Achtung jetzt euer Passwort nutzen)

    als erstes ziehen wir und die Treiber vom Display mit:

    Code:
    wget https://www.waveshare.com/w/upload/1/1e/LCD-show-180817.tar.gz
    danach lassen wir das Display installieren mit:

    Code:
    tar xvf LCD-show-*.tar.gz
    cd LCD-show/
    chmod +x LCD35-show
    ./LCD35-show
    nach erfolgreicher Installation sollte der pi neu starten und dann das Display auf den Desktop booten

    Installation Kiosk Modus:


    Ihr seit noch in Putty verbunden oder verbindet euch wieder und installiert erstmal diese beiden Anwendungen mit

    Code:
    sudo apt-get install chromium-browser
    sudo apt-get install unclutter
    Jetzt erstellen wir erstmal das Verzeichnis das wir für den Autostart benötigen (war bei mir nicht vorhanden)

    Code:
    mkdir /home/pi/.config/lxsession/
    mkdir /home/pi/.config/lxsession/LXDE-pi/
    Nun erstellen wir die eigentliche Autostart Datei

    Code:
    sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
    und fügen diesen Inhalt ein. beim einfügen aufpassen das ihr am ende der letzten Zeile eure Adresse zu lcd4linux eintragt
    Quellcode

    Code:
    @unclutter
    @xset s off
    @xset -dpms
    @xset s noblank
    @chromium-browser --noerrdialogs --disable-suggestions-service --disable-translate --disable-save-password-bubble --disable-session-crashed-bubble --disable-infobars --touch-events=enabled --disable-gesture-typing --incognito --kiosk http://Ip_des_receivers/lcd4linux
    Gespeichert wird im nano Editor mit Strg+o und verlassen mit Strg+x

    jetzt machen wir die Datei noch ausführbar

    Code:
    sudo chmod 755 /home/pi/.config/lxsession/LXDE-pi/autostart
    und starten den pi neu

    Code:
    sudo reboot
    nach kurzer zeit sollte dann der pi gestartet sein und im Display die lcd4linux seite im Vollbildmodus aufrufen

    Installation der Remote Steuerung und Autorefresh:


    als letztes installieren wir uns noch die Möglichkeit den raspberry Remote herunterzufahren damit er beim shutdown/reboot der Enigma2 box sauber heruntergefahren wird
    außerdem brauchen wir noch einen Autorefresh für den Gui Neustart

    zuerst benötigen wir folgende Anwendung auf dem pi

    Code:
    sudo apt install xdotool
    dann navigieren wir ins Home Verzeichnis und erstellen einen order cgi-bin und eine neu Python Datei


    Code:
    cd /home/pi
    sudo mkdir /home/pi/cgi-bin
    sudo nano /home/pi/shutdownSrv.py
    in diese Datei tragt ihr folgendes ein:

    Code:
    #!/usr/bin/python
    import CGIHTTPServer
    def main():
      server_address = ('', 6502)
      handler = CGIHTTPServer.CGIHTTPRequestHandler
      handler.cgi_directories = ['/cgi-bin']
      server = CGIHTTPServer.BaseHTTPServer.HTTPServer(server_address, handler)
      try:
         server.serve_forever()
      except:
         server.socket.close()
    if __name__ == '__main__':
      main()
    speicher nicht vergessen

    danach erstellen wir noch einen 2. Datei im Verzeichnis cgi-bin

    Code:
    nano /home/pi/cgi-bin/shutdown.py
    mit dem Inhalt von

    Code:
    #!/usr/bin/sudo /usr/bin/python
    import time
    import os
    print "Content-type: text/html\r\n\r\n"
    print "<html><head></head><body>"
    print "<H1>"+time.strftime('%H:%M:%S')+"</H1>"
    print os.popen('poweroff').read()
    print "</body></html>"
    speicher nicht vergessen

    nun erstellen wir noch unser Autorefresh Script (das aktualisiert alle 2 Minuten den Browser)

    Code:
    sudo nano /home/pi/refresh.sh
    und füllen die Datei mit folgendem Inhalt

    Code:
    #!/bin/sh
    sudo touch /root/.Xauthority
    xauth merge /home/pi/.Xauthority
    export XAUTHORITY=/root/.Xauthority
    # This will only set up the DISPLAY variable for one command
    DISPLAY=:0 xdotool key "ctrl+F5"
    # This will set up the DISPLAY variable for every command executed on this terminal, and
    # child processes spawned from this terminal
    export DISPLAY=:0
    while true
    do
    sleep 120
    xdotool key "ctrl+F5" &
    done
    speichern nicht vergessen

    So nun werden alle Dateien ausführbar gemacht

    Code:
    sudo chmod 755 /home/pi/shutdownSrv.py
    sudo chmod 755 /home/pi/cgi-bin/shutdown.py
    sudo chmod 755 /home/pi/refresh.sh

    Autostart der Scripte:

    jetzt benötigen wir noch einen Autostart der Scripte im Hintergrund

    gebt in putty folgendes ein

    Code:
    crontab -e
    und Fügt am ende der der Datei folgendes ein

    Code:
    @reboot python /home/pi/shutdownSrv.py &
    @reboot sh /home/pi/refresh.sh &
    speicher und dann Rebooten nach einem Reboot sollte der pi über den link ip_vom_pi:6502/cgi-bin/shutdown.py
    heruntergefahren werden könnt über einen Browser


    wenn das funktioniert dann sind wir am pi fertig

    dann geht es zur vu+ box

    Enigma2 box shutdown befehle:

    Wir greifen dieses mal mir Putty auf die Vu+ zu
    als erstes installieren wir curl auf der vu+

    Code:
    opkg install curl
    dann erstellen wir eine Datei mit unseren Shutdownlink (Achtung eure IP eintragen, die 10 steht für die Connection Timeout damit könnt ihr den shutdown von der vu+ verlängern falls euer pi länger braucht)

    Code:
    echo "curl -m 10 http://ip_vom_pi:6502/cgi-bin/shutdown.py" > /etc/init.d/pilcd.sh
    jetzt machen wir die Datei noch ausführbar und erstellen einen symlink in die rc0.d und rc6.d (shutdown und reboot scripts)

    Code:
    chmod 755 /etc/init.d/pilcd.sh
    ln -s /etc/init.d/pilcd.sh /etc/rc0.d/K01pilcd.sh
    ln -s /etc/init.d/pilcd.sh /etc/rc6.d/K01pilcd.sh

    Lcd 4 Linux: einstellungen

    für mein Display musst ich mein lcd4linux lcd1 auf "nur Bild benutzerdefinierte Größe" umstellen. Mit der Breite 472 und Höhe 296 sind dann keinen scrolbalken vorhanden

    wenn das erledigt ist könnt ihr alles testen ob es funktioniert


    Display Drehen:

    das display könnt ihr drehen mit den befehlen über putty:

    Code:
    cd LCD-show/
    ./LCD35-show 0

    Code:
    cd LCD-show/
    ./LCD35-show 90
    Code:
    cd LCD-show/
    ./LCD35-show 180
    Code:
    cd LCD-show/
    ./LCD35-show 270
    Gehäuse mäßig muss natürlich jeder selbst schauen wie er das bastelt, ich habe es mit einem 3D-Drucker erstellt (vielleicht hat mann da ja was im Bekanntenkreis )

    So ich hoffe mal ich habe nichts vergessen falls doch dann einfach nachfragen und bei fehler schreiben damit ich einen Moderator sagen kann was geändert werden muss (fehler können ja mal Passieren)

    Viel Spaß beim probieren

    Raabi
    Geändert von Raabi (17.08.2019 um 15:43 Uhr)

  2. Thanks willy01, frankviana, -, betacentauri bedankten sich
    •   Alt Advertising

       

  3. #2
    Mitglied
    Registriert seit
    04.07.2017
    Beiträge
    74
    Thanks (gegeben)
    4
    Thanks (bekommen)
    10
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Do you have link for this case (white)? I have rasp 3+ and LCD 3,5

    Do you use lcd4linux?

  4. #3
    Mitglied
    Registriert seit
    09.04.2016
    Beiträge
    59
    Thanks (gegeben)
    5
    Thanks (bekommen)
    6
    Themenstarter
    Total Downloaded
    167,92 MB
    Total Downloaded
    167,92 MB
    ReceiverDanke
    Box 1:
    VU+ Uno 4k
     
     
    Box 2:
    VU+ Solo SE V2
     
     
    Zitat Zitat von frankviana Beitrag anzeigen
    Do you have link for this case (white)? I have rasp 3+ and LCD 3,5

    Do you use lcd4linux?
    https://www.thingiverse.com/thing:1740778

    this is the case but its only for the display. and yes it works with lcd4linux
    Geändert von Raabi (17.08.2019 um 15:43 Uhr)

  5. Thanks frankviana bedankten sich
  6. #4
    Avatar von Papi2000
    Registriert seit
    20.04.2013
    Beiträge
    24.928
    Thanks (gegeben)
    4699
    Thanks (bekommen)
    9128
    Total Downloaded
    596,61 MB
    Total Downloaded
    596,61 MB
    ReceiverDanke
    Box 1:
    GB Q4K-SC / UE4K-SC / UE4K-C
     
     
    Box 2:
    GigaBlue Q-SSC / Q+-SSC
     
     
    Box 3:
    DM900uhd-SS / Vu+Duo
     
     
    Box 4:
    ZGemma H7/H9 SF8008
     
     
    Box 5:
    diverse andere . . .
     
     
    Zitat Zitat von frankviana Beitrag anzeigen
    Do you have link for this case (white)? I have rasp 3+ and LCD 3,5

    Do you use lcd4linux?
    That: "Mit Gehäuse aus einem 3D Drucker:" means, it's selfprinted with 3D-printer.
    Probable he uses lcd4linux...

    By the way:
    Nice work.
    Gute Arbeit.
    Schön, dass du sie hier vorstellst und teilst.
    Danke.
    Grüßle
    Ralf
    ---------------------------------------------
    Gigablue Quad4K-mixed, UE4K, Trio4K, Quad_Plus-SSC, UE_Plus-SC, X2/X3-SC, UltraUE-SC, ...
    Astra 19.2E UniCable & KabelBW, oATV/teamBlue
    (u.a.: DM900uhd,Vu+Duo,ZGemma H9Twin & H7S), PC-DVB-S/C/T, Xtreamer, BDP5200, Philips 24PFS4022/12, 65OLED855/12,UE32C5700, RPi3+
    ---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----



  7. #5
    e2world
    Gast
    Hab noch so ein Original Pi 7" Display mit Gehäuse rumliegen, wollte ich eigentlich nen Volumio mit bauen, aber da der DAC nicht noch reinpasste habe ich es dann verworfen. Der große Pi wär vll ein bisschen Oversize dafür hier, aber auf 7" könnte man sich ziemlich austoben. Gibt es da fertige Software Sourcen ausser den üblichen Basis Images?

  8. #6
    Mitglied
    Registriert seit
    09.04.2016
    Beiträge
    59
    Thanks (gegeben)
    5
    Thanks (bekommen)
    6
    Themenstarter
    Total Downloaded
    167,92 MB
    Total Downloaded
    167,92 MB
    ReceiverDanke
    Box 1:
    VU+ Uno 4k
     
     
    Box 2:
    VU+ Solo SE V2
     
     
    Zitat Zitat von e2world Beitrag anzeigen
    Hab noch so ein Original Pi 7" Display mit Gehäuse rumliegen, wollte ich eigentlich nen Volumio mit bauen, aber da der DAC nicht noch reinpasste habe ich es dann verworfen. Der große Pi wär vll ein bisschen Oversize dafür hier, aber auf 7" könnte man sich ziemlich austoben. Gibt es da fertige Software Sourcen ausser den üblichen Basis Images?
    leider nein da die ip Adressen angepasst werden müssen



    Die Anleitung habe ich nun im ersten Beitrag hinzugefügt. falls es wer probiert würde mich natürlich über eine positive Rückmeldung freuen
    Geändert von Raabi (17.08.2019 um 15:42 Uhr)


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com