Difference between revisions of "Spacestatus"
Jump to navigation
Jump to search
(→Hoe?) |
(→Schakelaar bij de deur) |
||
(18 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | + | <gallery> | |
− | + | Image:StateSpaceSwitch1.jpg | |
− | + | Image:StateSpaceSwitch2.jpg | |
+ | Image:StateSpaceSwitch3.jpg | ||
+ | </gallery> | ||
− | + | De spacestatusschakelaar is een gehackte oude krachtstroomschakelaar. | |
− | + | = Rode stopcontacten = | |
+ | [[Image:Rode wcd.jpg|200px|thumb|in de doos zit een [https://www.itead.cc/sonoff-wifi-wireless-switch.html Sonoff]]] | ||
+ | Stopcontacten die met een rood vlak en een "!" (uitroepteken) gemarkeerd zijn, worden geschakeld met een klein relais. | ||
− | * | + | * Maximaal 5 A per wandcontactdoos. (10 A volgens het relais-doosje, maar we willen meer marge!) |
− | + | * Niet onderverdelen met een stekkerdoos, want die is niet rood. <small>Is je stekkerdoos wel rood? Let's talk! E-mail board@ :-)</small> | |
− | + | * '''Niet gebruiken voor dingen die onveilig kunnen zijn bij inschakelen,''' zoals soldeerbouten. | |
− | * | + | * In principe zijn deze dingen bedoeld voor versieringen, niet voor incidenteel gebruik. |
− | + | * Projecten die zelfstandig de spacestate herkennen en energiezuinig uitschakelen hoeven niet op een rood stopcontact. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | * | ||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | En dat allemaal met één | + | = Schakelaar bij de deur = |
+ | |||
+ | De schakelaar schakelt de volgende dingen: | ||
+ | |||
+ | * Een 5V-relais dat in serie staat met de lichtschakelaar. Space open = circuit dicht = relays schakelt = licht kan aan. | ||
+ | * De deuropener-functie van [[knopje X]]. Space open = circuit dicht = X kan de deur openen. | ||
+ | * Een arduino die serieel "[RevSpace open]" of "[RevSpace dicht]" aan de server ''gateway'' stuurt. ([https://github.com/revspace/revstate/ source]) | ||
+ | ** Op de server wordt deze tekst ontvangen door het programma "slmonitor" | ||
+ | *** slmonitor zet de tekst in ~bar/saysomething/freenode_revspace | ||
+ | **** De irssi van de bar pikt dit op, en meldt de status op IRC | ||
+ | *** slmonitor draait alle scriptjes in "revspace_open.d" of "revspace_dicht.d". | ||
+ | **** Iets dat de Squeezebox Server vertelt dat de muziek moet stoppen | ||
+ | **** [[Ledbanner]] gaat aan of uit: "ssh power@ledbanner on" of "ssh power@ledbanner off" | ||
+ | **** Een scriptje dat json data genereert voor [http://hackerspaces.nl/spaceapi/ SpaceAPI] en deze naar de website uploadt, zodat het op http://revspace.nl/status/status.php terecht komt. Werkt ook over https. | ||
+ | ***** <s>De wiki haalt de statusinformatie uit de JSON</s> stuk :-( | ||
+ | ***** De [https://play.google.com/store/apps/details?id=ch.fixme.status Android-app] gebruikt ook de JSON | ||
+ | ***** Uiteraard gebruikt ons item in het lijstje op http://hackerspaces.nl/ diezelfde JSON ook. | ||
+ | ***** Statistieken op http://spaceapi-stats.n39.eu/#revspace en http://keetweej.vanheusden.com/revspace/openhm.php | ||
+ | **** Een scriptje dat /tmp/space-is-open aanmaakt of verwijdert; deze wordt weer gebruikt door: | ||
+ | ***** IRC-commando's !open en !dicht van "bar". | ||
+ | **** De status wordt via [[MQTT]] gepubliceerd. | ||
+ | ***** Diverse projecten met TCP/IP-stack reageren hierop door lichten uit te zetten. | ||
+ | **** De status wordt via nRF24L01+ gebroadcast. | ||
+ | ***** Diverse projecten met RF24-module reageren hierop door lichten uit te zetten. | ||
+ | |||
+ | En dat allemaal met één schakelaar! :-) |
Latest revision as of 14:26, 10 April 2016
De spacestatusschakelaar is een gehackte oude krachtstroomschakelaar.
Rode stopcontacten
Stopcontacten die met een rood vlak en een "!" (uitroepteken) gemarkeerd zijn, worden geschakeld met een klein relais.
- Maximaal 5 A per wandcontactdoos. (10 A volgens het relais-doosje, maar we willen meer marge!)
- Niet onderverdelen met een stekkerdoos, want die is niet rood. Is je stekkerdoos wel rood? Let's talk! E-mail board@ :-)
- Niet gebruiken voor dingen die onveilig kunnen zijn bij inschakelen, zoals soldeerbouten.
- In principe zijn deze dingen bedoeld voor versieringen, niet voor incidenteel gebruik.
- Projecten die zelfstandig de spacestate herkennen en energiezuinig uitschakelen hoeven niet op een rood stopcontact.
Schakelaar bij de deur
De schakelaar schakelt de volgende dingen:
- Een 5V-relais dat in serie staat met de lichtschakelaar. Space open = circuit dicht = relays schakelt = licht kan aan.
- De deuropener-functie van knopje X. Space open = circuit dicht = X kan de deur openen.
- Een arduino die serieel "[RevSpace open]" of "[RevSpace dicht]" aan de server gateway stuurt. (source)
- Op de server wordt deze tekst ontvangen door het programma "slmonitor"
- slmonitor zet de tekst in ~bar/saysomething/freenode_revspace
- De irssi van de bar pikt dit op, en meldt de status op IRC
- slmonitor draait alle scriptjes in "revspace_open.d" of "revspace_dicht.d".
- Iets dat de Squeezebox Server vertelt dat de muziek moet stoppen
- Ledbanner gaat aan of uit: "ssh power@ledbanner on" of "ssh power@ledbanner off"
- Een scriptje dat json data genereert voor SpaceAPI en deze naar de website uploadt, zodat het op http://revspace.nl/status/status.php terecht komt. Werkt ook over https.
De wiki haalt de statusinformatie uit de JSONstuk :-(- De Android-app gebruikt ook de JSON
- Uiteraard gebruikt ons item in het lijstje op http://hackerspaces.nl/ diezelfde JSON ook.
- Statistieken op http://spaceapi-stats.n39.eu/#revspace en http://keetweej.vanheusden.com/revspace/openhm.php
- Een scriptje dat /tmp/space-is-open aanmaakt of verwijdert; deze wordt weer gebruikt door:
- IRC-commando's !open en !dicht van "bar".
- De status wordt via MQTT gepubliceerd.
- Diverse projecten met TCP/IP-stack reageren hierop door lichten uit te zetten.
- De status wordt via nRF24L01+ gebroadcast.
- Diverse projecten met RF24-module reageren hierop door lichten uit te zetten.
- slmonitor zet de tekst in ~bar/saysomething/freenode_revspace
- Op de server wordt deze tekst ontvangen door het programma "slmonitor"
En dat allemaal met één schakelaar! :-)