Vooraf:
Met deze how to kan je je Raspberry Pi inzetten om draadloos je lampen te schakelen (bijv. KlikAanKlikUit). Ik wil graag de volgende personen bedanken voor de code: weejewel (tutorial) en mouse86 (voor de geupdate versie van lights.zip). Ik heb enkel alles samengevoegd met de nieuwe lights.zip versie als naslag werk voor mijzelf.
Benodigdheden:
- Raspberry Pi incl. een geïnstalleerde Raspbian versie en verbinding op terminal via SSH
- Een 433MHz/434MHz transmitter (o.a. te koop op eBay of de lokale elektrazaakjes)
- Wat draadjes om de transmitter aan je Raspberry Pi te verbinden.
Aan het werk:
Sluit de 434Mhz Transmitter aan op je Raspberry en doe dit als volgt:
Installeer via github de WiringPi library, je hebt deze nodig om de transmitter aan te sturen.
Als je git niet eerder hebt gebruikt installeer deze dan:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git-core
Vervolgens WiringPi downloaden en installeren:
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
cd wiringPi
./build
Installeer het tooltje dat door mouse86 aangepast is (en dus ook weer op nieuwere rpi’s draait):
cd examples
wget -O lights.zip https://stefanborst.nl/files/433mhz-rpi-lightsV1-2015.zip
unzip lights.zip
cd lights
Compileer nu de stekker versie die je nodig hebt, heb je bijv. een set van de Action pak dan het commando onder Action
KlikAanKlikUit: g++ -o kaku kaku.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Action: g++ -o action action.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Blokker: g++ -o blokker blokker.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Elro: g++ -o elro elro.cpp -I/usr/local/include -L/usr/local/lib -lwiringPi
Nu kun je het zojuist gecompileerde tooltje uitvoeren om je lampen te schakelen! Bijvoorbeeld (in het geval van Action modules):
Als het goed is kan je nu je lampen schakelen, vergeet ze e.v.t. niet opnieuw in te leren zodat je zelf de codes kent. Voer voor bijv. Action modules het volgende commando uit:
sudo ./action 1 A on
Of voor KlikAanKlikUit:
sudo ./kaku 1 A on
Dat was het, als het goed is kan je vanaf de CLI nu je lampen schakelen. Als je handig bent dan bouw je iets verder door en kan je ze vanuit bijv. je eigen webinterface aan/uitzetten. Ik heb de schakelaars zelf in Domoticz geconfigureerd om mijn lampen te schakelen.