Telegraphy is a project that uses an Arduino microcontroller and NodeJS to provide physical notifications for the arrival of messages such as emails.
You'll need git installed to follow this guide.
git clone git@github.com:ricallinson/telegraphy.git
cd ./telegraphy
From within the Arduino IDE open the ./arduino/notifier_morse_code/notifier_morse_code.ino sketch. Make sure your Arduino board is connected and Upload the sketch.
You must have NodeJS and npm installed to follow these steps. Should you get an install error check the node-serialport install guide to make sure you have the prerequisites to compile ANY native module for Node.js.
cd ./node
npm install
npm start
Once running open http://127.0.0.1:8080/ in a browser.
From the Telegraphy web-page you can push the blue button that says send. This will immediately make the LED on the Arduino board start flashing a message in Morse Code.