Designed to inform you of system status unintrusively.
The cover of cube was made using a LED light box
To learn how to upload and run sketches you can use the official arduino guide
The sketch is able to recive the ip address using DHCP or if ip is not recived in one minute after start it will take it manually from the sketch.
To use the web-interface, find the ip of your arduino board and in your browser navigate to
All api functions are based on a get-request to this host using the method
- id - Specify which LED you controll. Should be the first parameter. By default, the settings will apply to all LEDs.
- color=[red,green,blue,...] - set color.
- level=[normal,bad,warning,...] - set color witch applies to specified critical level.
- light=[on/off] - tun on\off the LED light.
- delay=[seconds] - set the delay. After this time, if no command are recived, the LED will start to blink.
- set color of LED0 to blue
- set color of LED2 to green
- turn off LED lights
- set color of all LEDs to red, the LEDs will start to blink in will not recive any command in following 15 seconds
You can create rules in ATSD to send web notifications when events occur. For example, to show the state of your system.
The follow instruction will show how to monitor your cpu.
- when the cpu load on your target machine will exceed 70, the datacube will light up red.
- If the value of cpu will maintain a load over 70, the datacube will change color to purple.
- When the cpu load will drop below 70, the light will turn off.