Hallo AVR-Freunde,
diesmal möchte ich von meiner Gewächshaussteuerung berichten:
Diese basiert auf der AVR-NET-IO Platine von Pollin (hier im Versuchsaufbau):
Dabei deckt die Steuerung folgende Bereiche ab:
- Sonsoren:
- Temperatur (aussen und innen)
- Luftfeuchte (innen)
- Helligkeit (innen)
- Fenster und Tür
- Aktoren:
- Lüftung
- Lüftungsklappe
- Heizung
- Luftbefeuchtung
- Pflanzenlicht
- Beschattung
- Bewässerung
Sensoren werden ein SHT-71 (Temperatur und Luftfeuchte) für innen und ein DS1820 (1-Wire) für aussen verwendet. Sowie ein Fotowiderstand zur Messung der Helligkeit bzw. Sonneneinstrahlung.
Die Öffnungszustände der Fenster und Türen erfolgen durch Microschalter.
Die Parameter der Steuerung sind kompfortabel über eine Web-Seite aus einstellbar:
Die gemessenen Werte werden über eine Daten-Webseite daten.html mit einem PHP-Script ausgelesen und in eine mySQL-Datenbank gespeichert, um sie als jpgraph-Diagramme (über 24h, 48h, Woche, Monat) auswerten zu können.
Die Temperaturen über 48 Stunden:
Die Luftfeuchte über 48 Stunden:
Die Sonnen-Einstrahlung über 48 Stunden:
Die Software basiert auf RoBues Code. (Danke noch mal an dieser Stelle an Robert!)
Download Grund-Version: AVR-NET-IO RoBue V1.5
Lediglich ein paar Anpassungen an der
config.h (Konfiguration),
main.c (Logik + Vorgabe-Werte + Display),
website.h (Web-Seite),
lcd.c (LCD Anpassung)
und Einbindung der SHT-Lib wurden von mir vor genommen!
Wer meine Version mit den fertigen Anpassungen haben will,
hier der Download:
Hier der Aufbau der Steuerung in einem Gehäuse (versuchsweise):
Die Sensoren für das Gewächshaus sind dabei:
der Aussentemperatur-Sensor (DS1620 im Gehäuse)
der Innen Feuchte- / Temperatur-Sensor (SHT71 – mitte) und der Foto-Widerstand (links).
Alles Modular über Stecker am Gehäuse angeschlossen (rechts Aussen-Temperatur-Sensor).
Die Aktoren im Gewächshaus sind:
Lüfter
Pflanzenlicht
Heizung
Lüftungsklappe
über Fenster-Öffner
Bewässerung / Luftbefeuchtung
über Magnet-Ventile
und die Beschattung
alles Modular über Steckdosen an den Seiten des Gehäuses.
Hier das fertige Gehäuse mit den Steck-Verbindungen und dem Display.
Nun von innen mit AVR-NET-IO, Relais-Platine, Netzteil und dLAN-Adapter.
Im Keller befindet sich das Gegenstück zum dLAN-Adapter, da kein Ethernet-Kabel (sondern nur Strom und Wasser) in das Gewächshaus führt.
Hier der AVR-NET-IO eingebaut
die K8 IO Relais-Karte (mit den angelöteten Anschlüssen zu den Steckdosen)
und das Display von hinten.
Hallo Cristian,
wenn man sich an deine Beschreibung / Tips haelt dann hat man schon eine sehr hohe
Wahrscheinlichkeit das alles funktioniert, aber wenn mann sich nicht daran haelt
dann dauert´s halt laenger…das war mein Fehler…..habe mir noch 5 Sensoren
bestellt konfiguriert und installiert TOP ohne Probleme.
2 Sensoren flippen ein wenig damit meine ich das die ermittelte Temperatur
85°C anzeigt aber nach ca. der dritten Aktualiesierung passt die Temp. wieder.
Das trat schon bei der Sensor – ID Auslesung / Ermittlung auf …
ID: 10 DD A6 DD 01 08 00 9B T: 0550 = 85.0øC
mfg
Ingo
Hallo Ingo,
lag vermutlich an de IDs der Sensoeren, richtig?
Jeder Sensor (DS1820) hat eine Hardwareseitige ID, damit diese Adressiert werden können, wenn mehrere am 1wire hängen. Diese muss man auslesen und auch richtig im config.h Fiel eintragen.
Viele Grüße
Christian
Hi,
kaum macht man etwas richtig funktioniert es auch…..Fehler lag bei mir, naklar wo sonst…
hätte sofort das hex. file von Dir nehmen sollen und fertig….die Sensoren von Pollin mit
der Bez. funktionieren .
mfg
Ingo
Tolle Idee, wirklich. Habe für mein Gewächshaus (zwar klein aber oho ;-)) eines hinbauen lassen und auch einen Klimacomputer, damit auch alles seine Richtigkeit hat.
Hallo Christian,
das Projekt ….genial laesst einen nicht wieder los.
Eine Frage zum Sensor den Du benutzt und die, die ich mir von Pollin bestellt habe
die Bezeichnung …DS18S20+ (Pollin Nr. 180 014) sind diese kompatibel zu dem
Sensor der von Dir benutzt wird ?
Bei dem Versuch diese Sensoren auszulesen bekomme ich leider immer nur
1-Wire-Reader:
No Sensor found
zu sehen …Widerstand (Poti 10K) veraendert ext. Spannung angelegt immer ohne Erfolg….
oder haben diese Sensoren eine kompl. andere ID ( 0x10 und 0x28).
Beste Gruesse
Ingo
Sorry, habe nicht gesehen, dass es zwei Kommentarseiten gibt und diese Frage bereits gestellt wurde.
Guten Morgen,
schönes Projekt, klasse Arbeit!!
Eine Frage habe ich:
Schaltest Du die Endverbraucher mit den originalen Relais der Karte oder wie machst Du das?
Wenn ja, wie groß ist denn die Stromaufnahme deiner Verbraucher?
Viele Grüße Björn
Hallo Björn,
meine Relais sind bis 277 V und 3 A zugelassen.
Der Leiterbahnabstand auf der Platine reicht als Isolierung aus!
Die Heizung schalte zusätzlich über ein größeres 230 V Relais.
Gruß
Christian
Hallo Joe,
die Standard RoBue Version 1.5 geht nicht mit dem 4 zeiliegen Display (WD von Pollin)!
Die Anpassung dafür findest Du im Beitrag zum Display im Forum von son.
Viele Grüße,
Christian
Geniales Projekt,
habe soweit auch alles gut hinbekommen.
Das einzige Problem habe ich beim Display. Ich habe das selbe Display, kriege es aber nicht angeschlossen mit der Version 1.5. Oben und unten ein schwarzer Balken … hast du vielleicht eine Idee?
MFG Joe
Hallo Christian,
ich finde deine Idee echt total super, bin überwältigt.
Habe mir auch einen Polinn Board besorgt, weiß nur nicht wie ich die Werte in SQL Datenbank eintrage, welche Werte werden da benötigt?
Könntest du mal ein Beispiel posten vlt ein Bild Screenshot.
Was für ein Temperatursensor verwendest du??
Viele liebe Grüße
Kevin
Hallo Kevin,
welche Sensoren ich verwende, steht doch oben bereits geschrieben: „Sensoren werden ein SHT-71 (Temperatur und Luftfeuchte) für innen und ein DS1820 (1-Wire) für aussen verwendet.„.
Wie die Werte in die Datenbank kommen steht hier: AVR-Werte sammeln per PHP.
Viele Grüße,
Christian