12v Relais mit Ubuntu anhand von MQTT Wert schalten

Gast #7185054
Lesenswert?

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 #7185074
Lesenswert?

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 #7185120
Lesenswert?

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....
#7190779
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren