Enviro pHATとは?
ラズパイZero、ラズパイ2、ラズパイ3に対応しているHATです。ラズパイのGPIOピンヘッダに取り付けて使用します。これ1枚のHATの中に4つの異なるセンサーが搭載されていて、かつ同時にセンサーの値を取得することも可能です。
今回紹介するEnviro pHATは、搭載されているセンサーが盛り沢山でコスパ的には最高だと思います。
項目 | 詳細 |
---|---|
価格 | 16ポンド(約2,084円) |
国内販売サイト | スイッチサイエンス |
国内ではスイッチサイエンスで販売か開始されました!
Enviro pHAT の詳細
Enviro pHATに搭載されているセンサーの詳細です。このEnviro pHATさえお買い上げすれば、レンズ沼ならぬセンサー沼にハマることは無いと思います。
センサー型番 | 用途 | データシート |
---|---|---|
BMP280 | 温度・気圧センサー | BMP280 Datasheet |
TCS3472 | 光センサー、カラーセンサー | TCS3472 Datasheet |
LSM303D | 3軸 加速度センサ | LSM303D |
ADS1015 | 3.3V 4チャンネル ADコンバータ | AdaFruit ADS1015 |
その他 | LEDx2 | - |
※湿度センサーは付いていないようです
準備:ピンの装着
まずはじめに、ADコンバータ部分のピンヘッダ(6ピン)と、ピンソケットのはんだ付けをします。ADコンバータを使わないなら、ピンソケットのみのはんだ付けでも構いません。
ラズパイZeroにGPIOピンがはんだ付けされていなかったら、こちらもはんだ付けします。はんだ付けが苦手な方は、GPIO Hammer Header を使うことも検討してみましょう。
ラズパイZeroの設定
電源を入れていないラズパイZeroに、Enviro pHATを装着します。このとき、ピンヘッダによる怪我に十分注意しながらEnviro pHATを装着しましょう。
I2Cの有効化
もしI2Cが無効化されている場合は、こちらを有効にします。
すべて準備ができたら、ラズパイZeroの電源を入れ、次の設定をコマンドラインで行います。
ライブラリのインストール
Enviro pHATのライブラリをラズパイZeroにインストールします。
Do you wish to continue?
Do you wish to perform a full install?
と訊かれるので、いずれも y
を入力します。ラズパイZeroで実行するとき、インストールに数分ほどかかりますのでそれまで待ちます。
$ curl https://get.pimoroni.com/envirophat | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 37626 100 37626 0 0 21723 0 0:00:01 0:00:01 --:--:-- 21724 This script will install everything needed to use Enviro pHAT Always be careful when running scripts and commands copied from the internet. Ensure they are from a trusted source. If you want to see what this script does before running it, you should run: 'curl https://get.pimoroni.com/envirophat' Note: Enviro pHAT requires I2C communication Do you wish to continue? [y/N] y Checking environment... Updating apt indexes... ............... Checking hardware requirements... Checking for packages required for GPIO control... .....................RPi.GPIO installed and up-to-date I2C already enabled Checking packages required by I2C interface... Checking packages required by I2C interface... smbus installed and up-to-date Enviro pHAT comes with examples and documentation that you may wish to install. Performing a full install will ensure those resources are installed, along with all required dependencies. It may however take a while! Do you wish to perform a full install? [y/N] y Checking for dependencies... Installing python-envirophat... install ok installed Installing python3-envirophat... install ok installed Checking for additional software... Downloading examples and documentation... Resources for your Enviro pHAT were copied to /home/pi/Pimoroni/envirophat All done. Enjoy your Enviro pHAT!
または、Raspbianでpimoroni-dashboardをダウンロードして、関連するエントリを参照して製品をインストールすることもできます。
$ sudo apt-get install pimoroni
プログラムの実行
試しにサンプルプログラムをダウンロードし、実行してみます。1秒ごとにセンサーの値を取得しているので、リアルタイム風に表示されます。
$ wget https://raw.githubusercontent.com/pimoroni/enviro-phat/master/examples/all.py $ python ./all.py --- Enviro pHAT Monitoring --- Temp: 27.26c Pressure: 102635.49Pa Light: 729 RGB: 123, 116, 120 Heading: 9.25 Magnetometer: 3926 617 4928 Accelerometer: -0.98g 0.03g 0.03g Analog: 0: 0.56, 1: 0.572, 2: 0.564, 3: 0.578
センサー+カメラの組み合わせ
定点観測用のカメラと組み合わせてみると楽しいよ。ラズパイZero用のカメラについては以下のエントリーを参考にしてください。
まとめ
1枚2000円ちょっとで試してみたいセンサーが搭載されているので、何を買えば分からない人は、とりあえずこの1枚を買っておけば安心です。
センサーの値を活用して、いろいろ楽しいことができそうな予感がします。今回は環境設定のみの説明でしたので、次回は応用編を書きます。
関連ページ