12v Relais mit Ubuntu anhand von MQTT Wert schalten

Gast #7185054
Hallo liebe Experten.

Ich habe Ubuntu auf einem BPI laufen und setze diesen auch zum Empfang 
von mqtt Werten eines mit Tasmota geflashten Endgerätes ein. Gibt es 
eine Möglichkeit, anhand dieses Wertes (sobald ein bestimmter Wert über- 
bzw. unterschritten wird) ein 12v Relais zu schalten?

Dazusagen muss ich, dass ich keine Ahnung in C bzw. C++ o.ä. habe.

Danke im voraus für eure Meinung und Hilfe.

Danke

MM
Gast
Du brauchst am PC eine Schnittestelle (Hardware) wo Du dein 12V Relais 
anschließt und dann noch eine Software, die das MQTT Paket (Client) 
auswertet und dann das Relais ein- oder ausschaltet.

Quick & Dirty wäre die RTS oder DTR Leitung eines USB auf RS232 Adapters 
dazu "missbrauchen"...
Gast
Das mit dem umgestrickten Adapter hört sich gut an, das sollte ich 
hinbekommen. Danke schonmal dafür. Das mit dem Client, speziell mit dem 
Umgang habe ich so noch nicht verstanden. Gibt es da auch Linux basierte 
grafische Tools, denn Programmcode ist wie gesagt nicht meine Stärke....
Ich nehme an, mit BPI ist ein BananaPI gemeint. Der hat doch eine Reihe 
von I/Os, ggf. kompatibel zu Raspberry.
Wenn das so ist, dann nehme man:

Ein HAT mit einem passenden Relais (google: "raspberry pi relais 12v") 
und schaue ins Datenblatt welcher Ausgang das Relais steuert.

Dann installiert man node-red. Node-Red hat die Möglichkeit, sich mit 
MQTT zu verbinden (google: "node-red mqtt beispiele") und es gibt nodes, 
die die Ausgänge eines PI schalten können (google: "node-red raspberry 
pi gpio").
Diese nodes verbindet man. Fertig.

Node-red kann man zu vielen anderen Dingen verwenden. Detaillierte 
Programmierkenntnisse sind nicht nötig, logisches, technik-affines 
Denken schon.

Damit sollte es gehen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 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.