Die Präsentation finden Sie hier: Präsentation
Dieses Projekt zeigt, wie einfach es ist, mit Tinkerforge-Modulen Hardware anzusteuern. Hier wird sich auf die Java-API-Bindings von Tinkerforge bezogen, aber es ist genau so einfach andere unterstützte Programmiersprachen zu verwenden.
Ziel dieser Übung ist es, einen Kräutergarten zu bewässern.
In den Anforderungen ist definiert, welche Hardware verwendet wird und was die Software können soll.
- Steuern der Pumpe
- Auslesen des Feuchtigkeitswertes
- Schalten der Pumpe anhand des Feuchtigkeitswertes
- (Optional) Zeitgesteuertes Pumpen schalten
Dieses Projekt enthält den fertigen Quelltext der Programmierübung. Der Ausganspunkt der Programmierübung ist mit dem Tag "init_project" versehen, welcher auch als neuer Branch ausgecheckt wird.
- Java-IDE
- Java-Runtime
Nehmt euren Lieblingseditor und cloned das Projekt mit dem Tag init_project
- Projekt clonen via git
git clone https://github.com/Programmnix/Automated_garden_simple.git
- Ins Verzeichnis wechseln
cd Automated_garden_simple
- Den Tag als initiales Projekt auschecken
git checkout -b initial_project_branch init_project
-
Ordner in Java-IDE einbiden
-
Fügt die "lib/Tinkerforge.jar" zu dem Build-Path hinzu.
ODER
Package: de.dominik_klotz.dhbw.automated_garden
- Controller.java
- Steuert anhand des Messwertes die Pumpe
- Hygrometer.java
- Soll die Feuchtigkeit messen und via Interface zurückgeben
- PumpeControl.java
- Pumpe anschalten, ausschalten und einsehen
- MainClass.java
- Ruft den Controller auf
Jetzt starten wir mit dem Programmieren!!! ;-)