Projekt 12: Grill-App für ein Smartphone: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ Im Rahmen unseres Elektrotechnik Fachpraktiukums war es unsere Aufgabe einen Android-App zu entwickeln mit der ein Pelletgrill gesteuert werden kann. Die Gru…“)
 
Keine Bearbeitungszusammenfassung
Zeile 68: Zeile 68:
Dieser Adapter wandelt das Ethernetsignal in ein Wlansignal um. Wir haben diese Variante gewählt, da ein passendes Wlan-Shield zwar existiert,
Dieser Adapter wandelt das Ethernetsignal in ein Wlansignal um. Wir haben diese Variante gewählt, da ein passendes Wlan-Shield zwar existiert,


jedoch den Kostenrahmen gesprengt hätte.  
jedoch zu teuer war.  




Zeile 106: Zeile 106:


Der Webserver hat folgende Aufgaben:
Der Webserver hat folgende Aufgaben:
#Visualisierung der Variablen und somit der  
#Visualisierung der Variablen und somit der Zustände des Grills
#
#Grundstrukturierung für den Aufruf in der App
 


=== Android App===
=== Android App===
#Appentwicklung mit "MIT App Inventor"
#Wartescreen und Aufruf der Website des Servers auf dem Arduino
#Bedienung des Grills

Version vom 6. Januar 2014, 14:20 Uhr

Im Rahmen unseres Elektrotechnik Fachpraktiukums war es unsere Aufgabe einen Android-App zu entwickeln mit der ein Pelletgrill gesteuert werden kann.

Die Gruppenmitglieder sind: Kathrin Liedmann, Benedikt Schulte und Dominik Rebein.



Einleitung

Um diese Aufgabe zu realiseiren waren folgende Schritte notwendig:

  1. Beschaffung der Hardware
  2. Verkabelung der Komponenten
  3. Programmierung der einzelnen Bausteine (Arduino, Website, App)
  4. Anordnung und Schutz der Bauteile


Hardware

Folgende Hardwarekomponenten haben wir benötigt, um die Aufgabenstellung zu realisieren:


Arduino

Arduino Mega



Der Arduino Mega wurde ausgewählt, da nur er die erforderlichen Ein- und Auswänge zur Verfügung stellt.

Er ist fest im Grill verbaut und übernimmt dort die Regelung und ist geichzeitig die Schnittstelle zur unser App, bzw. dem Ethernet-Shield.




Arduino Ethernet-Shield

Arduino Ethernet-Shield




Das Arduino Ethernet-Shield wird benötigt um eine Verbindung über Ethernet herzustellen.

Das Shield wird im Normalfall einfach auf den Arduino aufgesteckt und ist kompatibel mit dem "Uno" und "Mega"





HAMA Wlan Adapter

HAMA Wlan Adapter




Dieser Adapter wandelt das Ethernetsignal in ein Wlansignal um. Wir haben diese Variante gewählt, da ein passendes Wlan-Shield zwar existiert,

jedoch zu teuer war.










Software

Um die entsprechende Hardware aufeinander abzustimmen waren folgende Programmiertechnische Schritte nötig:

Arduino Programm

Das Arduino Programm hat folgende Aufgaben:

  1. Das Ethernet-Shield initialisieren
  2. Den Webserver starten
  3. Die Website auf der sich im Ethernet-Shield befindenden SD-Karte laden
  4. Die Variablen (z.B. Temperatur, Reglermodus) zu definieren
  5. Ausgänge des Arduinos bei bestimmten Befehlen zu schalten oder zu messen



Webserver (Website in HTML)

Der Webserver hat folgende Aufgaben:

  1. Visualisierung der Variablen und somit der Zustände des Grills
  2. Grundstrukturierung für den Aufruf in der App


Android App

  1. Appentwicklung mit "MIT App Inventor"
  2. Wartescreen und Aufruf der Website des Servers auf dem Arduino
  3. Bedienung des Grills