git clone https://github.com/pimoroni/enviroplus-python
cd enviroplus-python
sudo ./install.sh
インストール終わったらいったん再起動
sudo reboot
では例を動かしてこー。
計測
例を動かしてみる。
cd ./enviroplus-python/examples
移動したら
python weather.py
で実行したらエラー出た。
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/weather.py", line 4, in <module>
from bme280 import BME280
ModuleNotFoundError: No module named 'bme280'
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/weather.py", line 7, in <module>
from smbus2 import SMBus
ModuleNotFoundError: No module named 'smbus2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/weather.py", line 9, in <module>
from smbus import SMBus
ModuleNotFoundError: No module named 'smbus'
2021-11-28 11:05:47.132 INFO Compensated temperature: 20.82 *C
2021-11-28 11:05:48.139 INFO Compensated temperature: 26.11 *C
2021-11-28 11:05:49.146 INFO Compensated temperature: 26.16 *C
2021-11-28 11:05:50.154 INFO Compensated temperature: 26.25 *C
2021-11-28 11:05:51.161 INFO Compensated temperature: 26.24 *C
2021-11-28 11:05:52.168 INFO Compensated temperature: 26.24 *C
2021-11-28 11:05:53.176 INFO Compensated temperature: 26.23 *C
2021-11-28 11:05:54.183 INFO Compensated temperature: 26.23 *C
2021-11-28 11:05:55.190 INFO Compensated temperature: 26.12 *C
2021-11-28 11:05:56.198 INFO Compensated temperature: 26.16 *C
おー。合ってるのか分からんが現実的な数字に変わった。
light.py
光センサーの例を実行する。
python light.py
だがしかし、またエラーが出る。
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/light.py", line 7, in <module>
from ltr559 import LTR559
ModuleNotFoundError: No module named 'ltr559'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/light.py", line 10, in <module>
import ltr559
ModuleNotFoundError: No module named 'ltr559'
2021-11-28 11:22:45.990 INFO Light: 72.89 Lux
Proximity: 00.00
2021-11-28 11:22:47.000 INFO Light: 73.18 Lux
Proximity: 00.00
2021-11-28 11:22:48.010 INFO Light: 72.89 Lux
Proximity: 00.00
2021-11-28 11:22:49.020 INFO Light: 13.39 Lux
Proximity: 23.00
2021-11-28 11:22:50.030 INFO Light: 12.21 Lux
Proximity: 30.00
光の値と、その値から近接性を計算してくれる。
LCD
Enviroには0.96インチのLCDがついている。これにいろんな値を表示できるみたい。
python lcd.py
とやると
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/lcd.py", line 5, in <module>
from fonts.ttf import RobotoMedium as UserFont
ModuleNotFoundError: No module named 'fonts'
またエラー。いい加減にしてくれやと思いつつ
pip3 install font-roboto
してまた実行すると
できたー!
all-in-one.py
LCD使って全部表示できるようにする。
python all-in-one.py
例によってエラーが出る。
Traceback (most recent call last):
File "/home/pi/Pimoroni/enviroplus/examples/all-in-one.py", line 16, in <module>
from enviroplus import gas
ModuleNotFoundError: No module named 'enviroplus'