NEWS
Lüftersteuerung OrangePI 2+
-
Endlich hab ich es mal geschafft
Der OPI hat jetzt einen Lüfter, der bei zu hohen Temperaturen den Opi kühlt.
Schaltplan :
N-Kanal Mosfet, Z-Diode 2V, WiderstandLüfter : https://www.pollin.de/p/axialluefter-su … 5-v-320508
Bei der Auswahl des Mosfets solltet ihr darauf achten, das die Gate-Source Threthold kleiner als 2V ist.
Die Z-Diode in Sperrrichtung deshalb, weil ich einen VGS Mosfet mit <1,5V genommen habe und der LOW Pegel des OPI anscheinend eben nicht genau 0V beträgt. Mit der Z-Diode muss der Pegel über 1,5V liegen, um ein HIGH Signal zu bekommen und erst dann läuft auch der Lüfter an.
Installiert bitte auch den https://github.com/PrinzEisenherz1/ioBroker.opi/blob/master/README.md Adapter im ioBroker, sonst bekommt ihr die Soc Temperatur nicht.
Diese dient später dazu, ab einer bestimmten Temperatur den Lüfter einzuschalten.
Vorbereitung Installation GPIO OrangePI WiringOP :
https://forum.iobroker.net/topic/11567/orange-pi-h3-gpios-aus-iobroker-steuernBlockly :
Grüße
Tom
-
nicht schlech, wobei ein Mosfet für 200mA komplett überdimensioniert ist.
Die Schaltung lässt sich noch einfacher mit einem Transitor vereinfachen, dadurch wird die Z diode nicht benötigt.
Die Freilaufdiode müsste parallel noch zum Motor!
-
ob Mosfet oder Transistor.
Kosten mittlerweile fast das gleiche.
Ich habe hier ca. 200 verschieden Mosfets aber nur 3 Transistoren.
Alles SMD, und für nen Transi ist ja auch noch ein Widerstand in der Basis nötig, den brauchts beim Mosi halt nicht
Wie gesagt, es gibt viele Wege nach Rom :lol:
Grüße
Tom
-
Ich hätte ja ein bisschen Sorge, was ist, wenn der Node.js-Prozess hängt und die CPU-Last auf 100% geht… Wäre die Steurung außerhalb des ioBrokers mit einem kleinen Lüfterdaemon-Prozess inkl. Watchdog nicht sicherer? Oder hat da der ioBroker-controller.js Vorkehrungen eingebaut?
-
Ich denke, die mit Abstand sicherste Methode wäre, eine Hardware mit Temperatursensor zu verbauen und dann damit den Lüfter anzusteuern.
Damit bist du dann unabhängig von irgendwelchen Softwarehängern.
Da ich bis dato den OPI ganz ohne Lüfter am Laufen hatte, schon ein Fortschritt.
Mit Programmierung ausserhalb ioBroker kenne ich mich auch nicht aus.
Das müsste dann schon jemand anderes programmieren….
Grüße
Tom
-
5-Stufen Lüfter für den OPI: https://github.com/Hoddikr/pi-fan-controller
:mrgreen:
-
Einfacher CRON-Job (z.B: jede Minute):
#!/bin/bash gpio mode 8 out temperature=$(< /sys/devices/virtual/thermal/thermal_zone1/temp) lineToLog="FAN-" if [ $temperature -gt 45 ] then lineToLog+="ON-" lineToLog+="$temperature" echo $lineToLog $(date) >> logfan.txt gpio write 8 1 else # lineToLog+="OFF-" # lineToLog+="$temperature" # echo $lineToLog $(date) >> logfan.txt gpio write 8 0 fi