report Arduino's sensor values with RocketIO::Linda
- https://github.com/shokai/linda-arduino-sensor
- write tuple ["sensor", "light", 120] and ["sensor", "temperature", 25] every second.
- Arduino Firmata
- Ruby 1.8.7 ~ 2.0.0
- EventMachine
- LindaBase
Install Rubygems
% gem install bundler foreman
% bundle install
Install Arduino Firmata v2.2
Arduino IDE -> [File] -> [Examples] -> [Firmata] -> [StandardFirmata]
sensors
- light
- analog input 0
- CdS and 330Ω
- temperature
- analog input 1
- LM35DZ
set ENV var "LINDA_BASE" and "LINDA_SPACE"
% export LINDA_BASE=http://linda.example.com
% export LINDA_SPACE=test
% bundle exec ruby linda-arduino-sensor.rb
oneline
% LINDA_BASE=http://linda.example.com LINDA_SPACE=test bundle exec ruby linda-arduino-sensor.rb
for launchd (Mac OSX)
% sudo foreman export launchd /Library/LaunchDaemons/ --app linda-arduino -u `whoami`
% sudo launchctl load -w /Library/LaunchDaemons/linda-arduino-arduino-1.plist
for upstart (Ubuntu)
% sudo foreman export upstart /etc/init/ --app linda-arduino -d `pwd` -u `whoami`
% sudo service linda-arduino start