Vorweg ich hatte/habe kaum bis garkeine Ahnung von Python / Seriellen Verbindungen etc... daher kann es sein das es vielleicht noch einfacher zu lösen ist, aber mein Weg funktioniert
PS: Mein Raspberry ist übers Internet nicht erreichbar bzw. wenn nur über VPN! Wenn er auch aus dem Internet erreichbar ist... sollte man sich mit Apache nochmal genauer beschäftigen und sicherstellen das die Beamer_Steuerung.php nicht öffentlich erreichbar ist.... und mit dem sudoers müsste man sich nochmal beschäftigen .... es soll ja nicht jeder Scripts ausführen können
ICH ÜBERNEHME KEINE HAFTUNG FÜR FEHLFUNKTIONEN DIE DURCH MEINER ANLEITUNG GGF. ENTSTANDEN SIND
Benötigt wird ein Raspberry und ein USB -> RS232 Adapter... und natürlich ein BenQ Beamer der sich über RS232 steuern lässt... aber ich glaube das können alle BenQ's
Einen Hama USB/RS232 Adapter 00039786 benutze ich... ob alle anderen funktionieren kann ich nicht sagen... dieser Apdater wird ohne jegliche Konfiguration direkt vom aktuellen Raspbian erkannt
Auf dem Raspberry muss Apache2 und PHP5 installiert werden.
Code: Alles auswählen
sudo apt-get install apache2 php5
Code: Alles auswählen
sudo nano /etc/sudoers
Folgende Zeile einfügen:
www-data ALL=NOPASSWD: ALL
Code: Alles auswählen
sudo apt-get install python python-serial
Code: Alles auswählen
sudo raspi-config
Advanced Options -> Serial -> Ja - Ok
sudo su
nano PowOn.py
folgendes einfügen und speichern
Code: Alles auswählen
#!/usr/bin/env python
import serial
ser = serial.Serial(port='/dev/ttyUSB0', baudrate=9600, timeout=1)
ser.write("\r*pow=on#\r")
ser.close()
PHP File anlegen
cd /var/www/html
nano Beamer_Steuerung.php
folgenden Code einfügen
Code: Alles auswählen
<?php
//
//Beamer Funktionen
//
//Einschalten
if($_GET['action'] == "PowOn") {shell_exec("sudo python /root/PowOn.py");}
?>
Code: Alles auswählen
http://IP.DES.RASPBERRY.PI/Beamer_Steuerung.php?action=PowOn
Eine URL nun von der CCU oder wie ich es mache direkt aus dem Mediola Interface aufzurufen sollte jedem klar sein wie das geht ... wenn nicht ist er vermutlich mit meiner Semi Anleitung eh überfordert
Für alle weiteren Befehle einfach mal nach RS232 Benq Beamer googeln... da gibt es ein offizielles PDF ..
PS: Ich hoffe ich habe keine Fehler eingebaut und Tools vergessen, die ich vielleicht vorher schon installiert hatte ....