Een aantal maanden geleden heb ik een BeagleBoard gekocht, dit is een developmentboard waar je een complete linuxdistributie op kunt laten draaien.
Dit computertje verbruikt zo'n 4 watt, en is dus geschikt om altijd aan te laten staan.
Ik heb hem dan ook hoofdzakelijk gekocht omdat ik van plan ben om zelf een soort domotica-systeem te gaan bouwen.
Ondertussen is hij zo geconfigureerd dat er een 3-kanaals LED dimmer door middel van een webinterface aangestuurd wordt. Ook kan ik automatisch bij zonsondergang de verlichting aan laten gaan e.d.
Nu ik ook graag de rest van het huis wil aansturen, heb ik de volgende eisen gesteld:
En hét belangrijkste, ze verkopen ook de HE853, dit is een usbstick met daarin een 433mhz zender, om daarmee tot 6000 verschillende stekkers aan te sturen.
Na wat googlen kwam ik op de site van ROS (Robot Operating System). Hier kwam ik een driver tegen geschreven in C++, met behulp van hidapi. Ik ging er dus vanuit dat het mogelijk was om deze stick aan te sturen, dus heb ik hem à 30 euro besteld.
Na ontvangst van de stick, heb ik hem onder Windows geprobeerd, maar tevergeefs. Na wat geprust met het brak geschreven programma, ben ik tot de conclusie gekomen dat deze stick niet onder 64-bit werkt. Helaas.
Ik had op dat moment geen andere mogelijkheid om deze stick uit te proberen, dus ben ik meteen met Linux aan de slag gegaan.
Aangezien ik nagenoeg geen ervaring met C++ heb (alleen PHP en alles eromheen), en de driver als het ware geïntegreerd is in het ROS, was het erg moeilijk voor mij om hem aan de praat te krijgen.
Maar ik heb het nu toch voor elkaar gekregen om een script te schrijven waarbij ik als argument het ID meegeef, en de of de lamp aan of uit moet. Dit script kan ik vervolgens weer in PHP uit laten voeren.
Wordt vervolgd
Dit computertje verbruikt zo'n 4 watt, en is dus geschikt om altijd aan te laten staan.
Ik heb hem dan ook hoofdzakelijk gekocht omdat ik van plan ben om zelf een soort domotica-systeem te gaan bouwen.
Ondertussen is hij zo geconfigureerd dat er een 3-kanaals LED dimmer door middel van een webinterface aangestuurd wordt. Ook kan ik automatisch bij zonsondergang de verlichting aan laten gaan e.d.
Nu ik ook graag de rest van het huis wil aansturen, heb ik de volgende eisen gesteld:
- Draadloos - ik heb geen zin om door het hele huis allerlei kabels te gaan trekken
- Goedkoop - domotica-systemen zijn erg aan de prijs
- Onbeperkt uit te bereiden - een ander project hier op tweakers "klikaanklikuit" ondersteunde maar 8 stekkers, en de vraag is of over 3 jaar het klikaanklikuit-systeem nog steeds te koop is.
- Beschikbaar in verschillende vormen - ik heb ook inbouw nodig aangezien ik ook een plafondventilator en fontein wil aansturen
En hét belangrijkste, ze verkopen ook de HE853, dit is een usbstick met daarin een 433mhz zender, om daarmee tot 6000 verschillende stekkers aan te sturen.
Na wat googlen kwam ik op de site van ROS (Robot Operating System). Hier kwam ik een driver tegen geschreven in C++, met behulp van hidapi. Ik ging er dus vanuit dat het mogelijk was om deze stick aan te sturen, dus heb ik hem à 30 euro besteld.
Na ontvangst van de stick, heb ik hem onder Windows geprobeerd, maar tevergeefs. Na wat geprust met het brak geschreven programma, ben ik tot de conclusie gekomen dat deze stick niet onder 64-bit werkt. Helaas.
Ik had op dat moment geen andere mogelijkheid om deze stick uit te proberen, dus ben ik meteen met Linux aan de slag gegaan.
Aangezien ik nagenoeg geen ervaring met C++ heb (alleen PHP en alles eromheen), en de driver als het ware geïntegreerd is in het ROS, was het erg moeilijk voor mij om hem aan de praat te krijgen.
Maar ik heb het nu toch voor elkaar gekregen om een script te schrijven waarbij ik als argument het ID meegeef, en de of de lamp aan of uit moet. Dit script kan ik vervolgens weer in PHP uit laten voeren.
Wordt vervolgd
[Voor 4% gewijzigd door Oeroeg op 03-06-2011 14:26]