Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

zigbee

ZigbeeパケットをRubyで送ってみる

Digiから XCTU Software - Digi International てなツールは出ているのですが。 LinuxのGUIなしで送信しないといけない等々、そういった事情に合わせたものです。幸いにして、API2にも対応したruby-xbeeというgemがあるのでこれを使ってみましょう。 gem ins…

ZigBeeパケットのチェックサムを計算するRubyスクリプト

Zigbeeパケットのチェックサムはちょっとヤヤコシイです。手順としては 接頭辞0x7eとパケット長2バイトの合計3バイトを削る 末尾1バイトも削る 残った物を一バイト毎に分けて足し合わせる 0xff - さきほどの結果 ……これがチェックサムです。 死ぬほどヤヤ…

Bluetooth(=802.15.1)とZigBee(=802.15.4 + α)の使い分け

Bluetooth4.1が出たそうです。 IPv6に対応するため、IoT(Internet of Things)にデフォで対応します。 ANTのような、BAN(Body Area Network)で使う分には大活躍が期待されます。 が……上記記事で言われているような、大規模計測には流石に向いていないように思…

XBeeのタイマスリープ周り

SM(Sleep Mode)を4に設定すると、タイマによってスリープタイミングを制御できるようになります。スリープ時間はSP[1msec単位]、起動時間はST[10msec単位]で設定します。何も設定しないと、信号が来ない場合はSTの途中でもスリープモードに戻ってしまいます…

センサネットの900MHz帯利用に関するメモ書き

ソフトバンクさんが携帯電話向け周波数として900MHz帯を割り当てられる見込み……との報道が出ていました。 900MHz帯割り当て、「周波数当たりの契約数が差」と総務省 :日本経済新聞この帯域は回りこみに強かったり、距離減衰が低かったり等々、センサネット…

Ubuntu11.10+WineでX-CTU導入失敗 & その対策(未検証)

超初心者のロボット製作日記を参考に、 Ubuntu11.10+Wine*1にX-CTUを入れようとしたところ…… root@shuzo:/home/shuzo_kino# wine 40002637_c.exe root@shuzo:/home/shuzo_kino# fixme:storage:create_storagefile Storage share mode not implemented. fixm…

Arduino Fio導入

センサネット子機用に、ArduinoFioを導入しました。 Arduino Fio出版社/メーカー: スイッチサイエンスメディア: エレクトロニクスこの商品を含むブログを見る 秋葉原で難なく調達できる*1ため、これに決めました。一般に出回っているArduinoに比べて小型で、…