Abo
  • IT-Karriere:

Raspberry Pi im Garteneinsatz: Wasser marsch!

Lassen sich mit dem Bastelcomputer Raspberry Pi wirklich so einfach Projekte umsetzen? Auch für Linux-Novizen und Python-Anfänger ist das nicht unmöglich. Ein Selbstversuch.

Artikel von veröffentlicht am
Bis ein Raspberry Pi dieses Ventil steuern kann, ist einiges an Vorbereitung erforderlich.
Bis ein Raspberry Pi dieses Ventil steuern kann, ist einiges an Vorbereitung erforderlich. (Bild: Friedhelm Greis/Golem.de)

"Lazy Gardening" heißt der neueste Gartentrend, über den sogar das Kleingärtnerfachblatt Gartenfreund jüngst ausführlich berichtet hat. Was liegt dem technikaffinen Gärtner näher, als einen Computer lästige Arbeiten übernehmen zu lassen? Mit dem Raspberry Pi müsste sich eine Lösung finden lassen, um von der heimischen Couch aus per SMS die Tomaten zu gießen und den Rasen zu sprengen. Schließlich ist er ein günstiger Bastelrechner, mit dem sogar Schulkinder das Programmieren lernen sollen. Also los.

  • So sollte der elektronische Regenmesser ursprünglich funktionieren: Ein Durchflussmesser unter einem üblichen Regenmesser gibt Impulse. (Foto: Fabian Hamacher/Golem.de)
  • Die Regenmesser (oben) von Wetterstationen funktionieren hingegen nach dem Wippprinzip. (Fotos: Friedhelm Greis/Golem.de)
  • Die GPIO des Raspberry Pi lässt sich über einer Steckerleiste mit der Relaissteuerung verbinden.
  • Der gesamte Bastelrechner ist kaum größer als eine Scheckkarte.
  • Die Relaissteuerung lässt sich auf einer kleinen Platine unterbringen.
  • Beim Umgang mit 230 Volt auf der Platine ist Vorsicht geboten und sind die Sicherheitsvorkehrungen zu beachten.
  • Mit einer Testfunktion lässt sich per Schalter überprüfen, ob Ventil und Durchflussmesser funktionieren.
  • Das Ventil (oben) und der Durchflussmesser werden unter eine Regentonne geschraubt.
  • Eine einfache Relaissteuerung für ein Ventil mit einer Verstärkung für den Zählimpuls
So sollte der elektronische Regenmesser ursprünglich funktionieren: Ein Durchflussmesser unter einem üblichen Regenmesser gibt Impulse. (Foto: Fabian Hamacher/Golem.de)


Am Anfang des Projekts steht die Überlegung, einen handelsüblichen analogen Regenmesser digital aufzurüsten. Das Raspberry Pi soll kontinuierlich die Impulse eines Durchflussmessers zählen, der unter einem durchgebohrten Regenmesser befestigt ist. Per UMTS-Verbindung sollen die Daten dann regelmäßig ins Internet übertragen werden, so dass sie von einem beliebigen Ort aus abgelesen werden können. Denn trotz Regenradars und anderer Wetterprognosen: Ob es im Garten tatsächlich geregnet hat, lässt sich aus der Ferne eben doch nicht erkennen.

So schnell die Regenmessung revolutioniert?

Der große Vorteil des Raspberry Pi liegt in der individuell programmierbaren Ein-/Ausgabeschnittstelle (GPIO). Mit Hilfe eines Python-Programms sollte sich ein handelsüblicher Durchflussmesser damit auswerten lassen. Python gilt in den Raspberry-Anleitungen als leichte Programmiersprache. Doch ich fühle mich schnell an den Spruch von Exfußballbundestrainer Berti Vogts erinnert, wonach es keine leichten Gegner mehr gibt.

Wer 50 Zeilen Code braucht und nur 20 davon im Internet findet, muss sich eben doch gewisse Grundkenntnisse von Python aneignen. Was in diesem Fall etwas schwieriger ist als für einfache Shell-Skripte, die ebenfalls sinnvoll auf dem Raspberry Pi eingesetzt werden können. Schon die Frage, wie ein Python-Prozess am besten beendet werden soll, scheint nur etwas für Profis zu sein.

Stellenmarkt
  1. dSPACE GmbH, Paderborn
  2. Wirecard Technologies GmbH, Aschheim bei München

Der Code für ein einfaches Zählprogramm auf Interrupt-Basis ist aber schnell gegoogelt. Nachdem die Kontakte des Durchflussmessers auf eine Steckerleiste gelötet wurden, lässt sich der Regenmesser schon testen. Und siehe da: Der Zähler spuckt genügend Impulse aus, um eine genaue Anzeige der Durchflussmenge zu erhalten. So leicht lässt sich Regenmessung revolutionieren? Leider dann doch nicht. Simuliert man einen tatsächlichen Regenguss, laufen die Tropfen einfach durch den Sensor, ohne die Flügelrädchen mitzunehmen. Die Menge ist zu gering. Dem Hersteller zufolge soll möglichst keine Luft in den Durchflussmesser gelangen. Gegen diese physikalischen Gesetzmäßigkeiten ist auch das Raspberry Pi machtlos.

Komplizierte Fernverbindung

Wir müssen also auf konventionelle Regenmesser nach dem Wippprinzip zurückgreifen. Diese gibt es schon recht günstig in Kombination mit einer Wetterstation, die dazu noch Daten zu Temperatur, Luftdruck, Luftfeuchtigkeit sowie Windgeschwindigkeit und -richtung liefert. Es gibt reichlich Anbieter auf dem Markt, deren Geräte auch mit Linux kompatibel sind und mit einem Raspberry Pi ausgewertet werden können. Das günstigste dürfte ein Kombisensor-Bausatz von ELV sein. Ich entscheide mich für ein Modell von Oregon Scientific (WMRS200), das von einem Nutzer in Kombination mit einem Raspberry empfohlen wurde.

Bis die Wetterstation geliefert ist, widme ich mich dem nächsten Problem: der Fernkommunikation. In Kleingärten gibt es meist kein Festnetz und kein WLAN. Ein UMTS-Stick ist daher die einzige Alternative. Dieser soll aber zwei Funktionen übernehmen. Zum einen soll er eine Internetverbindung herstellen, zum anderen Textnachrichten empfangen können, um das Raspberry Pi per SMS steuern zu können. Auch in diesem Fall gibt es Software, die die entsprechenden Aufgaben übernimmt.

Das Standardprogramm für die Internetverbindung ist sakis3g. Es verfügt über einen interaktiven Modus (sakis3g --interactive "connect"), um die Verbindung herzustellen. Die eingetragenen Werte zum Anbieter (APN, Pin) und USB-Anschluss lassen sich anschließend in eine Kommandozeile eintragen, so dass sich die Verbindung über ein Skript starten lässt.

Auswertungssoftware mit vielen Funktionen 
  1. 1
  2. 2
  3. 3
  4. 4
  5.  


Anzeige
Hardware-Angebote
  1. (u. a. beide Spiele zu Ryzen 9 3000 oder 7 3800X Series, eines davon zu Ryzen 7 3700X/5 3600X/7...

fg (Golem.de) 04. Mai 2016

Hallo Dieter, wie es im Artikel heißt, wird ein sogenanntes Zonenventil verwendet. Die...

jaykay2342 17. Apr 2015

Was für läuft denn da auf deinem PI? ggf hat der PI für deine Anwendung wirklich nicht...

rbugar 17. Apr 2015

Auch von mir ein großes Lob an den Autor. Interessant und amüsant zu lesen.

Moe479 04. Apr 2015

also eigentlich kannst du blumenkästen, sofern ablauflöcher vorhanden sind regelmäßig...

rofl022 30. Mär 2015

Falls das 38° sein sollten: So genau bekommst du das mit den möglichen Störquellen nicht...


Folgen Sie uns
       


Lenovo Ideapad S540 - Hands on (Ifa 2019)

Das Ideapad S540 hat ein fast unsichtbares Touchpad, das einige Schwierigkeiten bereitet. Doch ist das Gerät trotzdem ein gutes Ryzen-Notebook? Golem.de schaut es sich an.

Lenovo Ideapad S540 - Hands on (Ifa 2019) Video aufrufen
Atari Portfolio im Retrotest: Endlich können wir unterwegs arbeiten!
Atari Portfolio im Retrotest
Endlich können wir unterwegs arbeiten!

Ende der 1980er Jahre waren tragbare PCs nicht gerade handlich, der Portfolio von Atari war eine willkommene Ausnahme: Der erste Palmtop-Computer der Welt war klein, leicht und weitestgehend DOS-kompatibel - ideal für Geschäftsreisende aus dem Jahr 1989 und Nerds aus dem Jahr 2019.
Ein Test von Tobias Költzsch

  1. Retrokonsole Hauptverantwortlicher des Atari VCS schmeißt hin

Mädchen und IT: Fehler im System
Mädchen und IT
Fehler im System

Bis zu einem gewissen Alter sind Jungen und Mädchen gleichermaßen an Technik interessiert. Wenn es dann aber um die Berufswahl geht, entscheiden sich immer noch viel mehr junge Männer als Frauen für die IT. Ein wichtiger Grund dafür ist in der Schule zu suchen.
Von Valerie Lux

  1. IT an Schulen Intelligenter Stift zeichnet Handschrift von Schülern auf
  2. 5G Milliardenlücke beim Digitalpakt Schule droht
  3. Medienkompetenz Was, Ihr Kind kann nicht programmieren?

Minecraft Earth angespielt: Die Invasion der Klötzchen
Minecraft Earth angespielt
Die Invasion der Klötzchen

Kämpfe mit Skeletten im Stadtpark, Begegnungen mit Schweinchen im Einkaufszentrum: Golem.de hat Minecraft Earth ausprobiert. Trotz Sammelaspekten hat das AR-Spiel ein ganz anderes Konzept als Pokémon Go - aber spannend ist es ebenfalls.
Von Peter Steinlechner

  1. Microsoft Minecraft hat 112 Millionen Spieler im Monat
  2. Machine Learning Facebooks KI-Assistent hilft beim Bau von Minecraft-Werken
  3. Nvidia Minecraft bekommt Raytracing statt Super-Duper-Grafik

    •  /