Projecten

Sinds vandaag hebben we een 2e leeuw erbij, een Peugeot 106. Leeuwen leven graag in groepen vandaar dat we voor de 307 wat gezelschap hebben gezocht. 

Peugeot 106 

Peugeot 106

Het heeft even geduurd maar nu toch een beschrijving gemaakt van het verplaatsten van mij VDO navigatie scherm.

Dit was het dashboard voordat ik ben begonnen: Radio\CD Display op de originele plek bovenop het dashboard, het VDO Navigatie scherm via een uitklap constructie in het DIN vak boven de radio.
Auto

Via de Peugeot dealer het ik de display behuizing van de Peugeot navigatie RT3 besteld, daarin heb ik het VDO scherm vastgemaakt.
Auto

Auto

Daarna heb ik het Radio\CD Display losgehaald uit de behuizing en geplaatst in het DIN vak. Het scherm in de nieuwe behuizing heb ik bovenop het dashboard gezet.
Auto

Het enige probleem was nu nog hoe ik het display netjes in het dashboard kon verwerken. Ik had eerst een display-behuizing van een P406 geprobeerd maar dit werd niet mooi (foto).

Uiteindelijk heb ik een display frontje van een Citroen C5 (foto) achter een 1 DIN afdekkap gemonteerd, zwart gespoten. Dit ziet er redelijk netjes uit, de knoppen werken en het display zit goed vast.. Later zal ik dit nog op nieuwe schuren, plamueren en spuiten met een matte, donker grijze verf. Maar al met al ben ik tevreden met het resultaat.
P307 dashboard

De Peugeot 307 Break heeft standaard zwarte dakrails en dakstrips, de 307 SW heeft zilveren dakrails. Omdat eht zwart zo gewoon stond had ik eerder al de dakrails van een 307 SW gemonteerd. Deze dakrails zijn het afgelopen jaar erg lelijk geworden, afbladderen verf e.d.Ik heb de oude dakrails zilver kleur gespoten, dezelfde kleur als de auto. Omdat de strips onder de dakrails dan nog als enige zwart waren heb ik deze ook in kleur gespoten.

Eerst de oud kleur, daarna samen en daarna de auto met nieuwe dakrails.


Dakrails oud

Oud en nieuw samen

Dakrails nieuw

In mijn vorige blog (http://www.stolk.eu/index.php/blg/projecten/5336-domotica-het-begin) had ik al e.e.a. geschreven over wat ik wilde doen met de DomotiGa software. Inmiddels heb ik de setup draaien en ben 
ik bezig met instellen van de verder wensen, ideeen enz. maar heb ook een beschrijving gemaakt hoe ik de installatie heb gedaan zodat anderen hier eventueel ook iets mee kunnen doen.


Mijn setup:
Raspberry PI model B (oude revisie met 256MB RAM)
8GB Transcend SD kaart
RFXcomm RFXtrx433 USB transceiver (http://www.domotica-shop.nl/RFXCOM-c-333.html)
Iiyama Prolite T2250MTS Monitor met touchscreen en audio (met DVI-HDM verloop)
Diverse schakelaars en stopcontacten van KlikAan KlikUit
Tenvis JPT3815W IP Camera

Met deze setup wil ik mijn DomotiGa software installeren op de RPI, voor eenvoudige bediening (naast de KaKu schakelaars) heb ik het touchscreen.
Op een later moment wil ik de input van de Tenvis ip camera ook betrekken in de setup en een LCD scherm (http://www.bitwizard.nl/catalog/product_info.php?products_id=123) voor status melding voor als het grote scherm uit staat. Maar goed eerst de installatie maar starten om de basis setup in te richten.

Image met Raspbian
Ik ben begonnen met een image waarop de Domotiga, gambas2 software al actief is. En deze kan je downloaden vanaf http://tickett.wordpress.com/2012/08/16/raspbian-wheezy-gambas2-domotiga/ of vanaf deze download via Dropbox http://db.tt/tvIYa26M 
Zet deze met win32diskimager op een SD kaart van minimaal 2GB.
Wachtwoorden:
Shell login: pi
Shell password: raspberry
Mysql root password: raspberry

Als je nu boot vanaf SD kaart dan kom je in het raspi-config menu voor je.

deze opties heb ik uitgevoerd
Expand rootfs  - Om de complete ruimte van 2GB naar 8GB te vergroten.
set locale  - Voeg hier de volgende locale toe nl-NL.UTF en en_US.UTF-8, zet de default locale op en_US
set timezone - Zet de tijdzone op Europe \ Amsterdam
SSH  - Zet de SSH server aan voor SSH toegang van buiten af.
Update  - Voor de volledigeheid heb ik nog een update software uitgevoerd.

Met een 'sudo reboot' wordt de RPI herstart en tijdens de boot wordt de opslag ruimte vergroot naar de 8GB

Apache2 meldingen
Tijdens het opstarten komt er een melding van Apache2 over een libphp5filter welke niet geladen kan worden en een melding dat de hostname niet gevonden kan worden.
Deze module kan je installeren met 'sudo apt-get install apache2 php5 libapache2-mod-php5 php5-xmlrpc' wordt de ontbrekende module geinstalleerd.

De melding van de hostname kan je oplossen door in de hosts file de dns naam van je RPI te zetten: 'sudo nano /etc/hosts' en voeg dan of bewerk de regel met 127.0.0.1 zodat jou RPI gegevens daar komen te staan. Bij mij staat hij als volgt: 127.0.0.1 raspberrypi.interndomein.local raspberrypi

Als je nu de RPI hetstart zal Apache2 geen meldingen meer geven

Midnight Commander
Persoonlijk gebruik ik als fileexplorer graag Midnight Commander, deze installeer je met 'apt-get install mc'

Update
Hierna heb ik alle pakketten laten updaten naar de laatste versie
sudo apt-get update
sudo apt-get upgrade

Zet nu een grote pot koffie aangezien deze update een paar uur duurt.

Audio
Omdat ik geen HDMI audio kan gebruiken moest ik de RPI forceren om de analoge uitgang te gebruiken.
Dit heb ik gedaan met 'sudo amixer cset numid=3 1' (Het laatste cijfer geeft de uitgang aan (0=auto, 1=analog, 2=hdmi).
De audio testen kan met deze stappen:
sudo wget http://www.freespecialeffects.co.uk/soundfx/sirens/police_s.wav  (Audio bestand ophalen)
sudo aplay police_s.wav (Audio bestand afspelen).

GUI instellen
Voordat je begint is het handig om zeker te weten dan je via SSH kan inloggen. Met 'ifconfig' kan je je IP nakijken en met Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) kan je SSH sessie opzetten naar je RPI.
Start nu de raspi config met 'sudo raspi-config'En zet de boot_behaivior op desktop.
Als je nu de RPI herstart zal de grafische omgeving van LXDe geladen worden.
Als je geluk hebt wordt je schermresolutie gelijk goed neergezet, als je zwarte balken, een knipperend scherm e.d. hebt zal je aan de slag moeten gaan met de config.txt. Als je helemaal geen beeld hebt kun je via SSH ook inloggen en de config.txt aanpassen.

In de config.txt staat veel instellingen die worden gebruikt tijdens het booten, je kan er o.a. de scherm configuratie doen, met 'sudo nano /boot/config.txt' kan je de config.txt openen.
Voor alle instellingen en parametersmoet je  http://elinux.org/RPiconfig doornemen.

Bij mij werkte het scherm niet gelijk goed, mede doordat ik een DVI scherm met verloop op de HDMI poort kon de RPI niet de juiste gegevens uitlezen en moet ik de config handmatig instellen.
Met deze instellingen in de config.txt heb ik mijn scherm ingesteld op 1080p 60Hz

framebuffer_width=1920
framebuffer_height=1080
hdmi_ignore_edid=0xa5000080
hdmi_force_hotplug=1
hdmi_drive=1
hdmi_group=2
hdmi_mode=82

Als je nu boot kom je in de grafisch omgeving en hiervoor wordt LXDE gebruikt.

VNC
Persoonlijk vind ik het makkelijk om vanaf een andere plek via VNC remote op de RPI te kunnen werken. Met 'sudo apt-get install tightvncserver' installeer je de VNC server
Na de installatie kan je  VNC Server starten met 'vncserver :1', je moet nu eenmalig een wachtwoord invullen voor verbindingen vanaf een client.
Als je nu vanaf je PC een VNC viewer opent naar het IP of de hostname van je RPI gevolgd door :1 dan kan je inloggen, er wordt dan een nieuwe X sessie geopend, je neemt dus niet het scherm over zoals je met Windows mogelijk gewend bent.

Om VNC automatisch te laten starten met de boot van de RPI kan je deze handleiding volgen: http://myraspberrypiexperience.blogspot.co.uk/2012/08/start-vnc-automatically.html

DomotiGa snelkoppeling.
Als je nu DomotiGa wil starten dan moet je die via de LXTerminal doen met './domotiga/DomotiGa.gambas' omdat dit wat handiger te maken kan je een snelkoppeling in het menu maken, op de desktop en eventueel ook automatisch laten starten.

Open een terminal venster en voer deze stappen uit:
cd /usr/share/applications/   (In deze map maak je .desktop bestanden die worden gebruikt voor de snelkoppelingen in menu e.d.)

Maak een nieuw bestand aan en zet onderstaande inhoud erin "sudo nano domotiga.desktop'

Inhoud bestand:

[Desktop Entry]
 Encoding=UTF-8
 Name= DomotiGa
 Comment= Domotiga openen
 Exec=lxterminal --command "./home/pi/domotiga/DomotiGa.gambas"
 Icon=/home/pi/domotiga/icons/logo.png
 MimeType=text/plain
 Terminal=false
 Type=Application
 MimeType=text/plain
 Categories=Accessories

Kopieer dit bestand nu naar de desktop en naar de autostart map. Hiermee komt er een snelkoppeling op het bureaublad te staan en wordt DomotiGa automatisch gestart als de RPI boot.

ln -s /usr/share/applications/domotiga.desktop ~/Desktop/
ln -s /usr/share/applications/domotiga.desktop ~/.config/autostart/

Je kan nu de DomotiGa software openen en gebruiken.

Verdere info over de .desktop bestanden kan je vinden op :
http://linux.koolsolutions.com/2009/09/11/howto-place-programs-on-lxde-desktop/
https://wiki.archlinux.org/index.php/LXDE#Autostart_Programs

Web Clients

Om de DomotiGa ook via webclients beschikaar te maken moet je deze handleiding volgen: http://www.domotiga.nl/projects/domotiga/wiki/Clients en  http://www.domotiga.nl/projects/domotiga/wiki/Install_Optional#Apache-install
Ik heb de domotiga en de iphone webclient geinstalleerd, daarna beide websites voor intern gekopieerd en via de htaccess ingesteld dat de interne website met IP bepekring alleen intern werken en de externe website werken met wachtwoord en deze zijn dan ook extern te gebruiken.

Touschscreen
Om de touch functie van mijn Iiyama scherm te gebruiken hoefde ik alleen de USB stekker in de RPI te steken en daarna werd deze als herkend als HID input en werkt het gelijk goed.

RFXCom

Als laatste heb ik mijn RFXCom 433 aangesloten, omdat er al een seriele driver in deze distro zit hoef je niets te installeren en kan je hem gelijk gebruiken in DomotiGa.
Bij het menu Tools -> Serieele Port Gebruikt kon ik zien dat poort ttyUSB0, actief was maar nog nog geen gekoppeld device.  Daarna ben ik naar menu Instellingen -> interface-> RFXCom -> RFXCom transceivers RFXTRX gegaan. Daar heb ik de module geactiveerd, en de juiste seriele poort ingevuld.
Na opslaan is de RFX geactiveerd.
Als je dan bij Instellingen -> Algemeen de optie Auto Device Create aanzet dan worden automatisch apparaten toegevoegd die worden gezien in de 433mhz frequentie. Als ik mijn KlikAan KlikUit apparaten schakel dan worden ze gelijk aan DomotiGa toegevoegd. Wel moet je daarna per schakelaar instellen of het een schakel of dim apparaat is e.d.

Hiermee heb een werkende DomotiGa server met een RFXCom 433 module op je Raspberry PI.

domotiga

Een korte video over de domotica setup waar ik mee bezig ben.
1. Raspberry Pi met daarop Raspbian met DomotiGa geinstalleerd
2. RFXCom RFXtrx433 US ontvanger\zender
3. Iiyama montior met touchfunctie
4. Diverse KlikAan KlikUit schakelaars.

Subcategorieën