![]() |
So nun auch endlich zu einem Grund warum es die letzten Wochen wieder mal so ruhig war hier. Zum einen war wieder mal viel los und kaum Zeit und zum anderen habe ich mir ein neues Terrarium für meine Eidechsen gebaut. Und natürlich wie es sich für einen Informatiker gehört digital vom PC kontrolliert
Neben der Anforderung, das es genau in mein Regal hinter meinen Schreibtisch passen sollte, bietet das Terrarium jetzt noch folgende Funktionen:
- Über Webinterface programmierbare Timer (Täglich und nach Datum) über die jedes einzelne Gerät an/aus oder für x Sekunden geschaltet werden kann.
- Überwachung von Temperatur und Luftfeuchte mit automatischer Reaktion (z.B. einschalten der Beregnungsanlage bei zu niedriger Luftfeuchte bzw. senden einer Warn E-Mail).
- Überwachung via Kamera
- Direktes schalten der einzelnen Komponenten über Webinterface
Aber fangen wir von vorne an, denn da stand der Einkauf an….
Einkaufliste Terrarium:
- OSB Platten (Baumarkt)
- Styropor (Baumarkt)
- Fliesenkleber (Baumarkt)
- Farbe (Baumarkt)
- Tiefengrund (Baumarkt)
- 4mm Float Glasscheiben (Glaser in der Nähe)
- Glasführungsschienen für oben und unten, auch E-Profile genannt z.B. bei Reptilica.de, dort habe ich auch gleich den Rest bestellt wie Porzellan Fassung und was ich sonst noch für die Innendekoration brauchte.
Einkaufsliste Technikausstattung:
- Bausatz PC-Relaiskarte K8IO
- POWER MANAGER BOOS RC 7
- Normales Sub-D-Verbindungskabel
- Wetterstation LaCrosse WS 8610
- Einfache CMOS Kamera
Einkaufsliste Beregnungsanlage
- Gardena Microdrip Nebendüsen mit passendem Schlauch und evtl. T-Stück
- Pumpe aus Espresso Maschine (in meinem Fall eine ULKA mit 15bar)
- Wasserbehälter
Der Terrariumbau
Nachdem der Einkauf getätigt war fing dann also erst mal der handwerkliche Teil an. Dazu habe ich die OSB Platten zusammengebaut, ich habe unten auch noch eine kleines Brett eingesetzt damit auch Platz für Entlüftungsgitter und zum einfüllen des Bodengrunds ist. Zum isolieren und Formen der Innenausstattung habe ich dann Styropor genommen, welche einfach mit ordentlich Silikon verklebt wurde. Mit Hilfe von einem Feuerzeug wurde dann die Rückwand geformt und mit Vertiefungen versehen damit das Ganze wie eine Felswand wirkt. Diese können ruhig schön tief sein, da später noch Fliesenkleber drauf kommt. Aus ein paar kleinen Teilen wurde dann noch ein paar Vorsprünge und Plattformen gebaut und mit Silikon verklebt und dann sah das ganze schon so aus:
Nun noch die Löcher für die Lampenfassungen, Kamera und Brunnenkabel gebohrt und entsprechend eingesetzt. Bei der Porzellanfassung für den Spot sollte man darauf achten, das das Silikon darum ein wenig Abstand hat oder mit dem Feuerzeug sehr weit runter gebrannt ist, da es sich sonst aufgrund der Wärme später zusammenzieht und so Risse entstehen können.
Nachdem dann alles soweit fertig war, wurde der Fliesenkleber an gemischt und aufgetragen…. und das ganze sieht doch schon richtig gut aus.
Da das Grau in getrocknetem Zustand meines Erachtens aber nicht in ein Regenwald Terrarium passt habe ich mir noch Abtönfarbe besorgt und das ganze angemalt.
Nachdem alles trocken ist habe ich danach noch stark verdünnte grüne Acrylfarbe genommen und ein wenig an die Wände getupft und runter laufen lassen. So wirkt hat die Wand noch etwas mehr Struktur und wirkt älter….
Nachdem dann auch die Farbe trocken war wird noch einmal alles mit Tiefengrund eingepinselt wodurch dann alles versiegelt ist.
Und eingerichtet sieht das ganze dann so aus…
So wie es aussieht fühlen die Kleinen sich in Ihrem neuen Zuhause ganz wohl…
Überwachung
Zur Kontrolle der Temperatur verwende ich eine WS8610 Wetterstation, welche man über COM Port abfragen kann. Diese bekommt man zum Beispiel bei heavyweather.de mit 3 Sendern für 61,99. Die Wetterstation bietet die Möglichkeit bis zu drei externe Funk Sender anzuschließen, was sich gerade zu perfekt eignete bei mir. Da ich auch noch Außentemperatur und unser zweites Terrarium, damit überwachen wollte. Da das Ausleseprogramm allerdings keine Automatik bietet, habe ich mir das Open Source Programm open8610 heruntergeladen. Welches man in der zugehörigen Yahoo Tech Group unter: http://tech.groups.yahoo.com/group/Lacrosse_weather_stations/message/2061 bekommt.
Die vorkompilierten Binarys für Windows funktionierten bei mir leider nicht auf Anhieb, da ich damit immer nur alle 10 Minuten neue Werte bekam. Ein wenig mit den Sourcen rumprobiert und mit MingW kompiliert und schon lief alles perfekt. Drumherum habe ich ich dann mit einem PHP Skript ein Batch geschrieben der die Werte alle 5 Minuten ausliest und in eine MySQL Datenbank schreibt.
Um auch mal ab und zu ins Terrarirum schauen zu können ob die Technik auch das macht was sie soll, habe ich dann noch ein kleine CMOS Kamera eingebaut. Da ich in meinem Server eh schon eine 4 Port Capture Karte eingebaut hatte, habe ich diese dann einfach daran angeschlossen und habe nun alle 15 Sekunden ein Live Bild aus meinem Terrarium in meinem Webinterface.
Steuerung
Relaiskarte
Als Steuerung kommt wie schon geschrieben die 8 Port Relais Karte K8IO von Pollin zum Einsatz. Diese gibt es zwar nur als Bausatz, allerdings ist die Platine auch für einen Laien wirklich sehr einfach zu löten. Malen nach Zahlen ist nicht schwerer
Die Karte lässt sich von einem PC aus über den LPT bzw. Parallel Port schalten.
Da die mitgelieferte Software allerdings für Remote Zugriffe nicht besonders geeignet war machte ich mich auch hier auf die Suche nach etwas anderem. Und fand es relativ schnell. Auf netcamera.de gibt es ein Perl Script mit dem sich die Relaiskarte wunderbar ansprechen lies. Dieses habe ich dann umgeschrieben, sodass es mir XML Returns gibt und direkt GET Eingaben akzeptiert, damit ich es in meinem zentralen Webinterface weiterverwenden kann.
Die Relaiskarte selbst habe ich in einem POWER MANAGER BOOS RC 7 untergebracht. Der hat zwar nur 7 Ports, das hat mir allerdings genügt.
Webinterface und Timersteuerung
Das Webinterface habe ich komplett in PHP geschrieben. Es bietet mir auf der Startseite eine Übersicht der Temperaturen mit Grafiken (die automatisch erzeugt werden), das Livebild und auch die Möglichkeit über Buttonklick die Relais zu schalten. Des weiteren gibt es noch eine Timer Administration über die ich Tägliche und Datumbasierte Timer hinzufügen kann. Also Zum Beispiel Täglich 8 Uhr Lampe an und 10 Uhr Lampe aus. Noch dazu habe ich sogenannte Event Trigger mit eingebaut. So kann ich z.B. einstellen, dass wenn die Luftfeuchtigkeit unter 60% sinkt die Beregnungsanlage für ein paar Sekunden eingstellt wird, bzw. wenn es zu warm im Terra wird, die Spot Lampe ausgestellt wird oder ich halt bei kritischen Ständen eine Mail bekomme. Die Daten an sich werden auch hier alle in einer MySQL Datenbank gespeichert. Damit der Server jetzt auch diese in der Datenbank gespeicherten Timer und Event Trigger ausführt, habe ich noch einen kleines Dienst Programm mit Delphi geschrieben, dass sich alle 30 Sekunden die Timer und Events aus der Datenbank zieht und sekündlich vergleicht ob etwas zu tun ist und dann entsprechend die Relais schaltet bzw. eine Mail versendet. Hier viel meine Wahl auf Delphi weil man damit meines Erachtens von den Ressourcen her am besten programmieren kann und das Programm schön schlank bleibt, da es ja jede Sekunde alle Timer prüfen muss.
Beregnungsanlage
Die Beregnungsanlage besteht aus einem einfachen Plastik Wasserkanister und einer gebrauchten ULKA Pumpe aus einer Espressomaschine mit 15bar, welche man bei eBay günstig bekommt.
Auf das eine Ende der Pumpe habe ich direkt mit einem alten Lötkolben und ein wenige Altplastik ein Gardena Microdrip T-Stück geschweißt und die andere Seite direkt unten an den Kanister. Das ganze hält wunderbar dicht und funktioniert perfekt. Und ist mit guten 20 EUR Materialkosten deutlich billiger als die meisten Beregnungsanlage die man so kaufen kann.
Hinterlasse einen Kommentar
|





















