So führen Sie Python-script auf Raspberry Pi von Knoten-Rot
Ich bin mit Node-Red, gehostet auf einem Raspberry Pi für ein IoT-Projekt.
Wie kann ich die trigger ein Python-Skript auf dem raspi von Knoten-Rot? Ich möchte ein Skript ausführen, die updates der text auf ein Adafruit LCD-shield, das sitzt auf dem Pi
Soll ich suchen, setzen Sie das Python-Skript als web-service irgendwie?
Ich bin mit einem Raspberry Pi B+
Hatte ein Problem, wo ich Permission Denied beim ausführen der sh Datei aus der exec-Knoten. Für jemand mit dem gleichen Problem, ich ran: sudo chmod -R 777 /home/pi/file.sh
InformationsquelleAutor pronoob | 2015-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Node-RED liefert eine exec-Knoten als Teil der core-set, das verwendet werden kann, um den Aufruf von externen Kommandos, das könnte sein, rufen Sie Ihre python-Skript.
Mehr details, wie es zu benutzen finden Sie in der info-sidebar wenn Sie eine Kopie gezogen und auf die Leinwand.
Oder Sie wickeln konnte das Skript als web-service oder einfach nur eine einfache TCP-socket, die beide Knoten, die verwendet werden können, um Sie zu vertreiben.
InformationsquelleAutor hardillb
Wenn nicht, installieren Sie mit folgenden entweder in Power shell oder CMD:
npm install-g node-red-contrib-Python ist3-Funktion
Ziehen Sie Sie und doppelklicken Sie auf es zu bekommen "Knoten-Eigenschaften",
Geben Sie Python.exe Pfad im Namen und Python-Datei, in der Py-Datei und klicken Sie auf Fertig.
InformationsquelleAutor Sudhakar Vaddi
Rufen Sie ein Python-Skript mit Argumenten mit der exec-Knoten-Befehl:
in Ihrem Python-Skript, das Sie fangen können, die Argumente mit dem sys-Modul:
sys.argv[0] ist reserviert für das Skript name.
InformationsquelleAutor Eddy