DS-CO2-20 및 RaspberryPI로 이산화탄소 측정
2070 단어 RaspberryPiIoT센서
이산화탄소를 측정하고 싶습니다.
예의 바이러스 탓으로 집에 こもりっぱなし이되고 있습니다만, CO2가 많으면 아무래도 졸린 생각이 듭니다.
격리 시설(호텔이나 병동)에서는 1,000ppm 이하가 되도록 환기하고 있다고 합니다.
할 수 있으면 1,500ppm 정도가 되면 경고를 내 주었으면 한다.
Qiita에도 몇가지 유사한 선배방으로부터 비슷한 기사가 투고되고 있습니다만, 아무래도 드리프트가 너무 많아 경고로서 사용하기에는 오차가 너무 큽니다.
즈보라에서 방치 확고한 구조를 원한다고 생각하고, 이 기사를 썼습니다
이상적인 센서를 찾아서
이산화탄소를 측정하는 센서는 개인이라도 몇 가지 손에 넣습니다
이하는 개인적으로 양보할 수 없는 조건을 나열해 보았습니다
같은 선에 온도계나 습도계도 매달아 배선을 줄이고 싶다
UART는 노이즈에 약합니다
보통의 NDIR이라면 매주 방을 2시간 정도 창 전개로 하지 않으면 안됩니다
이 시기 너무 춥습니다
일본의 센서라면 로트 단위로 사지 않으면 상대에게조차받을 수 없습니다
DS-CO2-20이 좋아 보인다.
라고 하는 일로 AliExpress로부터 DS-CO2-20이라고 하는 센서를 구입해 보았습니다
데이터 시트는 이쪽
이 센서는 몇 가지 버전이있는 것 같고, v2.9는 I2C를 사용할 수있는 것 같습니다.
센서 자체에는 어디에도 버전은 쓰지 않고, 팜의 업데이트도 할 수 없을 것 같습니다
최신판은 2019년경 업데이트되고 있으므로 우선 괜찮을 것입니다
이 기사를 쓰고 있을 무렵에 디스콘이 되어 DC-CO2-21 되는 것이 나온 것 같습니다만, 시장에는 충분한 스톡은 있는 것 같습니다
배선
그런데 데이터 시트대로 라즈파이에 배선합니다.
센서 단자
기능명
라즈파이 PIN
비고
1
VCC
4
(5V)
2
GND
6
(GND)
3
SDA
3
(GPIO2) SDA
4
SCL
5
(GPIO5) SCL
5
RESET
개방(리셋용으로 사용할지도)
6
I2Cmode=L
9
(GND)
7
PWM
개방(사용하지 않음)
간헐적으로 200mA도 흐르기 때문에 돌입 전류 대책을 위해 센서의 5V 전원 근처에는 100 ~ 470μF 정도의 콘덴서를 넣는 것이 좋을 것 같습니다.
깔끔한 동작
교정도 아무것도 하지 않고 깔끔하게 동작했습니다
창을 열면 430ppm이라는 값입니다.
라즈파이의 I2C 설정 등은 여기
Reference
이 문제에 관하여(DS-CO2-20 및 RaspberryPI로 이산화탄소 측정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/moheji/items/fcdd5fd3cbd7eab12579텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)