Ich habe mich als kompletter Einsteiger daran begeben eine Steuerung für die Poolheizung von unserem kleinen Pool zu entwerfen. Aber ich glaube ich habe mir etwas viel vorgenommen, ich komme leider nicht weiter vielleicht kann mir ja jemand helfen.
Es gibt eine Pumpe am Pool die das Wasser auf das Dach transportiert in die Solarmatten. Wenn die Sonne scheint erwärmt sich das Wasser und kommt in einer anderen Leitung zurück.
Diese beiden Leitungen möchte ich mit Sensoren messen.
Die Pumpe soll z.B zwischen 10 Uhr morgens und 18 Uhr alle 15 Minuten für 3 Minuten anlaufen und dann wird gemessen. Wenn das Wasser das vom Dach zurückkommt wärmer ist als das Wasser das reingeht in die Pumpe, dann soll die Pumpe weiterlaufen. Danach soll sie z.B alle 2 Minuten die beiden Werte vergleichen. Falls irgendwann das Wasser das in die Pumpe reingeht die gleiche oder niedrigere Temperatur hat wie das Wasser das zurückkommt, dann soll die Pumpe wieder abschalten. Und dann wieder alle 15 Minuten für 3 Minuten anlaufen und prüfen wie die Themperatur dann ist. Also wieder von vorne.
Ich habe auch vier Sensoren an meinen Raspberry Pi angeschlossen und nicht nur zwei, später kann das ganze also noch verfeinert werden durch einen Sensor auf dem Dach damit das womöglich weniger oft anläuft , aber jetzt soll es erstmal so gelöst sein.
Ich habe nach dieser Anleitung die Sensoren installiert und der Server scheint auch zu laufen und ich kann auch die Werte abrufen.
Ich habe ein ds9490r mit 4 DS18B20 Sensoren.
https://meintechblog.de/2018/07/27/ds94 ... ment-12871
Außerdem habe ich mir diese Relais Platine gekauft und installiert.
GeeekPi Raspberry Pi-Erweiterungskarte 4-Kanal-Relaismodul Leistungsrelaismodul für Raspberry
https://www.amazon.de/dp/B07Q2P9D7K?ref ... asin_title
Hier ist die Anleitung zu der Platine:
https://wiki.52pi.com/index.php?title=EP-0099
Hier in der Anleitung das enthaltene Python Script funktioniert. Also die Relais schalten durch bis ich es mit der Tastatur unterbreche:
Code: Alles auswählen
import time as t
import smbus
import sys
DEVICE_BUS = 1
DEVICE_ADDR = 0x10
bus = smbus.SMBus(DEVICE_BUS)
while True:
try:
for i in range(1,5):
bus.write_byte_data(DEVICE_ADDR, i, 0xFF)
t.sleep(1)
bus.write_byte_data(DEVICE_ADDR, i, 0x00)
t.sleep(1)
except KeyboardInterrupt as e:
print("Quit the Loop")
sys.exit()
Es geht jetzt hier um die Steuerung an sich bei der ich gerade überhaupt nicht weiß wie ich das angehen soll.
Es hat schon eine ganze Zeit gedauert bis ich mir das alles angelesen hatte wie das geht, überhaupt den Raspberry Pi zu installieren. Aber soweit läuft die Hardware erstmal. Nur leider finde ich jetzt keinen Ansatz wie ich weitermachen könnte. Wäre klasse wenn ihr mir ein paar Tipps geben könntet. Vielen Dank.
Viele Grüße
Frank