Spacecontrol
| Spacecontrol |
|---|
|
| What: |
| We automate because we can! |
| Participants: |
| Koen, Piet |
| Locations: |
| Whitespace |
| Events: |
| How to electrocute an elephant 2, How to electrocute an elephant 4 |
|
|
Contents |
[edit] Current Configuration
The spacecontrol project consists of two hardware parts. A small one and a big one. For more documentation on how they were both built look on the subpages. There is also a purely software part to do a remote soft poweroff some servers.
Currently only the small version is active.
- This first version can control up to 4 220V devices.
- It can do a soft poweroff of four servers in the space.
- Software running on the audio server.
- Currently 4 lamps in the main room are hooked up.
[edit] Usage
[edit] webinterface (low level)
This a very crude but functional webinterface to control our spacecontrol components. It should be self explanatory. Just visit http://spacecontrol while in the space select one of the tab sheets and click the buttons.
[edit] webinterface (graphical)
There is now also a graphical webinterface available. This is based on the opensource project [HomeAutomation http://karpero.mine.nu/ha/]. For the moment this interface can be tested by visiting http://gatekeeper while in the space. (Username is "Whitespace" the password you should be able to guess)
[edit] installation
download the zip file.
https://wiki.ubuntu.com/Lighttpd%2BPHP http://www.ubuntugeek.com/lighttpd-webserver-setup-with-php5-and-mysql-support.html
sudo apt-get install lighttpd php5-cgi
Enable the fastcgi module and the php configuration with
sudo lighty-enable-mod fastcgi sudo lighty-enable-mod fastcgi-php
Reload the lighttpd daemon
sudo service lighttpd force-reload
To test if it's working create the file /var/www/index.php with the following contents:
/etc/php5/cgi/php.ini
<?php phpinfo(); ?>
cp config_smaple config.php
date.timezone = Europe/Brussels /var/www/
sudo apt-get install mysql-client mysql-server sudo apt-get install php5-mysql
[edit] Android App
The current version of spacecontrol supports the DomoticHome Android app. This application can be found in the Android market (direct link to app). The first time you use the app go to settings and fill in the following:
IP: 172.22.32.21 PORT: 80
Click save and then when you hit Sync the current Spacecontrol configuration should be loaded. A menu structure will then appear in the main application window allowing you to control the connected appliances.
[edit] Insanity mode
Use FireBug or the Chromium thing to add ids 'on' and 'off' to the 'all on' and 'all off' buttons. Then run:
function hax( time ){ if (typeof foo != 'undefined') {return 'bar';}; document.getElementById('on').click(); document.getElementById('off').click(); setTimeout( "hax( " + time + " )", time ); } hax( 1000 );
