🇹🇷 🇺🇸 🇩🇪

Raspberry-Pi-basiertes Smart-Farming-System

Übersicht

Dieses vom Kunden auf einem Raspberry Pi 4 aufgebaute Gewächshaus-Bewässerungssystem steuert 14 separate Magnetventile über ein 16-Kanal-Relaismodul, basierend auf den Gewichtsdaten einer einzelnen HM711-Wägezelle und den Temperatur-/Feuchtigkeitswerten eines DHT11-Sensors. Einige Ventile aktivieren sich bei Erreichen eines bestimmten Gewichtsschwellenwerts, andere laufen mit schrittweise zunehmender Dauer je nach vergangenen Tagen. Der Kunde hatte das System selbst aufgebaut, aber einige Verbindungen und der Code funktionierten nicht richtig; wir haben die Hardware-Verkabelung korrigiert und funktionierenden Code passend zu den gewünschten Berechnungen geschrieben und geliefert.

Ziele

Unser Kunde wollte 14 verschiedene Bewässerungszonen seines Gewächshauses über einen einzigen Raspberry Pi automatisch steuern – basierend sowohl auf aktuellen Gewichtsmessungen als auch auf tagesbasierten Zeitplänen –, aber sein selbst gebautes System hatte Hardware- und Softwareprobleme. Nach dem Zuhören seiner Bedürfnisse war unser Ziel, die vorhandenen Hardwareverbindungen zu überprüfen und zu korrigieren und zuverlässigen Code zu liefern, der genau seiner gewünschten Berechnungslogik entsprach.

Entwicklungsprozess

Zunächst haben wir die Anforderungen des Kunden und die Probleme im bestehenden System angehört, dann die Hardwareverbindungen einzeln überprüft. Wir testeten den HM711-Gewichtssensor, den DHT11-Temperatur-/Feuchtigkeitssensor und jedes der 14 über das 16-Kanal-Relaismodul angeschlossenen Magnetventile einzeln mittels Punkt-zu-Punkt-Verdrahtung. Anschließend haben wir alles auf dem Raspberry Pi 4 zusammengeführt und vollständige Systemtests durchgeführt, wobei wir Python-Code passend zu den gewichts- und zeitbasierten Bewässerungsberechnungen des Kunden schrieben. Innerhalb einer Woche lieferten wir das komplette funktionierende System samt Beispielcode.