SW 기능 보완

by Jason Lee | 2016-07-06 18:19
pms3003

세먼지 측정기 공동 개발자 입니다.

그동안 거의 하는일 없이 지켜만 보다가 직접 사용하다 보니 한두가지 불편한 점이 있어 프로그램을 업그레이드 하게 되었습니다.


패치 내용은 아래와 같습니다.


1. 미세먼지 측정기는 동작도중 네트워크가 연결이 되어있으면 측정데이터를 ThingSpeak 클라우드로 업로드 하도록 되어있습니다. 하지만 최초 전원을 켰을때 네트워크에 연결이 되어있지 않으면 작동하지 않는 문제가 있어 네트워크에 접속되어 있지 않으면 로컬 모드로 동작하도록 수정하였습니다. 이때 데이터는 전송하지 않습니다.


2.작동상태 모니터링

네트워크모드로 동작시 기기의 동작상태를 알 수 있도록 LED점멸기능을 추가 하였습니다.

데이터 전송시에는  3개의 LED가 순차로 점멸하고, 네트워크 장애시 3개의 LED가 동시에 3번깜박입니다.


3.데이터 전송 주기 변경.

기존 20초 간격은 너무 짧은것 같아 10분 간격으로 변경하였습니다.


프로그램과 라이브러리는 첨부하였으니 다운받으신 후 ARDUINO로 컴파일하신후 업로드 하시면 됩니다.


주의 하실 점은 프로그램 업로드는 사진과 같이 아두이노 보드로부터 쉴드를 분리하신후 해야하고

writeAPIKey는 발급받으신 키로 하여야 합니다.



컴파일 방법은 첨부된 U8glib_Arduino-master.zip 라이브러리를 다운받고 아래 그림과 같이 라이브러리를 추가하시고 컴파일 해야 합니다.






위와같이 라이브러리를 선택하여 추가하시면 됩니다.


위와 같이 크라우드 서비스로 그래프를 볼 수 있습니다.

댓글 2

MADE BY

Jason Lee

아두이노, 프로그래밍