Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Automatische Bewässerung mit dem BBC micro:bit

Posted on 19. Mai 202319. Mai 2023 by Stefan Draeger

Eine automatische Bewässerung im Garten ist nicht nur praktisch, sondern auch sinnvoll. Denn sie ermöglicht eine gleichmäßige Bewässerung der Pflanzen, die notwendig ist, um ein gesundes Wachstum zu fördern. Zudem spart sie Zeit und Mühe, da man nicht ständig manuell gießen muss. Auch können durch eine automatische Bewässerung Wassermengen und Kosten gespart werden.

Cytron Technology - automatische Bewässerung mit dem BBC micro:bit
Dieses Video auf YouTube ansehen.

In diesem Beitrag möchte ich dir gerne zeigen, wie du das Kit von der Firma Cytron Technologies aufbaust und einsetzen kannst. Der Vorteil von diesem Kit ist, dass alles enthalten ist, was du für deine automatische Bewässerung benötigst. Okay, einzig der BBC micro:bit ist nicht enthalten, aber dieser kann ebenso über den Shop erworben werden.

  • Lieferumfang des Kits zum Aufbau einer automatischen Bewässerung mit einem Mikrocontroller
  • Benötigtes Werkzeug für den Aufbau
  • Aufbau der automatischen Bewässerung mit dem BBC micro:bit
    • Schritt 1 – Anschluss des kapazitiven Bodenfeuchtesensors
      • Aufbau des kapazitiven Bodenfeuchesensors
    • Schritt 2 – Anschluss des Servomotors
    • Schritt 3 – Anschluss der Pumpe an das REKA:BIT Board
    • Wichtig
  • Varianten des BBC micro:bit
  • Vorsicht beim Wiederverwenden eines BBC micro:bit
  • Einstecken des BBC micro:bit in die REKA:BIT Platine
  • Programmieren der automatischen Bewässerung mit MakeCode
    • Erweiterung für das Board REKA:BIT hinzufügen
    • Wichtig
    • Schritt 1 – Ausrichten des Servomotors
    • Schritt 2 – Funktion für die Bewegung des Servomotors
    • Schritt 3 – Auslesen des Bodenfeuchtesensors
    • Schritt 4 – Bewässerung starten bei trockenem Boden
  • Finales Programm
  • Fazit

Lieferumfang des Kits zum Aufbau einer automatischen Bewässerung mit einem Mikrocontroller

Das Kit enthält wie erwähnt alles, was du für den Aufbau benötigst, dazu zählt:

  • eine Anleitung (auf Englisch),
  • ein kapazitiver Bodenfeuchtesensor,
  • eine kleine Pumpe mit Schläuchen,
  • ein Mikro-Servo Typ 9g mit Anschlusskabel,
  • diverse Kleinteile zum Aufbau (Schrauben, Kabelbinder etc.)

Zusätzlich benötigen wir noch ein Gefäß für die Pumpe, hier habe ich mir einmal eine 2-Liter-Flasche aus dem örtlichen Baumarkt mit einem breiten Hals besorgt. Des Weiteren empfehle ich dir noch ein Gehäuse für die Schaltung, hier reicht auch schon eine Brotdose welche du im Sonderposten Markt wie Thomas Philips, Zimmermann oder auch bei Kik, T€di etc. finden kannst.

Benötigtes Werkzeug für den Aufbau

In dem Kit ist bereits ein kleiner Schraubendreher enthalten, zusätzlich benötigst du noch:

  • einen Seitenschneider,
  • eine Bohrmaschine, inkl. 14er Bohrer

Aufbau der automatischen Bewässerung mit dem BBC micro:bit

Der Aufbau mit einem Kit wie dem von Cytronic ist recht einfach, denn du hast nun alles für deine automatische Bewässerung da und musst dir theoretische keine Sorgen darum machen, wie diese Komponenten zusammenarbeiten müssen.

Das Herzstück der Schaltung ist die Hauptplatine mit der Bezeichnung „REKA:BIT“ auf welche wir die einzelnen Komponenten anschließen werden.

Schritt 1 – Anschluss des kapazitiven Bodenfeuchtesensors

Als erstes schließen wir den Bodenfeuchtesensor an den Pin an den Pin P2:P12 am REKA:BIT Board an.

Aufbau des kapazitiven Bodenfeuchesensors

Der Bodenfeuchtesensor von Cytronic verfügt über drei LEDs, welche den aktuellen Zustand anzeigen.

  • DRY – trocken,
  • MOIST – feucht,
  • WET – nass
Cytron Technology - automatische Bewässerung, BBC micro:bit, Bodenfeuchtesensor
Dieses Video auf YouTube ansehen.

Schritt 2 – Anschluss des Servomotors

Bevor der Servomotor an das Board angeschlossen wird, muss dieser mit zwei doppelseitigen Klebepunkte an ebenso zwei Holzspicker verbunden werden.

Cytron Technology - automatische Bewässerung, BBC micro:bit, Servomotor
Dieses Video auf YouTube ansehen.

Wenn dieses geschehen ist, dann wird der Servo mit der Verlängerung (war bei mir bereits angeschlossen) an das REKA:BIT Board an den Pin S1 angeschlossen. Beim Anschluss der Verlängerung musst du ebenso Acht geben, dass du beim Einstecken auch Schwarz mit Braun, Rot mit Rot und Gelb mit Weiß verbindest.

Schritt 3 – Anschluss der Pumpe an das REKA:BIT Board

Die kleine Pumpe hat zwei Adern, eine Rote und eine Schwarze.

Diese beiden werden wie folgt mit dem Board verbunden:

  • Rot – M2A
  • Schwarz – M2B

Zum Abschluss wird dann der Schlauch mit der Pumpe verbunden. Dieser sitzt sehr stramm auf der Öffnung, daher muss man ziemlich stark drücken. Es kann auch helfen, wenn man den Schlauch bei Draufdrücken etwas hin und her dreht.

Wichtig

Laut Anleitung würdest du noch das andere Ende des Schlauches mit dem Ruderhorn am Servomotor verbinden, das machen wir jedoch zunächst NICHT. Der Hintergrund ist dabei, dass wir zunächst den Servomotor ausrichten müssen. Das machen wir mit einem kleinen Programm, welcher ich dir in dem Abschnitt zur Programmierung zeigen werde.

Varianten des BBC micro:bit

Es gibt den BBC micro:bit in derzeit zwei Varianten. Zum einen den alten in der Version 1.5 und den neuen mit der Version 2.2. Beide haben jedoch das gleiche Pinout, somit kannst du auch das alte und günstige Model für deine automatische Bewässerung nutzen.

Der neue BBC micro:bit V2.2 hat zusätzlich noch eine Bluetoothschnittstelle und somit kannst du diesen auch aus der Ferne steuern.

Vorsicht beim Wiederverwenden eines BBC micro:bit

Ich verwende die Mikrocontroller in diversen Projekten, daher kann und wird auf dem Mikrocontroller bereits ein Programm laufen welches diverse Pins aktiviert / deaktiviert. Um hier nicht irgendwas zu zerstören, werde ich zunächst ein leeres Programm auf den BBC micro:bit aufspielen und danach mit der eigentlichen Programmierung beginnen.

Hier bekommst du ein leeres Programm als HEX-Datei zum Download.

leeres Projekt für den BBC micro:bitHerunterladen

Einstecken des BBC micro:bit in die REKA:BIT Platine

Den Mikrocontroller steckst du in die Platine so ein, dass die 5×5 LED Matrix nach oben zeigt.

Da die Schneidklemmen sehr stramm sitzen, bedarf es etwas Kraft, aber nur etwas!

Programmieren der automatischen Bewässerung mit MakeCode

Die Programmierung erfolgt in MakeCode von Microsoft welches du in einem beliebigen Browser aufrufen kannst.

Oberfläche von MakeCode von Microsoft
Oberfläche von MakeCode von Microsoft

Erstellen wir also zunächst ein neues Projekt, indem wir auf die Schaltfläche „Neues Projekt“ (1) klicken. Im neuen Dialog vergeben wir dem Projekt einen Namen (2) und bestätigen dieses mit der Schaltfläche (3).

Erweiterung für das Board REKA:BIT hinzufügen

Bevor wir die Schnittstellen des REKA:BIT Boards aus MakeCode heraus ansteuern können, müssen wir die Erweiterung REKA:BIT hinzufügen.

Dazu klicken wir zunächst auf den Eintrag „Erweiterungen“ (1), um danach nach „REKA:BIT“ (2) zu suchen. In den Suchergebnissen wählen wir den Eintrag „reka:bit“ (3) aus. Wenn die Einrichtung abgeschlossen ist, dann solltest du nun einen neuen Menüpunkt „REKA:BIT“ (4) mit zusätzlichen Elementen finden.

Damit haben wir jetzt Zugriff auf die Schnittstellen und können die Pumpe, den kapazitiven Bodenfeuchtesensor und den Servomotor ansteuern bzw. auslesen.

Wichtig

Wenn du dein Programm, also die HEX-Datei auf den BBC micro:bit überspielst, dann darf das REKA:BIT Board nicht aktiv sein. Das heißt, du muss den Schalter oben links auf die Stellung OFF (oben) setzen. Wenn der Upload erfolgt ist, dann kannst du das Board wieder aktivieren (Stellung ON / unten).

Schritt 1 – Ausrichten des Servomotors

Zunächst beenden wir den Aufbau und richten den Servomotor aus, um dann den Schlauch anzuschließen. In meinem Fall waren die Winkel

Hier jedoch der Code als HEX-Datei zum Download. Diesen kannst du wieder per Drag’n Drop auf das Laufwerk deines BBC micro:bit ziehen.

Servomotor ausrichtenHerunterladen

Schritt 2 – Funktion für die Bewegung des Servomotors

Der Servomotor kann einen Winkel zwischen 0 und 90 Grad anfahren, dafür benötigt dieser eine Zeit X. In meinem Fall möchte ich das, dass Wasser um die Pflanze verteilt wird, daher steuere ich den 90° Winkel in drei Schritten, mit jeweils 0,5 Sekunden Pause an.

Da der Code in MakeCode immer sehr lang wird, lagere ich diese Funktion aus.

MakeCode - ausgelagerte Funktion zum drehen des Servos
MakeCode – ausgelagerte Funktion zum drehen des Servos

Schritt 3 – Auslesen des Bodenfeuchtesensors

Den Bodenfeuchtesensor haben wir an den Pin P2 angeschlossen, zunächst wollen wir den Wert auf Knopfdruck auslesen und auf der 5×5 LED Matrix anzeigen.

Den Bodenfeuchtesensor habe ich zunächst in ein Glas Wasser gestellt, dieses sorgt für die Anzeige der Grenzen (minimal & maximal).

Cytron Technology - automatische Bewässerung, BBC micro:bit, Werte Bodenfeuchtesensor
Dieses Video auf YouTube ansehen.

Der maximale Wert für den Bodenfeuchtesensor liegt in meinem Fall bei 648 und der minimale Wert bei 480. Wobei der kleinste Wert von 480 ermittelt wurde, wo der Bodenfeuchtesensor im Glas Wasser stand und 648, wo dieser trocken war. Unsere Pflanze möchten wir natürlich gar nicht erst an die Grenze bringen und daher wähle ich im Code den Wert von 550.

Schritt 4 – Bewässerung starten bei trockenem Boden

Die beiden ermittelten Grenzen wollen wir nun nutzen, um die Pumpe zu aktivieren bzw. zu deaktivieren.

Wenn du den BBC micro:bit in der Version 2.20 verwendest, dann kannst du auch zusätzlich noch einen Ton über den Piezo Buzzer ausgeben, wenn die Bewässerung gestartet wird.

Finales Programm

Mit dem letzten Schritt haben wir jetzt das Projekt abgeschlossen und unsere automatische Bewässerung fertiggestellt.

Hier nun das fertige Programm zum download.

MakeCode Programm für die automatische Bewässerung mit dem BBC micro:bitHerunterladen

Fazit

Der Aufbau des Kits ist sehr einfach und es ist alles dabei, was man für den Aufbau einer automatischen Bewässerung benötigt.

Leider musste ich feststellen, dass die Wasserpumpe das Gefäß leer saugt. Hier werde ich mir eine andere Lösung mit einem Relais und einer kleinen Solarpumpe einfallen lassen, damit dieses nicht geschieht.

Auch musste ich den Schlauch kürzen, damit die Pumpe es überhaupt schafft das Wasser so weit zu fördern.

1 thought on “Automatische Bewässerung mit dem BBC micro:bit”

  1. Pingback: Programmieren leicht gemacht: Das EDU:BIT-Set für Bildung und Spaß - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}