Letztes Mal habe ich sogar CATT verwendet, um Videos auf mein Chromecast-Gerät zu streamen. Klicken Sie hier, um zu erfahren, wie Sie CATT verwenden. → https://qiita.com/zrock/items/522a629262222645aefe Lassen Sie uns dies jetzt mit Gravio steuern. Wenn Sie es mit Gravio kontrollieren können, breiten sich verschiedene Wahnvorstellungen aus.
Genauso wie letztes Mal. Gravio nimmt zu.
Gravio hat eine Komponente, die ein Shell-Skript namens ** RunScript ** ausführt. CATT selbst wird nicht unterstützt, kann jedoch durch Erstellen und Ausführen eines Shell-Skripts erreicht werden.
Erstellen Sie zunächst ein Shell-Skript. Da nur das Video übertragen wird, wird der Gerätename usw. eingebettet. Ich möchte das Video selbst als Parameter übergeben, also benutze $ 1. Es ist sehr einfach.
play-video.sh
catt -d "Chromecast 4K" cast "$1"
Platziere das. Unter Linux befindet sich der Speicherort unter "/ var / opt / gravio / action / scripts". Wie Sie später sehen werden, können Sie auch aus Gravio Studio hochladen. Wenn Sie eine Verbindung mit SSH usw. herstellen, können Sie diese direkt oder mit vim usw. erstellen.
Sobald die Datei erstellt wurde, machen Sie sie zum Eigentümer ** root ** und erteilen Sie ihr die Ausführungsberechtigung. Andernfalls können Sie es nicht in der Komponente ** RunScript ** ausführen.
$ cd /var/opt/gravio/action/scripts
$ sudo chown root play-video.sh
$ sudo chmod +x play-video.sh
Der Rest ist die Einstellung in Gravio. Melden Sie sich bei Gravio Studio an und erstellen Sie eine Aktion. Platzieren Sie die ** RunScript ** -Komponente in der Aktion. Geben Sie in den Eigenschaften die zuvor in der ** Datei ** erstellte Datei play-video.sh an. Wenn Sie es bereits platziert haben, klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie play-video.sh aus. Wenn Sie es nicht platziert haben, verwenden Sie die Schaltfläche zum Hochladen, um die in Ihrer lokalen Umgebung erstellte Datei zu platzieren. Da das Ausführungsrecht jedoch nicht nur durch Platzieren erteilt wird, müssen Sie der Skriptdatei mit dem obigen Befehl das Ausführungsrecht für die Skriptdatei im Upload-Zielordner usw. zuweisen. Bitte geben Sie die URL des Videos unter ** Argumente ** an.
Das ist alles. Klicken Sie danach auf die Wiedergabetaste und das Video wird auf dem angegebenen Gerät abgespielt.
Wenn Sie danach eine Aktion mit dem Auslöser des Schaltflächenklickereignisses wie diesem zuweisen oder einen Auslöser erstellen, der vom Wert des Sensors ausgeführt wird, ist die kombinierte Technik von IoT und Chromecast abgeschlossen.
Der Befehl lautet übrigens "cast_site", um die Site anzuzeigen. Erstellen wir also ein weiteres Shell-Skript. Sie können Befehle mit Parametern einbetten, aber es ist einfacher zu verstehen, wenn Sie das Skript ändern.
show-site.sh
catt -d "Chromecast 4K" cast_site "$1"
Wie ich zu Beginn geschrieben habe, ist Gravio mit verschiedenen Sensoren kompatibel, und Sie können verschiedene Aktionen ausführen, während Sie den Zustand der Sensoren beobachten. Dies ist also eine Wahnvorstellung. Mit der Enterprise-Version von AI Edition ist auch eine Gesichtserkennung möglich, sodass Besucher ihre Lieblingsbilder abspielen können. Dieses Mal wurde es übrigens mit Linux / Raspberry Pi realisiert, aber es kann auch mit Windows realisiert werden, indem Python installiert wird. Ich habe einige Tipps, daher werde ich später darauf zurückkommen.
Recommended Posts