Raspberry Pi, Temperatursensoren, Relais -Karte, GPIO, 1-wire, Heizungssteuerung, GUI, DS18B20

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • Hier habe ich eine Heizungsüberwachung und Heizungssteuerung mit einem Raspberry Pi, Temperatursensoren und einem Relais -Board realisiert. ▼▼▼ Weitere Infos gibt es hier: ▼▼▼
    Zunächst einmal Danke an Probierwerkstatt für die Hilfe: / @probierwerkstatt
    Was braucht Ihr:
    (es folgen Amazon Affiliate Links, Ihr unterstützt mich damit, ohne dass es euch etwas mehr kostet:)
    Raspberry Pi (hier ein schönes Starter Set): amzn.to/2kj5SIr
    schönes Gehäuse einzeln: amzn.to/2jfacVR
    DS18b20 Temp Sensoren: amzn.to/2Au7IdO
    Relais -Karte: amzn.to/2kkVjEV
    Weiterführende und genauere Anleitungen gibt es hier:
    www.kompf.de/w...
    www.kompf.de/w...

КОМЕНТАРІ • 29

  • @66smooth66
    @66smooth66 4 роки тому +2

    Danke für die Warnung vorab. 😉

  • @christianr.1018
    @christianr.1018 5 років тому +1

    Tolles Projekt, würde mich freuen wenn du dort auch noch Drucksensoren installieren würdest. Macht z.B. Sinn bei einer Leckage oder einem defektem MAG. Zusätzlich wäre noch eine Ölstandsüberwachung wünschenswert. Eine Brennerstörung könntest du über die Störlampe abgreifen.

  • @Probierwerkstatt
    @Probierwerkstatt 6 років тому +1

    Hey :) Wie ich sehe nimmt das Projekt schon Formen an :) Danke auch für die Verlinkung :)

    • @DerSelbermacherBlog
      @DerSelbermacherBlog  6 років тому

      In Wirklichkeit bin ich schon viel weiter;-) Video kommt bald.

  • @alfredrein699
    @alfredrein699 2 роки тому

    Gefällt mir sehr doch es ist voll kompliziert wenn man wenig Ahnung hat. Zum Nachbauen ist das vielleicht nicht geeignet.

  • @Nordbiene
    @Nordbiene 6 років тому +1

    Wow, toll. Du kannst php? Ist ja wahnsinn. Ich melde mich mal bei Gelegenheit. ;)

  • @unboxingthings6919
    @unboxingthings6919 2 роки тому +1

    Hallo, kannst du mir bitte kurz beschreiben, wie du deine .php datei mit lighttpd zum laufen bekommen hast? Vielen Dank

  • @exe089
    @exe089 6 років тому

    Sehr geil von dir das das du dieses Projekt auf yt hochgeladen hast.
    Gibt nen Daumen hoch.
    Aber deine Wassertemperatur geht nie über 52 Grad. Das ist zu wenig wegen der Bakterien und so.
    Also wenn die Wassertemperatur die in deinem Boiler ist, musst du mind. auf 72 Grad kommen um alles zu töten :)
    Naja, Aids überlebt bis 120 Grad, aber das schwimmt ja nicht im Wasser rum :)

    • @Alexander-en6gp
      @Alexander-en6gp 4 роки тому

      Was für ein Schwachsinn. Temp. WW max.60° ansonsten verkalkt das alles. Für die Legionellen gibts die thermische Desinfektion. Diese macht mart aber nur wenn das Netz verseucht ist. in der heutigen Zeit lassen wir in der Gebäudetechnik die Z-Pumpe immer an.

  • @iiisteffenii
    @iiisteffenii 6 років тому +1

    absolut geil

  • @martinschadler1757
    @martinschadler1757 5 років тому

    Tolle Sache die du da machst. Gibt es eine Möglichkeit dein Reifeprogramm für die Wurst zu bekommen ?

  • @denkendermannbekanntalsdir9686
    @denkendermannbekanntalsdir9686 5 років тому

    Lieber Selbstmacher ich fange grade erst an mich mit dem Pi zu beschäftigen um später eine Kesselsteuerung zu bauen.
    Eine gute Sparmaßnahme wäre wenn du einen Temperatur Sensor am WW Ausritt und an der Z-Pumpe installierst .
    Mit dieser Logik kannst du die Funktion der "Vortex BW 155 SL" nach bauen Google mal nach der Pumpen Arbeitsweise, ich denke das fällt bei dir auf Fruchtbaren Boden.
    liebe Grüße dirk

  • @walterleitner-holzl345
    @walterleitner-holzl345 4 роки тому +1

    Hallo, ich möchte genau sowas auch für mich zu Hause umsetzen.
    Leider kann ich deine super Anleitungen nicht 1:1 übernehmen, da auf meinem Raspberry schon php7 am Laufen ist und da stimmen viele Befehle nicht mehr.
    Hat das irgendjemand schon umgeschrieben bzw. auf php7 angepasst? Wäre super!
    Danke!

  • @ClonkAndre
    @ClonkAndre 5 років тому

    Sehr schöne Arbeit :)

  • @michaelp9141
    @michaelp9141 2 роки тому

    Tolles Projekt, wäre es möglich, dass du mir das Programm zukommen lässt? Wäre super. Technisch kann ich das, nur das Programmieren überfordert mich noch als Einsteiger

  • @oliver6166
    @oliver6166 6 років тому

    sobald ich auf meiner index.html auf anzeigen klicke, zeigt es mir nicht den Temperatur Verlauf an, sondern den Script Text der graph.pl (in deinem Fall die 1-2.pl). Die RRD funktioniert. Daten kann ich auslesen im shell. Sind das Probleme mit Rechten? Die /tmp/graphx_$$.png datei wird dadurch wahrscheinlich nicht erzeugt. Generell: Müssen die RRD und gettemp.py auch im HTML Ordner liegen?

    • @DerSelbermacherBlog
      @DerSelbermacherBlog  6 років тому

      Puh, da müsste ich mich jetzt erstmal wieder reindenken. Es gibt einige Tutorial Seiten, wo deine Fragen sicherlich beantwortet werden.
      Viel Erfolg!

  • @peterprinz4187
    @peterprinz4187 6 років тому

    hallo tolles projekt kann man das php script wo downloaden lg

    • @DerSelbermacherBlog
      @DerSelbermacherBlog  6 років тому

      Welches PHP Script denn genau? Das PHP Skript ist ja an sich relativ unspektakulär. Viel wichtiger sind die Python Dateien dahinter. Ich arbeite noch quasi täglich an den Dateien, um noch mehr Sensoren zu integrieren und das GUI zu verbessern. Wenn ich konkret bei was helfen kann, immer ruhig fragen!

    • @peterprinz4187
      @peterprinz4187 6 років тому +1

      Danke für die antwort ich meinte die test.php will bei mir auch das mit der tabelle machen das sich die farbe mit temperatur ändert mit abschreiben hab ich es leider nicht geschafft das es funktioniert. lg

  • @peterb.3689
    @peterb.3689 5 років тому

    Hallo Echt super tolles Projekt habe es selber versucht aber ich bekomme immer wieder diesen fehler was mache ich falsch
    Traceback (most recent call last):
    File "gettemp.py", line 36, in
    data)
    rrdtool.error: opening '/home/pi/temperature.rrd': Permission denied
    ------------------
    (program exited with code: 1)
    Press return to continue
    wäre super wenn du mir helfen könntest

    • @DerSelbermacherBlog
      @DerSelbermacherBlog  5 років тому

      Permission denied bedeutet, dass du nochmal die Zugriffsrechte der Dateien prüfen musst - da passt etwas nicht. Deine gettemp.py kann anscheinend nicht in die .rdd schreiben, weil sie nicht "darf".

    • @peterb.3689
      @peterb.3689 5 років тому

      Super danke!!
      Das war wohl der fehler Nr:1 jetzt hab ich die nächste FM
      _____________________________________________________________________________________________________
      Traceback (most recent call last):
      File "gettemp.py", line 36, in
      data)
      rrdtool.error: /home/pi/temperature.rrd: expected 2 data source readings (got 1) from N
      ------------------
      (program exited with code: 1)
      Press return to continue
      _____________________________________________________________________________________________________
      Das Programm gettemp.py
      _____________________________________________________________________________________________________
      # -*- coding: utf-8 -*-
      import re, os, rrdtool, time
      # function: read and parse sensor data file
      def read_sensor(path):
      value = "U"
      try:
      f = open(path, "r")
      line = f.readline()
      if re.match(r"([0-9a-f]{2} ){9}: crc=[0-9a-f]{2} YES", line):
      line = f.readline()
      m = re.match(r"([0-9a-f]{2} ){9}t=([+-]?[0-9]+)", line)
      if m:
      value = str(float(m.group(2)) / 1000.0)
      f.close()
      except (IOError), e:
      print time.strftime("%x %X"), "Error reading", path, ": ", e
      return value
      # define pathes to 1-wire sensor data
      pathes = (
      "/sys/bus/w1/devices/28-00000a505b54/w1_slave",
      )
      # read sensor data
      data = 'N'
      for path in pathes:
      data += ':'
      data += read_sensor(path)
      time.sleep(1)
      # insert data into round-robin-database
      rrdtool.update(
      "%s/temperature.rrd" % (os.path.dirname(os.path.abspath(__file__))),
      data)
      _______________________________________________________________________________________
      Wäre sehr nett wenn du mir da nochmal helfen könntest
      Lg Peter

  • @tomsens
    @tomsens 3 роки тому

    Hallo Dennis, habe mir dieses hammergeile Tut zig mal angeschaut. Resekt wer's selbermacht!
    Habe nach den Code Schnipsel auf deinem Kanal gesucht aber nichts gefunden.
    Könntest du mir bitte den Code von der Test.php schicken! meine mail: tomsens.rpi@gmx.de
    Danke!

    • @DerSelbermacherBlog
      @DerSelbermacherBlog  3 роки тому

      Hi. Die gibts leider so nicht mehr 😅

    • @tomsens
      @tomsens 3 роки тому

      @@DerSelbermacherBlog Danke für die schnelle Antwort. Habe die Test.php bis auf die Charts hinbekommen.
      Mit der gettemp.py komme ich nicht weiter. Schade :-(. Trotz alledem ein super Tut!!!