Skip to the content.

← go back to the list

미세먼지 신호등 제작과정

Members

한준모, 노진기, 윤이레

Background & objective

사용자들은 다양한 날씨 어플리케이션으로 지역의 미세먼지 농도를 확인할 수 있다. 하지만 그 정보들은 실외에 대한 정보만 제공하고 사용자들이 거주하는 실내의 정보는 제공하지 못한다. 우리팀은 라즈베리파이와 미세먼지 센서를 통하여 실내의 미세먼지 농도를 측정하여 주는 제품을 제작하기로 했다.

Step-by-step tutorial

1. 라즈비안 설치

자세한 설치 방법과 미세먼지 프로젝트를 위한 라즈비안 세팅은 링크를 참조한다. Stting Raspbian on Raspberry Pi3라즈베리파이

2. 미세먼지 센서 연결하기

sudo chmod g+r /dev/ttAMA0
sudo reboot

재부팅된 후에 아래와 같이 명령한다. 결과로서 crw--rw----가 출력되어야 한다.

ls -l /dev/ttAMA0

connection (사진출처 : 한동대학교 ICT융합특론 수업자료)

3. 프로그래밍

다음은 미세먼지 센서로 미세먼지 농도를 측정하고 농도에 따라 모니터에 색을 띄우기 위한 파이썬 코드이다.
미세먼지 농도의 기준은 WHO의 미세먼지 기준으로 4단계로 나누었고 미세먼지는 5초에 한번씩 미세먼지를 측정하도록 하였다.

다음은 라즈베리파이가 실행될 때마다 pigpiod와 파이썬 코드와 자동으로 실행되도록 하는 코드이다. 제품 실행에 불필요한 부품(마우스, 키보드)을 제거하기 위함이다.

sudo nano /home/pi/.bashrc

마지막 라인에 다음과 같이 추가한다.

echo Running at boot
sudo pigpiod
sudo python3 /home/pi/sample.py # code_micre_dust의 경로를 입력하면 된다.

4. 케이스 제작 및 조립

케이스는 레이저 커팅을 사용하였다. 제작된 케이스 안에 전원 선이나 HDMI 케이블을 모두 넣어 외관상으로 깔끔한 제품을 만들고 싶었다.

도면

output

final_output

Conclusion

미세먼지 신호등은 미세먼지 농도에 따른 색의 변화를 통해 사용자들에게 미세먼지 농도에 대해 알려주고자 만든 제품이다. 모니터를 사용하여 제품을 만든만큼 다양한 제품을 시도해 볼 수 있을 것이다. 우리팀은 모니터의 색을 변화시키는 방법을 사용했지만 더 나아가 모니터에 미세먼지 농도에 따른 마스크 필요여부, 현재 농도에서의 위험성 설명과 같은 미디어를 출력하는 방식의 제품을 만들 수도 있을 것이다. 모니터를 활용한 제품인만큼 다양한 발전가능성을 가진 제품이라고 생각한다.

Source Code




← go back to the list