티스토리 뷰
개요
만들고 싶은 전체 그림은 다음과 같다.
1) 라즈베리파이와 미세먼지센서를 이용하여 미세먼지 값을 측정하여 2) 주기적으로 클라우드 상의 데이터베이스에 올리고 (Google Cloud Firestore) 3) HTML + JavaScript 를 이용하여 챠트로 확인한다. |
이번 블로깅에는 센서 선정 및 라즈베리파이와의 연결을 정리해본다.
1) 어떤 센서를 고를까? 2) 라즈베리파이에 어떻게 연결하면 될까? |
Shinyei PPD42NS 센서 선택
참고링크: https://goo.gl/oVMFEC
대표적인 센서들은 아래와 같은데 Shinyei PPD42NS 이 무난해 보이기도 하고 실제로 LG 공기청정기에서도 쓰인다길래 선택함
- 어짜피 엄청난 고가의 제대로된 미세먼지 센서와는 비교할 수 없으며,
- 천만원대를 넘어가기도 하며, 그마저도 정확도 논란이 있음 https://news.joins.com/article/22529767
- 경향성만을 보고, toy project 로서 만져본다는 목표로 본다면 무엇을 선택하건 큰 차이는 없을 듯 함
Yeetc A5-A |
|
Sharp GP2Y1010AU0F |
보정을 해줘야 좀더 퀄리티가 올라간다. |
Plantower - PMS1003, PMS3003, PMS5003, PMS7003 |
조금은 더 고가이지만, 팬을 쓰는 경우 먼지가 쌓일 수 있음 |
Shinyei PPD42NS 참고 자료
소개링크: http://aqicn.org/sensor/shinyei/
하드웨어 연결도: http://aqicn.org/api/shinyei/
구매참고: 짝퉁인지 모르겠음
라즈베리파이와 연결하기
하드웨어 연결도: http://aqicn.org/api/shinyei/
연결관련 참고링크: https://blog.naver.com/darknisia/221293792853
|
회로적으로 저항이나, 5번 핀을 이용하는 등 다양한 방법으로 측정 정확도를 올리는 방법이 있는듯 하다. - 여기서는 생략하겠음
|
라즈베리파이 버전확인
링크: https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
cat /proc/cpuinfo 에서 나오는 맨 끝의 revision 정보만 보면 된다.
- 가지고 있는 라즈베리파이를 확인해보니 a02082 = 3B 리비젼 1.2, 1GB 메모리에 Sony UK 에서 제조
|
|
라즈베리파이 핀 선택
PPD42NS 센서 |
라즈베리파이 3B |
1번 (GND) |
아래그림 6번 GND |
3번 (5V) |
아래그램 2번 또는 4번 5V |
2번 (Output PM25) |
아래그림 3번 GPIO 2 |
4번 (Output PM10) |
아래그림 7번 GPIO 4 |
'embedded' 카테고리의 다른 글
미세먼지 토이 프로젝트 - 기본 테스트 (0) | 2019.04.11 |
---|---|
미세먼지 토이 프로젝트 - 센서 원리와 측정단위 변환법 (1) | 2019.04.04 |
Edit and Execute code in Raspberry Pi from Visual Studio Code in my computer (0) | 2019.03.20 |
Embedded Project - Modularizing (0) | 2019.01.18 |
Atmega 328p - Software reset (1) | 2019.01.16 |

- Total
- Today
- Yesterday
- ChatGPT
- 티스토리챌린지
- 독서
- strange
- websocket
- Echo
- 오블완
- 인텔리제이
- backend
- 영화
- OpenAI
- notion
- 클린 애자일
- 잡학툰
- Gin
- gocore
- postgres
- golang
- 독서후기
- go
- API
- middleware
- 엉클 밥
- agile
- solid
- Bug
- bun
- intellij
- 클린 아키텍처
- clean agile
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |