글들을 찾다보니 BME 시리즈를 알게 되었는데 얘는 습도까지 측정이 가능하다고.
[링크 : https://zelkun.tistory.com/entry/024-Arduino-아두이노-bme280-bmp280-센서모듈...]
일단 라이브러리는 찾았는데.. 언제 써보나?
[링크 : https://github.com/pimoroni/bmp280-python]
새끼 손톱 정도 크기인데
오른쪽 보드는 BMP280 보드. 얘는 그래도 2.54mm 인데 TEA5767은 2.0mm 피치 인듯.
그나저나 5개 정도 핀.. 커야 12mm * 12mm 인데 내 실력으로는 납땜이 불가능 ㅠㅠ
BMP280은 BMP180 보다 더 작아지고 전기도 더 조금 먹고 더 정밀해졌다.
[링크 : https://cdn-shop.adafruit.com/datasheets/BST-BMP280-DS001-11.pdf]
+
2021.06.12
거실 온도계는 25도. 포탈상의 온도는 22도.
일단 그래도 집에 있는 빨간색 구형 온도계 믿을만 하겠지?
bmp180 보다는 신뢰할만한 값인것 같은데. 땜질하다 열 받아서 그런 오차값이 나온걸까? 아니면 장비 편차일까?
$ python3 temperature-and-pressure.py temperature-and-pressure.py - Displays the temperature and pressure. Press Ctrl+C to exit! 23.85*C 875.68hPa 25.99*C 1009.53hPa 26.00*C 1009.53hPa 26.01*C 1009.54hPa 26.02*C 1009.53hPa 26.02*C 1009.53hPa 26.02*C 1009.53hPa |
$ python3 ./dump-calibration.py dump-calibration.py - Dumps calibration data. Press Ctrl+C to exit! dig_p1 = 36547 dig_p2 = -10872 dig_p3 = 3024 dig_p4 = 665 dig_p5 = 345 dig_p6 = -7 dig_p7 = 15500 dig_p8 = -14600 dig_p9 = 6000 dig_t1 = 28077 dig_t2 = 26730 dig_t3 = -1000 |
$ python3 ./relative-altitude.py relative-altitude.py - Calculates relative altitude from pressure. Press Ctrl+C to exit! Collecting baseline values for 100 seconds. Do not move the sensor! Relative altitude: -0.32 metres Relative altitude: -0.30 metres Relative altitude: -0.19 metres Relative altitude: -0.18 metres Relative altitude: -0.22 metres Relative altitude: -0.10 metres |
두 녀석은 왜 안되는걸까?
$ python3 ./compensated-temperature.py compensated-temperature.py - Use the CPU temperature to compensate temperature readings from the BMP280 sensor. Method adapted from Initial State's Enviro pHAT review: https://medium.com/@InitialState/tutorial-review-enviro-phat-for-raspberry-pi-4cd6d8c63441 Press Ctrl+C to exit! Traceback (most recent call last): File "./compensated-temperature.py", line 36, in <module> cpu_temp = get_cpu_temperature() File "./compensated-temperature.py", line 28, in get_cpu_temperature return float(output[output.index('=') + 1:output.rindex("'")]) TypeError: argument should be integer or bytes-like object, not 'str' |
$ python3 ./temperature-forced-mode.py Traceback (most recent call last): File "./temperature-forced-mode.py", line 16, in <module> bmp280.setup(mode="forced") TypeError: setup() got an unexpected keyword argument 'mode' |
'embeded > raspberry pi' 카테고리의 다른 글
ETH SYNC / IEEE 1588 / PTP (2) | 2021.06.09 |
---|---|
raspivid camera select (0) | 2021.06.09 |
어?! 지름 망 ㅋㅋㅋ TEA5676 (0) | 2021.06.09 |
cm4 io board / rpiboot (2) | 2021.06.09 |
라즈베리 Zero용 CSI FPCB 케이블 도착 (0) | 2021.06.08 |