はじめに
CC2650とは
簡単に言うと、センサーの塊で10種類の情報を取得できます
- 光
- デジタル・マイク
- 磁気センサ
- 湿度
- 圧力
- 加速度計
- ジャイロスコープ
- 磁力計
- 物体の温度
- 周囲温度
経緯
センサーに囲まれたい 楽しそう
購入
マクニカオンラインストアで購入しました
ファームウェアのアップデート
Texas Instruments のiOSアプリより
SensorTag のファームウェアを最新化しました
iPhoneで動作確認
前述のアプリを使うと、簡単に SensorTag から情報が取得できます
Macで動作確認
javascript で動かしたかったので、
npm のパッケージ sensortag を利用してみました。
初期化
$ npm init -y
依存パッケージの追加
$ npm install async sensortag --save
テストプログラムの実行
$ node ./node_modules/sensortag/test.js
とりあえず動いた
discovered: {"id":"XXXXXXXXXXXXXXXXXXXXXXXXXXX","type":"cc2650"}
connectAndSetUp
readDeviceName
device name = undefined
readSystemId
system id = XX:XX:XX:XX:XX:XX:XX:XX
readSerialNumber
serial number = N.A.
readFirmwareRevision
firmware revision = 1.20 (Jul 28 2015)
readHardwareRevision
hardware revision = PCB 1.2/1.3
readSoftwareRevision
software revision = PCB 1.2/1.3
readManufacturerName
manufacturer name = Texas Instruments
enableIrTemperature
readIrTemperature
object temperature = 7.7 °C
ambient temperature = 14.9 °C
disableIrTemperature
enableAccelerometer
readAccelerometer
x = 0 G
y = 0 G
z = 0.2 G
disableAccelerometer
enableHumidity
readHumidity
temperature = 14.9 °C
humidity = 73.6 %
disableHumidity
enableMagnetometer
readMagnetometer
x = 35.4 μT
y = 1 μT
z = 100.5 μT
disableMagnetometer
enableBarometricPressure
readBarometricPressure
pressure = 1019.8 mBar
disableBarometricPressure
enableGyroscope
readGyroscope
x = -1.4 °/s
y = -0.1 °/s
z = 2.8 °/s
disableGyroscope
readIoData
data = 127
writeIoData
readIoConfig
config = 0
writeIoConfig
enableLuxometer
readLuxometer
lux = 335.5
disableLuxometer
readSimpleRead - waiting for button press ...
left: false
right: true
reed relay: false
left: false
right: false
reed relay: false
disconnect
disconnected!
所感
- 片手で持ち運べるほど小さい
- 簡単に情報を取得できる