Hatena::ブログ(Diary)

不悔必省

2014-01-09

ブログ移行

こちらのGitHub Pagesに移行します。また戻ってきたりして…。

2013-09-01

Raspberry PiとActiveMQで作るセンサーライト

Japan JBoss User Group灼熱のJBossでの発表資料。



ゆとり提督ほかの方々からお褒めの言葉をいただいた。


スライドに書き漏らしていた、ActiveMQのWebSocketsサンプルのページjQuery用グラフ描画ライブラリのFlotWebSocketを組み合わせて、光センサーの出力をグラフにするデモをやったけどこれもスライドには書いていない。

また、ADコンバータおよびそのPythonライブラリについては以前のエントリを参照のこと。


ハードウェアの追記。ModMyPiでラック(Multi-Pi Stackable Raspberry Pi Case)とリボンケーブルと接続用のピンを買った。I2C対応のLCDストロベリー・リナックスで買った。


それにしても今回のような変態構成だと、ソースコードを公開してもだれも再現できないだろうなぁ。一応光センサー側はFritzingで配線図書いてみたけど慣れてないので酷い図だ。

f:id:travelershouse:20130901105644p:image:w360


一方で、ネタ発表っぽく思われてるけど(そしてそれは正しいけれど)コード上ではハードウェアに依存する部分はかなり小さいので、例えばメッセージングのサンプルで出てくるような、株価情報を入力にするのもそんなに変更は必要ないんだよね。


一例として、0.1秒毎にランダムな値を送信するSTOMPのProducerのコードだとこんな感じ。stomppyを使っている

import time
import sys
import random
import stomp

conn = stomp.Connection([('localhost', 61613)])
conn.start()
conn.connect()

while True:
    value = str(random.randint(0,100))
    conn.send(value ,destination='/queue/test')
    print(value)
    time.sleep(.1)

2013-08-09

一人開発合宿っぽいことをしてきた

宿を選んだ基準は以下の通り。


ANAのマイルで期限切れ近いのがあるので、飛行機で行く

温泉

・避暑。クーラー不要なところ

・空港から近い(レンタカー使うとコスト面で馬鹿らしい。)

・便利(主に昼食の調達が楽なこと。ペンションとかでまわりになにもないと心配)

インターネット接続

・宿代が安い


ということで、函館湯の川温泉ホテルかもめ館にした。素泊まり一泊4500円だったので、三泊しても13500円 + 入湯税楽天トラベルのポイントが2000ほどあったからさらにちょっと値引きできた。

続きを読む

2013-07-05

Fedora 19メモ

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"

のxkb-optionsオプション一覧

/usr/share/X11/xkb/rules/xorg

2013-06-23

AD1115のプログラムゲインアンプ

久しぶりに電子楽器の研究。以前のエントリMPS-2407-015ADの1 hPaあたりの電圧変位が小さいことが分かったので、ADS1115モジュールプログラムゲインアンプを試してみた。

データシートによると、6通りの増幅係数があって、サンプルコードはフルスケール±2.048Vになってたから、±0.256V にしてみた。

githubではAdafruit_ADS1x15.pyを参照。よく見たら手元のコードからずいぶん改善されてる*1みたいだからあとでpullして試してみよう。


続きを読む

*1:手元のバージョンでは、チャンネル間の差分すら取れなかった