さて、このようにArduinoで遊び、写真のような成果を得た。
これが、Arduinoを使用して、私・佐藤俊夫をワイヤード(USB経由)でネットに接続し、常時私のおツムの具合をネットに公開するシステムの図である。
左側のブレッドボード、その更に左側にわずかに見える緑色の素子がサーミスタである。+5Vを印加、10kΩ抵抗と直列につないで接地し、抵抗とサーミスタの間から出力をとってArduinoのアナログ入力に入れてある。
まことに疑問の余地もなく、シンプルである。
Arduino側には、次のようなシンプルなソースが書かれている。
// // シリアルに体温を送る。 // 佐藤俊夫 // 27.05.05(火) 1730~ // const int THERMISTOR = 0; // A0 // void setup() { Serial.begin(9600); } void loop() { float v = 0; // v = analogRead(THERMISTOR); v = -9.663E-5 * v * v + 0.164 * v + 0.197; Serial.println(v, DEC); }
次に、これを手近のLinuxマシンにつなぐ。
# stty -F /dev/ttyACM0 speed 9600 baud; line = 0; -brkint -imaxbel
これでよい。
あとは、crontabに次のように書き込み、crondを再起動すれば終わりである。
*/5 * * * * head -n 1 /dev/ttyACM0 | mail -s "Sato's Physical condition." foobar@hogehoge.ne.jp
無論、上記の「foobar@hogehoge.ne.jp」というメールアドレスは、私のブログへのメール投稿アドレスにほかならず、こうすることによりTwitterとFacebookにパブリサイズ共有されるわけである。
これで、私こと佐藤が、ついにインターネットに接続された!!
そんなことしたら
全宇宙のネットの魑魅魍魎が
佐藤俊夫の脳に侵入して来るじゃないですかー
いや、すでに侵入されているのでは?
脳が麻痺するくらい強い酒で消毒することを
オススメします。
なかおまこと様
いやそれが、脳ではなく、アスホールのほうへいろいろと、あ、いや違った消毒、そう!消毒ですッ!!ゴクッw