In het topic [howto] Klik-aan-klik-uit aan computer, waarin m.b.v. een PC draadloos apparaten aan-/uitgeschakeld worden, heeft een aantal mensen al geëxperimenteerd met microcontrollers, ipv een PC.
Voor het Arduino-systeem, een goedkoop, open source microcontrollerbordje, heb ik nu een library geschreven om eenvoudig deze draadloze schakelaars te simuleren: Download RemoteSwitch library. [edit] Nieuwste code en wiki: https://bitbucket.org/fuzzillogic/433mhzforarduino
De gebruikte setup kan haast niet eenvoudiger: een 433MHz SAW oscillator, precies dezelfde als in het KaKu-topic hiervboven, direct aan de Arduino gehangen:

M.b.v. de library kun je hiermee dan zeer eenvoudig je bestaande apparaten schakelen. Er zit een voorbeeld bij, waarmee je direct aan de slag kunt.
Voorbeeldje om KaKu-apparaat 10 op adres M aan te schakelen:
Easy does it
De code is gewoon C++, dus ook voor andere platformen zou dit een basis kunnen zijn. Ik heb voor zowel de "echte" KlikAanKlikUit als voor enkele goedkope klonen (m.n. de set verkocht bij de Action) een class aangemaakt. Extra remotes zouden makkelijk toe te voegen zijn.
Maar de topic-titel is niet voor niets algemeen gehouden; de ambitie reikt veel verder! Denk hierbij aan: het ontvangen van 433MHz-signalen vanaf remotes. En veel van die weerstationnetjes van o.a. de Kijkshop werken ook op 433MHz. Dus het uitlezen van de draadloze sensoren m.b.v. microcontroller is wellicht ook mogelijk!
Kortom, interessant voor heel veel home automation projecten!
Voor het Arduino-systeem, een goedkoop, open source microcontrollerbordje, heb ik nu een library geschreven om eenvoudig deze draadloze schakelaars te simuleren: Download RemoteSwitch library. [edit] Nieuwste code en wiki: https://bitbucket.org/fuzzillogic/433mhzforarduino
De gebruikte setup kan haast niet eenvoudiger: een 433MHz SAW oscillator, precies dezelfde als in het KaKu-topic hiervboven, direct aan de Arduino gehangen:

M.b.v. de library kun je hiermee dan zeer eenvoudig je bestaande apparaten schakelen. Er zit een voorbeeld bij, waarmee je direct aan de slag kunt.
Voorbeeldje om KaKu-apparaat 10 op adres M aan te schakelen:
C:
1
2
3
| KaKuSwitch kaKuSwitch(11); kaKuSwitch.sendSignal('M',10,true); |
Easy does it
De code is gewoon C++, dus ook voor andere platformen zou dit een basis kunnen zijn. Ik heb voor zowel de "echte" KlikAanKlikUit als voor enkele goedkope klonen (m.n. de set verkocht bij de Action) een class aangemaakt. Extra remotes zouden makkelijk toe te voegen zijn.
Maar de topic-titel is niet voor niets algemeen gehouden; de ambitie reikt veel verder! Denk hierbij aan: het ontvangen van 433MHz-signalen vanaf remotes. En veel van die weerstationnetjes van o.a. de Kijkshop werken ook op 433MHz. Dus het uitlezen van de draadloze sensoren m.b.v. microcontroller is wellicht ook mogelijk!
Kortom, interessant voor heel veel home automation projecten!
[ Voor 2% gewijzigd door Fuzzillogic op 25-09-2011 18:18 . Reden: Link naar bitbucket voor de nieuwste code ]