Node-RED와 라즈파이로 온도·습도·기압을 측정한다(BME280)
소개
Node-RED에서 BME280을 사용하는 기사가 보이지 않았기 때문에, 이번 집계한 점을 근거로 하면서 메모를 하지 않고, 실장의 설명을 한다.
BME280
기온·습도·기압의 3개의 센싱을 단 하나로 할 수 있는 뛰어난 것.
※아키즈키 전자에서 판매되고 있는 것과, amazon에서 판매되고 있는 것, 그 외의 루트에서 판매되고 있는 것에서는, 센서는 BME280에서도, 사용하고 있는 보드가 다르기 때문에, 데이터 시트(취급 설명서) 읽고 배선을 할 것.
실장(BME280편)
이번, 사용하고 있는 BME280은 amazon에서 구입했다(amazon에서는 BMP280이 도착하는 일이 있기 때문에 주의) 것이다.
이번 보드는 다음과 같이,
각 핀에 배선을 실시한다. 핀의 배선은 다음과 같다.
BME280
raspberry pi (4)
VCC
+3.3V [1번]
GND
GND [9번이나 6번이 추천]
SCL
GPIO 2 [5번]
SDA
GPIO 3 [3번]
CSB
연결되지 않음
SDO
GND 또는 +3.3V
※SDO에 관해서는, LOW(GND)로 I2C 어드레스가 0x76이 되고, HIGH(+3.3V)로 I2C 어드레스가 0x77이 되므로, 주의할 것.
배선을 납땜하는 경우는, GND를 9번으로 하는 것으로, 가로 1열 5개의 메스 핀으로 안정된 배선을 할 수 있으므로, 추천입니다.
실장(라즈베리 파이편)
OS는 최신 Raspbian을 설치합니다.
I2C 설정
여기을 참조하여 I2C를 활성화하십시오. 자세히 보는 것이 좋지만 설정을 정리하면 다음과 같습니다. (터미널에서 실행)
sudo apt update
sudo apt -y upgrade (必要に応じて)
sudo apt install -y i2c-tools
raspi-config에서 I2C 활성화
sudo raspi-config
【Interfacing Options】→【I2C】→【예】→【승인】→【Finish】→【재기동】
sudo reboot
재부팅 후 I2C 주소 확인
다음 명령을 실행 한 후 0x76 또는 0x77 (설정 한 사람)을 확인할 수 있으면 OK
sudo i2cdetect -y 1
Node-RED 설정
Node-Red User Group Japan을 참조하여 Node-Red를 설치하고 로컬로 실행하십시오. 자세히 보는 것이 좋지만 설정을 정리하면 다음과 같습니다. (터미널에서 실행)
설치.bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
실행.node-red-pi --max-old-space-size=256
http://:1880이라는 주소가 표시되므로, 그 주소를 브라우저에서 열어 주세요.
흐름 편집기가 표시되면 다음과 같이 이동
【≡】→【팔레트 관리】→【노드 추가】→【검색 영역에 bme280 입력】→【아래 이미지를 참조하여 노드 추가】
입력에 Bme280 노드 추가
아래 이미지와 같이 노드 만들기
배포 후 True 신호를 보내 디버그 영역에 아래 그림과 같은 기온, 습도, 기압의 센싱 데이터를 얻을 수 있으면 완료됩니다.
마지막으로
수고하셨습니다.
실수나 개선점 등이 있으면 지적해 주시면 감사하겠습니다.
Reference
이 문제에 관하여(Node-RED와 라즈파이로 온도·습도·기압을 측정한다(BME280)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TatsuyaOkazaki/items/9c53e65dd80c8ccee303
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
기온·습도·기압의 3개의 센싱을 단 하나로 할 수 있는 뛰어난 것.
※아키즈키 전자에서 판매되고 있는 것과, amazon에서 판매되고 있는 것, 그 외의 루트에서 판매되고 있는 것에서는, 센서는 BME280에서도, 사용하고 있는 보드가 다르기 때문에, 데이터 시트(취급 설명서) 읽고 배선을 할 것.
실장(BME280편)
이번, 사용하고 있는 BME280은 amazon에서 구입했다(amazon에서는 BMP280이 도착하는 일이 있기 때문에 주의) 것이다.
이번 보드는 다음과 같이,
각 핀에 배선을 실시한다. 핀의 배선은 다음과 같다.
BME280
raspberry pi (4)
VCC
+3.3V [1번]
GND
GND [9번이나 6번이 추천]
SCL
GPIO 2 [5번]
SDA
GPIO 3 [3번]
CSB
연결되지 않음
SDO
GND 또는 +3.3V
※SDO에 관해서는, LOW(GND)로 I2C 어드레스가 0x76이 되고, HIGH(+3.3V)로 I2C 어드레스가 0x77이 되므로, 주의할 것.
배선을 납땜하는 경우는, GND를 9번으로 하는 것으로, 가로 1열 5개의 메스 핀으로 안정된 배선을 할 수 있으므로, 추천입니다.
실장(라즈베리 파이편)
OS는 최신 Raspbian을 설치합니다.
I2C 설정
여기을 참조하여 I2C를 활성화하십시오. 자세히 보는 것이 좋지만 설정을 정리하면 다음과 같습니다. (터미널에서 실행)
sudo apt update
sudo apt -y upgrade (必要に応じて)
sudo apt install -y i2c-tools
raspi-config에서 I2C 활성화
sudo raspi-config
【Interfacing Options】→【I2C】→【예】→【승인】→【Finish】→【재기동】
sudo reboot
재부팅 후 I2C 주소 확인
다음 명령을 실행 한 후 0x76 또는 0x77 (설정 한 사람)을 확인할 수 있으면 OK
sudo i2cdetect -y 1
Node-RED 설정
Node-Red User Group Japan을 참조하여 Node-Red를 설치하고 로컬로 실행하십시오. 자세히 보는 것이 좋지만 설정을 정리하면 다음과 같습니다. (터미널에서 실행)
설치.bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
실행.node-red-pi --max-old-space-size=256
http://:1880이라는 주소가 표시되므로, 그 주소를 브라우저에서 열어 주세요.
흐름 편집기가 표시되면 다음과 같이 이동
【≡】→【팔레트 관리】→【노드 추가】→【검색 영역에 bme280 입력】→【아래 이미지를 참조하여 노드 추가】
입력에 Bme280 노드 추가
아래 이미지와 같이 노드 만들기
배포 후 True 신호를 보내 디버그 영역에 아래 그림과 같은 기온, 습도, 기압의 센싱 데이터를 얻을 수 있으면 완료됩니다.
마지막으로
수고하셨습니다.
실수나 개선점 등이 있으면 지적해 주시면 감사하겠습니다.
Reference
이 문제에 관하여(Node-RED와 라즈파이로 온도·습도·기압을 측정한다(BME280)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TatsuyaOkazaki/items/9c53e65dd80c8ccee303
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
OS는 최신 Raspbian을 설치합니다.
I2C 설정
여기을 참조하여 I2C를 활성화하십시오. 자세히 보는 것이 좋지만 설정을 정리하면 다음과 같습니다. (터미널에서 실행)
sudo apt update
sudo apt -y upgrade (必要に応じて)
sudo apt install -y i2c-tools
raspi-config에서 I2C 활성화
sudo raspi-config
【Interfacing Options】→【I2C】→【예】→【승인】→【Finish】→【재기동】
sudo reboot
재부팅 후 I2C 주소 확인
다음 명령을 실행 한 후 0x76 또는 0x77 (설정 한 사람)을 확인할 수 있으면 OK
sudo i2cdetect -y 1
Node-RED 설정
Node-Red User Group Japan을 참조하여 Node-Red를 설치하고 로컬로 실행하십시오. 자세히 보는 것이 좋지만 설정을 정리하면 다음과 같습니다. (터미널에서 실행)
설치.
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
실행.
node-red-pi --max-old-space-size=256
http://
흐름 편집기가 표시되면 다음과 같이 이동
【≡】→【팔레트 관리】→【노드 추가】→【검색 영역에 bme280 입력】→【아래 이미지를 참조하여 노드 추가】
입력에 Bme280 노드 추가
아래 이미지와 같이 노드 만들기
배포 후 True 신호를 보내 디버그 영역에 아래 그림과 같은 기온, 습도, 기압의 센싱 데이터를 얻을 수 있으면 완료됩니다.
마지막으로
수고하셨습니다.
실수나 개선점 등이 있으면 지적해 주시면 감사하겠습니다.
Reference
이 문제에 관하여(Node-RED와 라즈파이로 온도·습도·기압을 측정한다(BME280)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TatsuyaOkazaki/items/9c53e65dd80c8ccee303텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)