Operation Manual
“buch” — 2014/9/6 — 18:56 — page 26 — #22
Inhaltsverzeichnis
Entwicklungsumgebungen (IDEs) ................................................................................. 793
Java versus Python ............................................................................................................. 795
21.2 GPIO-Steuerung mit Java ................................................................................................. 795
Installation ........................................................................................................................... 796
Hello Pi4J! ............................................................................................................................. 796
Mehr DigitalOutput-Steuerungsmöglichkeiten ........................................................ 798
Pulse Width Modulation .................................................................................................. 798
Eingaben verarbeiten ........................................................................................................ 799
22 PHP-Programmierung ........ ..... ..... ..... ..... ........ ..... ..... ..... ..... ........ ..... ..... ..... ..... .... 801
22.1 Apache installieren und konfigurieren ........................................................................ 802
Apache-Konfiguration ....................................................................................................... 803
22.2 Webverzeichnisse einrichten und absichern ............................................................. 804
Eigene Webverzeichnisse definieren ............................................................................ 806
Beispiel .................................................................................................................................. 807
Verzeichnisse absichern ................................................................................................... 808
Passwortschutz für Webverzeichnisse ........................................................................ 808
.htaccess-Datei .................................................................................................................... 810
22.3 HTTPS ..................................................................................................................................... 811
22.4 PHP installieren und konfigurieren .............................................................................. 812
PHP ausprobieren ............................................................................................................... 813
22.5 MySQL installieren u nd administrieren ...................................................................... 814
MySQL installieren ............................................................................................................. 814
MySQL-Konfiguration ........................................................................................................ 815
Das mysql-Kommando ..................................................................................................... 815
Neue Datenbanken einrichten ....................................................................................... 816
Datenbanken sichern und wiederherstellen ............................................................. 817
Administration mit phpMyAdmin ................................................................................. 817
22.6 Hello World! in PHP ........................................................................................................... 819
Fehlersuche .......................................................................................................................... 820
22.7 GPIO-Programmierung mit PHP .................................................................................... 821
GPIOs auslesen und verändern ...................................................................................... 821
LED ein- und ausschalten ................................................................................................. 822
Temperatur auslesen ......................................................................................................... 823
26
“buch” — 2014/9/6 — 18:56 — page 27 — #23
Inhaltsverzeichnis
22.8 Kamerafunktionen mit PHP nutzen ............................................................................. 824
Apache den Kamerazugriff erlauben ............................................................................ 824
Ein Echtzeitfoto erstellen und übertragen .................................................................. 825
Ein Foto mit frei wählbaren Aufnahmeparametern erstellen .............................. 825
23 Mathematica und die Wolfram Language .......... ..... ..... ..... ..... ....... .. 829
23.1 Installation und Start ........................................................................................................ 830
23.2 Arbeiten mit Mathematica ............................................................................................. 830
Die grafische Benutzeroberfläche von Mathematica .............................................. 830
Rechnen in Mathematica ................................................................................................. 832
Formeleingabe .................................................................................................................... 833
Grafik ...................................................................................................................................... 834
Mathematica im Textmodus ........................................................................................... 835
Grafiken im Textmodus anzeigen .................................................................................. 836
Interna ................................................................................................................................... 837
23.3 Programmieren mit der Wolfram Language .............................................................. 837
Hello World! ......................................................................................................................... 838
Syntax .................................................................................................................................... 838
Funktionale Programmierung und symbolische Ausdrücke ................................. 840
GPIO-Zugriff ......................................................................................................................... 841
RaspiCam .............................................................................................................................. 843
Serial, UltimateGPS etc. .................................................................................................... 844
Beispiel – Grafische Darstellung von Temperaturdaten ......................................... 844
Wolfram Language – Pro und Kontra ........................................................................... 848
Weitere Informationen und Links ................................................................................. 848
TEIL V Projekte
24 Der Raspberry Pi im Vogelhaus ...... ..... ........ ..... ..... ..... ..... ........ ..... ..... ..... .... 851
24.1 Einbau des Raspberry Pi samt Kameramodul in ein Vogelhaus .......................... 851
24.2 Kamerapraxis ...................................................................................................................... 854
Das Kameramodul betriebsbereit machen ................................................................ 854
Kamera-LED deaktivieren ................................................................................................. 854
Standbilder mit raspistill aufnehmen .......................................................................... 855
ISO-Einstellung .................................................................................................................... 856
27