Check out this cool device that can monitor a cat’s water dish and also twits it to Twitter.
1. Arduino waits for serial communication from computer connected by USB. Upon request from the computer, it will take a water level reading and send it back.
2. The computer, an NSLU2 reflashed with Debian, sends a request every hour at “0″ minute for the current water level. It takes that level and creates a text file, the text file is then uploaded to the hosted web server by way of the “scp” command.
3. The web server runs a script every hour on the “1″ minute to read the uploaded text file and update the index.html file at www root.