3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

元ボクサーのラズパイ4でサーモグラフィー

Last updated at Posted at 2020-09-23

スクリーンショット 2020-09-23 8.07.53.png
⬆︎どうやらこれで、サーモグラフィーが出来るようなので試してみました。

使うパーツ

Grove-赤外線温度センサーアレイ
Raspberry Pi用グローブベースハット
ラズパイ4

ソフトウェアのインストール

Raspberry Pi用グローブベースハットを使うにはまず、インストールが必要です。

クイックインストールでインストールしてみました。
自分はこれでうまくいきましたが、エラーが出る場合があるようです。


#######################################################
Lastest Grove.py from github install complete   !!!!!
#######################################################

成功するとこのように表示されます。

Grove-赤外線温度センサーアレイのインストール

スクリーンショット 2020-09-23 9.16.33.png
黒丸のI2Cと書いてあるところに、専用の配線があるのでGrove-赤外線温度センサーアレイを挿します。

続いて、ターミナルでraspi-configを実行して、I2Cを有効化します。
スクリーンショット 2020-09-23 9.33.36.png

スクリーンショット 2020-09-23 9.33.48.png
これで有効になりました。

i2cdetectで0x68が認識されているか確認します。

pi@raspberrypi:〜$ sudo i2cdetect -y 1
     0 1 2 3 4 5 6 7 8 9 abcdef
00:           - 04 -  -  -  -  -  -  -  -  -  -  - 
10:-  -  -  -  -  -  -  -  -  -  - -  -  -  -  -  - 
20:-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
30:-  - -  -  -  -  - -  -  -  -  -  -  -  -  -  - 
40:-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
50:-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
60:-  -  -  -  -  -  -  - 68 -  - -  -  -  -  - 
70:-  -  -  -  -  -  -  - 
Pi@raspberrypi:〜$

この様に表示されれば大丈夫です。

必要なパッケージを追加

pi@raspberrypi:〜$ sudo apt-get update
pi@raspberrypi:〜$ sudo apt install build-essential python-pip python-dev python-smbus git
pi@raspberrypi:〜$ sudo apt install python-scipy python-pygame
pi@raspberrypi:〜$ sudo pip install color

Seeed AMG8833 Pythonライブラリーをダウンロードします。

pi@raspberrypi:〜$ git clone https://github.com/Seeed-Studio/Seeed_AMG8833_Raspberry_Python.git

実行していきます!

pi@raspberrypi:~ $ cd Seeed_AMG8833_Raspberry_Python/
pi@raspberrypi:~/Seeed_AMG8833_Raspberry_Python $ ls
driver.py   README.md         Seeed_AMG8833.pyc
driver.pyc  Seeed_AMG8833.py  thermal_cam.py
pi@raspberrypi:~/Seeed_AMG8833_Raspberry_Python $ python thermal_cam.py

うまくいったら、この様に出てきます。⬇︎(感動しました)
photo_2020-09-23 08.02.55.jpeg

追記

amg8833.py

# -*- coding: utf-8 -*-

import time
import busio
import board

import adafruit_amg88xx

import matplotlib.pyplot as plt

# I2Cバスの初期化
i2c_bus = busio.I2C(board.SCL, board.SDA)

# センサーの初期化
sensor = adafruit_amg88xx.AMG88XX(i2c_bus, addr=0x68)

# センサーの初期化待ち
time.sleep(.1)

# 8x8ピクセルの画像とbicubic補間をした画像を並べて表示させる
plt.subplots(figsize=(8, 4))

# ループ開始
while True:
    # データ取得
    sensordata = sensor.pixels

    # 8x8ピクセルのデータ
    plt.subplot(1, 2, 1)
    fig = plt.imshow(sensordata, cmap="inferno")
    plt.colorbar()

    # bicubicのデータ
    plt.subplot(1, 2, 2)
    fig = plt.imshow(sensordata, cmap="inferno", interpolation="bicubic")
    plt.colorbar()

    # plt.showだと止まってしまうので、pauseを使用
    # plt.clfしないとカラーバーが多数表示される
    plt.pause(.1)
    plt.clf()

実行すると

$ python3 amg8833.py
こういうのも出来るみたいです。

最後に

2つSDがあったのですが、1つ目の調子が悪いのに気づかず上手くインストール出来なくて中々苦戦しました…
なんでかわからないですが、2つ目のSDではスムーズにいきました!
ラズパイで色々出来そうなので悩みながら模索して行こうと思いました。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?