Alle Java-Grundlagen die Sie für Ihren RPi brauchenEinsatz von Temperatursensoren Relais A
D-Wandlern analogen und digitalen Eingängen und SensorenBeispielprojekte aus der
Hausautomation: Heizungssteuerung Zeitschaltuhr Alarmanlage Audio- und Lichtsteuerung
Füllstandsanzeige Daten speichern und visualisieren Der Raspberry Pi ist ein preiswerter und
äußerst energiesparsamer Computer in der Größe einer Kreditkarte. In Kombination mit der
Programmiersprache Java bietet er eine hervorragende Umgebung für die schnelle Realisierung
technischer Ideen und Projekte.Dieses Buch vermittelt Ihnen anhand vieler anschaulicher
Beispiele genau die Java-Kenntnisse die auf die Hardware des Raspberry Pi und das
Linux-Betriebssystem Raspbian zugeschnitten sind.In jedem Kapitel werden neue Techniken der
Java-Programmierung eingeführt die Sie daraufhin in einem Praxisbeispiel einsetzen: Funktionen
für Datum und Zeit: Akkus laden mit zeitgesteuerten Relais und eine Spiegel-reflexkamera
steuern Digitale Eingänge und Sensoren: Bewegungsmelder Ultraschallsensor zur Abstandsmessung
Anschluss analoger Sensoren über einen Schmitt-Trigger zur Schwellenwerterkennung Analoge
Eingänge und Sensoren: Einsatz externer Analog-Digital-Wandler und deren Ansteuerung über den
SPI-Bus Messen von Temperatur und Lichtstärke Swing zum Erzeugen grafischer Oberflächen mit
Java wie z.B. zum Anzeigen von Messwertdiagrammen Messwerte in eine Datei speichern am Beispiel
eines Datenloggers Threads zur parallelen Verarbeitung von Daten Reguläre Ausdrücke für die
komplexe Suche von Zeichenketten Füllstandsanzeige: Ermitteln des Wasserstandes in einer
Zisterne mit einem Distanzsensor und grafische Darstellung als Funktion über die Zeit Mit Java
einen eigenen http-Server programmieren und diesen für verschiedene Projekte als Webservice
einsetzen: Messwerte abfragen Heizungssteuerung Zeitschaltuhr mit Autostart E-Mails mit Java
verarbeiten: Alarmanlage die durch einen Bewegungsmelder ausgelöst wird und eine E-Mail
verschickt Einsatz des I2C-Busses am Beispiel eines Temperatursensors Einen Ultraschallsensor
über die serielle Schnittstelle RS232 mit dem RPi verbinden Textausgabe mit LCD-Displays
Einsatz der Entwicklungsumgebung BlueJ Das Buch richtet sich nicht nur an Java-Entwickler
sondern auch an Umsteiger von anderen Programmiersprachen wie C oder Python. Im Anhang finden
Java-Einsteiger einen umfangreichen Java-Grundlagenkurs.