SPI Bus in Node-Red nutzen

OP #5389708
Hallo Zusammen,

kann mir jemand von euch sagen, wie man in Node-Red, welches auf einem 
Raspberry Pi läuft den SPI Bus nutzen kann?

Ich hab es versucht mit dem "serial" Node und dann den Port: 
"/dev/spidev0.0" eingegeben und alles andere auf default gelassen.

Ich bekomme aber immer die Fehlermeldung:
"serial port /dev/spidev0.0 error: Error: Error: Inappropriate ioctl for 
device setting custom baud rate of 115200"

Eingeschaltet ist der SPI im Pi, und funktioniert glaube ich auch 
(zumindest sehe ich Verkehr auf der Leitung wenn ich den Test hier 
durchführe 
https://www.raspberrypi.org/documentation/hardware/raspberrypi/spi/README.md#driver).

Ich würde mich freuen wenn jemand einen Tipp hat.
OP
Also ich hab jetzt die Schnittstelle mit einem in c geschriebenen 
Programm getestet. Da funktioniert alles einwandfrei. Aber Node-Red gibt 
dennoch einen Fehler aus. Was mache ich denn falsch, das soll doch 
eigentlich eine klick dich glücklich Programmierumgebung sein, das kann 
doch nicht so schwer sein.

Hat jemande eine Idee wie man das hinbekommen kann?
Hallo,

eine SPI-Schnittstelle hat nun mal keine Funktion um eine Baudrate 
einzustellen, wenn und nun einen Serial-Treiber in NR verwendest dann 
bringt er halt den o.g. Fehler. Die nächsten Fehler währen dann 
warscheinlich Anzahl der Datenbits, Stoppbits und Parität.

Sascha
OP
Hallo,

aber wie kann man denn dann mit node-red den SPI-Schnittstelle nutzen?
Das muss doch irgendwie möglich sein.

Node-Red findet man meißt im Zusammenhang mit IOT, aber was ist denn IOT 
ohne die Möglichkeit Standard-Busse zu nutzen? Ich meine was bringt es 
mir das ich Twittern, Mailen und sonst was für Möglichkeiten habe der 
Welt zusagen, was gerade auf meinem "Ding" passiert, ich aber gar nicht 
die Möglichkeit habe Sensoren ect. anzusprechen um überhaupt etwas zu 
haben, was ich mitteilen kann...
Naja NR dient ja erst mal als Broker und läuft auf einem zentralen 
Gerät. Das dieses Gerät nun auch Sensoren direkt über Kabel steuert, 
weil im Falle des verwendeten Raspi entsprechende Schnittstellen 
vorhanden sind, würde ich im Gesamtkonzept mal als "Beiwerk" bezeichnen.
Löse das Problem doch so das du die SPI-Schnittstelle mit einer 
eigenständigen Software (Pythonscript etcpp) steuerst und die Daten dann 
per MQTT an NR übergibst.

Sascha
OP
Hallo,

ja ich wollte zwar eigentlich NR als MQTT Server Implementierung nutzen, 
aber wahrscheinlich ist es das Beste es selber zu machen. Das Dashboard 
von NR ist ja auch ganz interessant, dann war es wenigstens nicht 
umsonst XD
Danke für die Hilfe.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.