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

![スクリーンショット 2020-09-23 8.07.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692893/8298a60b-2f05-cb50-5881-c08d4f433bb1.png)
⬆︎どうやらこれで、サーモグラフィーが出来るようなので試してみました。


#使うパーツ
[Grove-赤外線温度センサーアレイ](https://www.seeedstudio.com/Grove-Infrared-Temperature-Sensor-Array-AMG8833.html)
[Raspberry Pi用グローブベースハット](https://www.seeedstudio.com/Grove-Base-Hat-for-Raspberry-Pi.html)
[ラズパイ４](https://www.amazon.co.jp/gp/product/B082VVJCPT/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1)
#ソフトウェアのインストール
Raspberry Pi用グローブベースハットを使うにはまず、インストールが必要です。

[クイックインストール](https://wiki.seeedstudio.com/Grove_Base_Hat_for_Raspberry_Pi/#installation)でインストールしてみました。
自分はこれでうまくいきましたが、エラーが出る場合があるようです。

```

#######################################################
Lastest Grove.py from github install complete   !!!!!
#######################################################
```
成功するとこのように表示されます。

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

![スクリーンショット 2020-09-23 9.16.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692893/0e0738dd-bb81-9f1c-2ba3-24d9098ebf54.png)
黒丸のI2Cと書いてあるところに、専用の配線があるのでGrove-赤外線温度センサーアレイを挿します。

続いて、ターミナルでraspi-configを実行して、I2Cを有効化します。
![スクリーンショット 2020-09-23 9.33.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692893/e5b42c4a-687f-63bd-b31c-6adac82ce05b.png)

![スクリーンショット 2020-09-23 9.33.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692893/e67613d4-8e50-5e64-88f2-642f25b7ada7.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](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/692893/cc68f498-adb4-b4cf-6371-141f0f1dca20.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
```

<blockquote class="twitter-tweet"><p lang="und" dir="ltr"><a href="https://t.co/SDJoEqyaE7">pic.twitter.com/SDJoEqyaE7</a></p>&mdash; Janner (@Janner65116061) <a href="https://twitter.com/Janner65116061/status/1311070807779467264?ref_src=twsrc%5Etfw">September 29, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
こういうのも出来るみたいです。


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