Moin liebe Gemeinde,
seit einiger Zeit versuche ich mich als Hobby-Metzger und stelle meine eigene Salamis, Schinken und Würste her. Diese werden zum trocknen momentan in die Garage gehängt, was aber keine optimale Bedingungen sind.
Wer also hochwertige Salami oder sogar Dry Aged Fleisch herstellen will kommt um einen Reifeschrank nicht herum.
Ein fertiger Reifeschrank kostet jedoch paar tausend Euro....
Doch das geht auch viel billiger....
Also zu erst zu den Anforderungen die ein solcher Schrank erfüllen muss:
-Temperatur erzeugen von 2 bis 22 Graad Celsiuis
-Luftfeuchtigkeit regelbar von 60 bis 95%
-Regelbarer Luftaustausch sowie Luftzirkulation
Benötigte Hardware:
-Gewerbekülschrank mit Glastür und No-Frost-Technik
-Ultraschalvernebler zur erhöhung der Luftfeuchte
-Heizkabel um die 22Graad zu erreichen
-BadezimmerVentilator für den Luftaustausch
-Raspberry Pi
-Relaysboard mit mindenstens 5 Ralays
-Temparatur und Luftfeuchte-sensor (DHT22)
-Kleinmaterial wie Kabel, Aufputzsteckdosen, Kabelkanal etc...
Die prioritairen Anforderungen an die Programmierung
-Aufnehmen der Variablen für gewünschte Luftfeuchte, Temperatur, sowie zeitgesteuerter Luftaustausch und Luftumwelzung,
-die Variablen sollten zu jeder Zeit änderbar sein
-Auslesen der momentanen Temperatur und Luftfeuchte (DHT22) und vergleichen mit den Sollwerten
-Relays über GPIO schalten bis die Sollwerte erfüllt sind--> Ultraschalvernebler, Heizkabel, Kompressor des Kühlschranks
-einstellbare Zeitschaltuhr für Luftaustausch und Luftumwelzung
In einer zweiten Etape
-Einbindung einer Datenbank
-Ausgabe sowie Eingabe der SollWerten über php sowie Darstellung der Daten in einem Diagramm: Luftfeuchte, Temperatur, Schaltzustände,
Erste Gedanken zum Projekt und Vorwort
Vorab, ich bin blutiger Anfänger was die Programmation angeht und hoffe mir hier nicht zu viel zugemutet zu haben. Ich hätte auch einen fertigen Klimakontroller aus der Terraristik nehmen können, der hätte alle Funtionen abgedeckt, doch ich mache das ganze aus Spass an der Sache.
Auch wenn dieses Thema hier wohl für die meisten uninteressant sein wird, da ich da eher einen kleinen Teil anspreche, so hoffe ich doch dass mir der ein oder andere einen Schups in die richtige Richtung gibt.
Überlegung zur Programmstruktur
Bei der Programmiersprache wollte ich Python benutzen
bei der Programmstruktur stehe ich schon vor der ersten grossen Frage?
-Alles in eine Datei oder doch mehrere Dateien erstellen? was meint ihr?
Meine Idee war folgende:
Ein Programm zum Aufnahme der Variablen und Speichern in eine SQL-Datenbank
Ein Programm zum Einlesen/Umwandeln der Sensorwerte und speichern in der SQL-Datenbank
Ein Programm zum vergleichen der Soll und Ist-Werten der SQL-Datenbank, sowie gegebenenfals schalten der entsprechenden GPIO's und zurückschreiben der Schaltzuständen in die SQL-Datenbank
Ich denke damit hätte ich auh für zukünftige PHP-einbindungen die Grundsteine gelegt.
Für das erstellen der Funtionen für Heizen / Kühlen / Luftfeuchte habe ich mir schon etliche Beispiele angesehen die ich für mich umsetzen kann.
Aber die programmierbare Zeitschaltuhr macht mir sorgen, da muss ich mich mal zum Thema Array einlesen...
Sollte die Zeitschaltuhr auch lieber ein eigenes Programm/Datei bekommen?
so das war dann mal die Vorstellung meines Projektes, hoffe dass ich noch diese Woche meinen Sensor sowie Relaysboard bekomme so dass ich mit der Umsetzung beginnen kann.
Leider wird es immer etwas dauern bis sich was tut, zeitlich bin ich etwas knapp, so bleibt mir nur das basteln am Abend
Mfg Tommy_J
PS: werde morgen mal ein Bild von so einem selbstgebauten Reifeschrank einstellen, so dass man sich das besser vorstellen kann