Controlling Raspberry Pi von Mobile
Heute werde ich einen Beitrag setzen, die Ich mag, Sie sind die einfachsten und sind Chulis! gut, wenn wir ein Raspberry Pi haben und hat einen Befehl, den Sie leicht wollen von Mobile laufen wie ein Licht Haus drehen, oder einen TV-Kanal ändern unsere Kodi, este es tu Post! Facil, einfach und für die ganze Familie!
ich sagte:, wenn wir ein Skript gibt, und wir wollen, dass es von jedem mobilen Gerät ausgeführt werden (iOS, Android…) oder von jedem Browser… Die erste wird Apache2 installiert und eine PHP-Datei erstellen, ein JS und ein PNG-Bild für das Symbol laden. Durch Drücken des Browser die ON-Taste auf dem Netz wird die Datei ausführen .Sh sagen, wie wird ‚zum Startbildschirm hinzufügen‘ die den direkten Zugriff auf diese URL und mobile Während das iPhone / iPad / Android App erstellt uns mit dem Symbol, dass, wenn unser Programm in Pi ausführen wird gedrückt.
Ich lasse ein paar Screenshots von meinem Handy, wie Sie einen TV-Sender steuern, jedes Gerät, das wir haben, Ein- / Ausschalten der Heizung, Auf- / Ab-Jalousien, Ein / Aus / Dimmen der Lampen im Haus, Ein / Aus-Alarm…
ich sagte:, Installieren Sie zunächst die Anforderungen:
sudo apt-get install apache2 php5 libapache2-mod-php5
Ändern Sie den Benutzer, der apache2 laufen (fakultativ, Ich erinnere mich, dass ich für Befehle haben, die Audio-tragen), Wir bearbeiten die Datei ‚/etc/apache2/envvars‘, Korrigieren des Benutzers:
export APACHE_RUN_USER=pi export APACHE_RUN_GROUP=pi
Und Apache neu starten:
sudo /etc/init.d/apache2 restart
Der Schritt ein paar Dateien, PHP ist eine JS, Nun, da das Dokument auch Überbleibsel Linien, Wenn Sie möchten, können Sie sie korrigieren, wenn nicht, egal, wer Sie zu arbeiten! Diese PHP-Datei ist eine Form, dass die Taste „Auf“ wird das Skript ausführen ‚/home/pi/la6_enciende.sh‘ Sie werden später setzen auf meinem Fernseher La Sexta sehen. alle, offensichtlich drin ‚/war/www/‘:
la6.php
<html> <head> <title>Domotica casa</title> <link rel="stylesheet" type="text/css" href="./css/style.css" /> <link rel="apple-touch-icon" href="la6.png"> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="./amcharts/amcharts.js" type="text/javascript"></script> <script type="text/javascript" src="./js/common.js"></script> <script type="text/javascript" src="la6.js"></script> </head> <body> <form id="relay" action="remote_relay.php" method="GET"> <input type="hidden" name="total" id="total" value=""> <input type="button" id="La6submitOn" style="border:1px solid #000; font-size:40px;" value="On" onClick="La6relayOn()"/> </form> <?php $state = $_GET["total"]; if ($state == "La6on"){ exec("/home/pi/la6_enciende.sh"); } ?> <script type='text/javascript'> self.close(); </script> </body> </html>
la6.js
window.onload = function(){ buttonOff = document.getElementById('La6submitOn'); buttonOff.onClick = La6relayOn; } function La6relayOn(){ hidden = document.getElementById("total"); hidden.value = "La6on"; form = document.getElementById("relay"); form.method = "GET"; form.action = "la6.php"; form.submit(); }
gut, Damit haben wir jetzt die Möglichkeit, jedes Skript unserer Himbeeren von jedem Mobiltelefon aus auf angenehme Weise für den Rest der Familie auszuführen. 😉 Denken Sie daran, die PNG-Datei mit dem Symbol zu versehen, das Sie sehen möchten!
eins, Web PHP hat 3 Linien, die auf dem ersten Kommentar wird! Da die Idee des Web PHP ist, dass von den mobilen Pressen und offen, führen Sie den Befehl und dann wird die Bahn automatisch schließt nicht in Ihrem mobilen Browser Rest zu bleiben. Und wenn nicht diskutiert, Wir werden es nicht beim ersten Mal als App hinzufügen können ‚Schreibtisch‘ Mobile als es schließt sich und wird uns nicht die Zeit geben! so: wir diskutiert > Der Anker auf dem Homescreen > Descomentamos. Linien in Frage:
#<script type='text/javascript'> # self.close(); #</script>
Wir haben links? etwas interessantes, wenn wir Kodi und Remote-Zugriff aktiviert haben, wir wissen, dass wir solche Anwendungen verarbeiten kann: Code Fern, Yatse, Korea… JSON wir können es die gleiche Art und Weise aus der Schale unserer Pi verwalten, und erstellen Sie uns ein Skript, das läuft wie das, was wir wollen, ist zu einem Fernsehkanal wechseln, Sprache ändern TV, Aufzeichnung von TV…
Das erste, was zu wissen, was ist unsere App iOS / Android Kodi Senden, für sie, Wir hören von einem PC-Anschluss 9090 de Kodi, zu sehen, was unsere Yatse sendet, Code Fern… so laufen wir:
nc DIRECCION_IP_RASPBERRY 9090
Und wir hoffen,…
Mit netcat Hören, und wir können den Kanal drücken wir aus unserer mobilen App und Bildschirm wollen, nc erhalten uns den Befehl, den Sie später ausführen müssen, oder zumindest dazu beitragen, die ID eines jeden TV-Sender wissen!
In meinem Fall ist es, Um das sechste habe ich muss den folgenden Befehl ausführen:
echo '{"id":1,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"channelid":93}}}' | nc 192.168.1.200 9090
Beispiel Stopp-TV:
echo '{ "id": 1, "jsonrpc": "2.0", "method": "Player.Stop", "params": { "playerid": 1 } }' | nc 192.168.1.200 9090
Beispiel das TV-Audio ändern für uns Englisch zu üben!
echo '{"jsonrpc": "2.0", "method": "Player.SetAudioStream", "params": { "playerid": 1, "stream": "next"}, "id": 1}' | nc 192.168.1.200 9090
Etc, etc… Halten Sie diesen Befehl auf einer .sh-Datei, die wir ausführen können das Web PHP aus unserem Handy öffnen! genießen sie es!
empfohlene Beiträge:
- JumpServer - 17 von Oktober von 2023
- CrowdSec-Konsole - 10 von Oktober von 2023
- Gophisch – Ethisches Phishing in unserem Unternehmen - 3 von Oktober von 2023