Nun ist es soweit …

Früher war Garten Garten und Technik Technik.

Der Ingenieur von heute sieht das anders. Denn wenn er von der anstrengenden Büroarbeit nach hause kommt, dann will er alles sprießen und grünen sehen und zwar voll automatisch.

Aber wie nur? Der Sommer ist heiß und die Pflanzen vertrocknen, sobald man den Schlauch aufgerollt und in den Schuppen gebracht hat. Das ewige Schlauchwagen hin und her kann einen schon zermürben, erst recht, wenn auf der Terasse der Grill und Kaltgetränke warten.

Nun ja, aller Anfang ist schwer. Zu erst war da nur ein Schlauch und dann hielt das vertraute und gar nicht so schlechte Berieselungssystem von Gardena Einzug  in den Garten. Zwei lange Wochenenden und dutzende Winkelstücken, Abzweigungen, Sprüher und natürlich zig Meter Schlauch später, war dann das Dursten für Gras und Blumenpracht beendet. Die Mühe und das anfängliche „viele“ Geld lohnen sich wirklich.

Aber!, die Arbeit hat kein Ende. Alles ist vergänglich, sogar Gardena Teile. Einige der Abzweigungen scheinen über Sollbruchstellen zu verfügen. Da ist es nicht verwunderlich, dass gerade diese im Einzelhandel immer wieder ausverkauft sind. Auch ist die Bewässerungsprogrammierung ist technisch nicht wirklich der letzte Schrei. So sprengt der Gardena Computer mit angeschlossenem Regensensor munter den Rasen, während von Süd-Westen das Starkregengebiet schon durch Orkanböen getrieben vor der Tür steht.

Missstände wie solche, sollten den gesunden Hobbyisten nicht ruhen lassen. Da muss sich doch was machen lassen.

Zum Glück ist die Technik dazu heute schon wegen der viele „Laien“-Angebote wie Arduino, RaspberryPi und Co. kein Hexenwerk mehr. Wenn man nicht gerade selbst Hardware oder Software entwickeln möchte, dann kann man schon viele Projekte im Internet finden, die einem die verschiedene Sensorik und Aktorik näher bringen und zu einem Großen und Ganzen kombinieren lassen.

Was ist das Ziel?

Die Technik von Gardena ist schön und angemessen teuer. Aber sie ist nicht vollkommen, sie erfüllt eben die Bedürfnisse von vielen unfreiwilligen Gärtnern. Ja eben, unfreiwillig! Während der Gartenenthusiast oder eher Purist, keine Technik in seinen Garten lässt und alles mit Freude von Hand erledigt, so möchte der bequemere Gartenbesitzer sein Grün aus sicherer Entfernung vor Dornen und Zecken bei einem kühlen Bier genießen.

Aber kann man sich mit den im Handel befindlichen Geräten wirklich bequem zurücklehnen?  Eigentlich schon, ist eine denkbare und vernünftige Antwort. Sollte man wirklich das Schicksal vieler Millionen Grashalme in die Hände eines einzelnen Hobbygärtners legen oder sollte man eher an seinem eigenen „Skynet“ arbeiten, um die wesentlichen Entscheidungen ganz der Technik zu überlassen? Sollte der Rasen dann trotzdem eingehen, hat man dann auch gleich noch eine Ausrede.

Lange Rede, kurzer Sinn, das Ziel ist die Technik zu nutzen, die es heute gibt. Bodenfeuchte, Luftfeuchte, Temperatur, Regensensor, lokale Regenradars, Helligkeit, Datum und viele Daten mehr, kann der Computer zur Steuerung der Bewässerung nutzen.

Was ist der Plan?

Es soll Sensormodule geben, die per Funk die wichtigen Daten an einen Computer (z.B. Raspberry Pi) weiterschicken. Dieser wertet die Daten dann aus und verknüpft sie mit zusätzlichen Wetterinformationen aus dem Internet und den Eingaben des Benutzer z.B. über ein Smartphone.

Mit diesen Daten gefüttert werden dann die Ventile der Bewässerung gesteuert. Ein weiteres Modul wird den Gardena-Steuercomputer ersetzen und seine Anweisungen über Funk erhalten. Es steuert dann die Ventile für das Gartenwasser.

Zuerst wird die Sensorik aufgebaut und erprobt. Erst wenn das über Funk stabil und lange läuft, wird die eigentliche Ventilsteuerung aufgebaut, die ja sicher funktionieren muss, wenn man aus seinem Garten weder Reisfeld noch Sahara machen möchte.

Welche Technik wird eingesetzt?

Alle Versuche für dieses Projekt laufen auf AVR, STM32 und RaspberryPi Entwicklungsboards. Diese sind leicht und günstig zu haben und ohne zusätzlichen Geldeinsatz auch zu programmiern.

Für Versuche mit allen möglichen Sensoren eignet sich wohl der Arduino am besten. Hier hält sich der Programmieraufwand in Grenzen und man kann praktisch fast ohne Vorkenntnisse loslegen. Die STM32 Famile hat da schon eine etwas höhrere Einstiegshürde, jedoch eine um vielfach höhere Rechenleistung bei gleichem Stromverbrauch. Der RaspberryPi erfreut sich großer Beliebtheit, hier hat man jedoch als Anfänger schnell das Problem unterschiedlichste Software von irgenwoher zu laden, die dann prima für sich funktioniert, um nachher wirklich etwas auf die Beine zu stellen und alles zu kombinieren, sollte man sich schon mit Linux ein bisschen auskennen.

Für die Steuerung vom Handy aus werden hier Android in erster Linie und auch das iPhone genutzt.

Mehr über die Technik gibt es in späteren Artikeln zu lesen.

Wie geht es nun weiter?

Ich werde erst mal genügend Erfahrung mit den unterschiedlichen Techniken sammeln, um ein weiteren Artikeln darauf einzugehen.

Bis später.

Lawi

 

 

 

 

Die Technik Teil 1: Der Prozessor

Viele Bastler oder Hobbyisten die sich heute als Maker bezeichnen fragen sich, „Wo fange ich an?“, „Für welche CPU entscheide ich mich“? Wenn man wirklich seinen Garten mit Sensorik ausstatten möchte, oder sein Eigenheim steuern, dann sollte man sich mit dieser Frage etwas länger beschäftigen.

Es gibt hier zahlreiche Wege. Man kann am Ende alles mischen und es zur Funktion bringen, zur Not mit jeder Menge herunter geladenen Code aus jeder Menge Foren. Aber wenn mann damit seine Rasenbewässerung steuern möchte, dann könnte es sein, dass man schnell zu einem erträglichen Reisfeld gelangt und seinen Monatslohn direkt an die Wasserwerke überweisen sollte. Ob das dann der Ertrag für den Reis wieder wett macht?

Also etwas nachdenken sollte man sich und seiner Flora schon gönnen.

Wenn ich an ein solches System denke sehe ich eine klare Verteilung.

Outdoor: Sensoren, die stromsparend Feuchte, Temperaturen usw. messen. Aktoren, die die Ventile für das Sprengwasser öffnen und schließen.

Indoor: Die Steuereinheiten, die Daten von sämtlichen Sensoren abholen und damit die Aktoren steuern. Wettergerüchte und Warnungen vor Unwettern werden gleich mit verarbeitet.

Die Outdoor Technik ist möglichst klein und stromsparend. Die Indoortechnik darf schon etwas Energie verbrauchen muss aber günstig, lautlos und effizient sein Werk verrichten.

Für die Indoortechnik eignet sich hervorragend ein RaspberryPi. Dieser lässt sich ohne Probleme mit sämtlicher drahtloser Technologie ausstatten (darauf gehe ich in einem späteren Artikel ein), macht die Stromrechnung nicht Fett und das Konto nicht leer. Eines sei jedoch erwähnt, der RaspberryPi ist nicht Anfänger kompatibel! Es gibt viele Homeautomation Projekte, die man direkt von einem Git-Server schleckern kann und die dann auch mit etwas Glück und dem gleichen Setup wie der Blogger zum laufen bringen lassen.

Jeder, der also in diese Welt einsteigen möchte, sollte sich darüber im Klaren sein. Mit runterladen und einem Klick ist es nicht getan, man sollte zumindest den Willen haben zu verstehen, was da passiert.

Während der RaspberryPi aus meiner Sicht inhäusig alles andere in den Schatten stellt und wirklich alles bietet, was man benötigt und es eine riesige Gemeinschaft an Gleichgesinnten gibt, sind die äußeren Sensoren und Aktoren etwas spärlich beschrieben und im Netz eher misshandelt als behandelt. Dabei ist gerade die Technik in den Außengeräten sehr einfach.

Prozessor, Sensor, Wirelessmodul und eine Batterie. Fertig.

Heute geht es um den Prozessor. Es gibt unzählige CPUs am Markt ich möchte hier die AVRs und ARM Prozessoren behandeln. Gegen PIC habe ich eine unbegründete Abneigung und werde kein weiteres Wort darüber verlieren.

AVR

Der AVR ist schon durch den Arduino sehr beliebt geworden. Er ist bei Weitem auch sehr viel einfacher zu bearbeiten als ein ARM Prozessor. Es gibt auf dem Markt viele AVR Prozessoren in Dual Inline Packages DIP Gehäusen, die sich in die beliebten Steckbretter stecken lassen.

Man kann viele schöne Dinge mit dem AVR machen und sollte ohne Grund nicht andere Prozessoren verwenden. Der AVR ist für die Gartensensorik schnell und stromsparend genug.

ARM Cortex

Der AVR ist eine eigene kleine Famile eines einzigen Herstellers. Die ARM Architektur wird von vielen Herstellern verwendet und arbeitet mit 32 Bit Datenbreite genauso stromsparend, wie der AVR mit nur 8 Bit. Der ARM Prozessor ist also um ein vielfaches leistungsfähiger, was aber nicht wirklich benötigt wird.

Auch gibt es den ARM Prozessor nicht in kleinen handlichen DIP Gehäusen. (Der LPC810 bildet hier eine rühmliche Ausnahme, der ich einen extra Artikel widmen werde.) Die Programmierung ist auch komplexer, da fragt sich warum der Aufwand.

Wenn man einen ARM Prozessor einmal im Griff hat, dann bietet er neben der hohen Geschwindigkeit auch sehr viel mehr Anschlussmöglichkeiten.

Als Einstieg empfiehlt sich der angesprochene LPC810 o.ä. hier gibt es eine sehr schöne Entwicklungsumgebung LPCXpresso.

Ich persönlich bin ein Freund der STM32 Reihe. Hier gibt es zahlreiche sehr günstige Boards, wie die Nucleos, die auch über Arduino ähnliche Anschlüsse verfügen oder die Discovery Boards mit und ohne Display. Allerdings sei hier zu bedenken zu geben, dass die Entwicklungsumgebung hier um einiges komplexer ist.

Fazit

Der AVR bietet den einfacheren Einstieg, irgendwann sind die Grenzen jedoch erreicht. Der ARM Prozessor sei den jenigen Enthusiasten empfohlen, die auf Dauer tiefer in Mikroprozessortechnik einsteigen wollen. Und keine Angst, mit 20 € oder weniger bekommt man sehr viel Hardware.

Dieser Artikel war nun erst mal sehr oberflächlich, aber ich werde ihn mehr und mehr aufbauen und genügend Wissen vermitteln, um eigene Hard- und Software zu gestalten.

 

Kategorien
Kommentare
    Archive