Skip to content

Programmnix/Automated_garden_simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

ePortfolio: Tinkerforge

Programmierübung

Einleitung

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.

Anforderungen an den Kräutergarten

In den Anforderungen ist definiert, welche Hardware verwendet wird und was die Software können soll.

Hardware Voraussetzungen

  1. Master Brick
  2. Moisture Bricklet
  3. Industrial Quad Relay Bricklet

Software Kriterien

  1. Steuern der Pumpe
  2. Auslesen des Feuchtigkeitswertes
  3. Schalten der Pumpe anhand des Feuchtigkeitswertes
  4. (Optional) Zeitgesteuertes Pumpen schalten

Programmierübung

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.

Voraussetzungen

  • Java-IDE
  • Java-Runtime

Übung initialisieren

Nehmt euren Lieblingseditor und cloned das Projekt mit dem Tag init_project

  1. Projekt clonen via git

git clone https://github.com/Programmnix/Automated_garden_simple.git

  1. Ins Verzeichnis wechseln

cd Automated_garden_simple

  1. Den Tag als initiales Projekt auschecken

git checkout -b initial_project_branch init_project

  1. Ordner in Java-IDE einbiden

  2. Fügt die "lib/Tinkerforge.jar" zu dem Build-Path hinzu.

ODER

Source.zip hier

Init-Projekt Übersicht

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

Programmieren

Jetzt starten wir mit dem Programmieren!!! ;-)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages