Mein Raspberry PI kam letzt Woche von de.farnell.com an.
Also auspacken und gleich mal installieren.
Als erstes den Standarddialog der Raspberry Config durchgeführt. Ich lasse das GUI nicht automatisch starten, da der RasPI bei mir Serverdienste übernimmt und nur per LAN erreichbar ist und keine Tastatur/Monitor angeschlossen ist. Daher war für mich das Aktivieren des SSH Server Dienstes ein muss.
Da ich das Funkmodul für meine 433,92MHz Funksteckdosen von Watterott direkt bestellt hatte, war das schon da.
Also Anschließen: Der Antennenanschluss ist Beschriftet. Dort habe ich Testhalber erstmal ein kurzes Kabel angesteckt. Der Kontakt neben der Antenne ist VCC und wird mit Pin 4 des RasPI verbunden. Der nächste Pin am Funkmodul ist DATA und wird mit dem Pin 11 des RPI verbunden. Der vierte PIN ist Masse und gehört auf den Pin 6.
Zur Übersicht noch mal:
Pin Funkmodul | Funktion | Pin Raspberry PI |
---|---|---|
1 | ANT | |
2 | VCC (+3~12V) | 4 |
3 | Data | 11 |
4 | GND (Masse) | 6 |
Anschließend ein sudo apt-get update.
Nun habe ich den Apache2 und das PHP installiert:
sudo apt-get install apache2
sudo apt-get install php
Nun kann man mit einem anderen Browser testen, ob der Server erreichbar ist.
Nun bin ich über das Raspberry-Remote von xkonni gestolpert. Danke!
Installieren geht folgender maßen:
Als erstes benötigen wir das WiringPI von Godon:
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
Nun hab ich das Projekt von xkonni „installiert“:
cd ~
git clone git://github.com/xkonni/raspberry-remote.git
cd raspberry-remote
Nun habe ich als erstes die send.cpp compiliert: make send, um das Senden auzuprobieren.
Ein Erster Test: sudo ./send 00001 1 1 – Funktioniert, wenn der Jumper 5 und A auf On an der Steckdose gesetzt ist, Rest auf Off.
Jetzt gehts zum Webinterface, was xkoni direkt mitliefert. Dazu habe ich im Ordner /var/www einen Unterordner remote erstellt und diesen dem User pi zugeordnet mit sudo chown pi /var/www/remote. Anschließend den Inhalt von ~/raspberry-remote/webinterface dorthin verschoben: mv ~/raspberry-remote/webinterface/* /var/www/remote . Jetzt muss noch in der config.php Datei die IP Adresse des Raspberry PIs angepasst werden: dazu endweder den vi oder den nano verwenden.
Nun fehlt noch der Daemon, auf den das PHP-Script des Wibinterfaces zugreift. Dazu gehen wir in das Raspberry-Remote Verzeichnis zurück: cd ~/raspberry-remote und compilieren den daemon: make daemon
Nun können wir diesen Starten: sudo ./daemon & (Das & bewirkt, dass der Prozess im Hintergrund läuft.
Jetzt können wir unser Glück mit dem Webinterface probieren: Dazu rufen wir von einem anderen Rechner/Handy das Webinterface per http://192.168.12.2/remote/ (Eure IP einsetzen) auf. Wenn das geht und dort die verschiedenen Steckdosen sichtbar sind, dann muss man jetzt nur noch in der config.php die Steckdosen mit Namen versehen und evtl. die Codes, etc. anpassen.
Bei Fragen & Anmerkungen bin ich mal auf Kommentare gespannt.
Schreibe einen Kommentar