PMS7003 첫 사용과 ThingSpeak 사용법 기초

by 임성국 | 2016-08-27 21:36
wearable 디자인씽킹포트폴리오 라즈베려파이 미세먼지 아두이노


1. 모임

2016년 8월 27일, 토요일 10:00 ~ 13:00 까지 바람, David, 케이트 참석으로 모임이 이루어짐

키덜트 행사 멘토로 2명이 지원을 간 상황이며 출석을 못한 회원들은 나름의 사정으로 참석을 못하였음. (다음번에는 다 뵐수 있기를 바랍니다. ^^)



2. PMS7003 사용자료

기획실장님이 작성해 둔 자료 참고 : 링크1링크2 ...

PMS7003 은 총 10개의 핀이 있으며 그중 4개(VCC, GND, RX, TX )를 사용하여 시리얼로 데이터를 가져올 수 있다.

아두이노 우노에서 소프트웨어 시리얼을 사용하여 PMS7003 과 시리얼통신을 하고 관련 자료를 가져온다. 내용은 다음과 같다.

가져오는 데이터 중에 PM1.0, PM2.5, PM10 데이터가 있으며 단위는 ug/m3 이다. 현재 진행중인 프로젝트에 적당한 정도를 가지고 있다.


[출처 : 기획실장 직접촬영] 



3. ThingSpeak 기초

관련 링크 : 링크1링크2 ...

아두이노를 통해 PMS7003 의 미세먼지 측정값을 가져올 수 있으니 그것을 인터넷 IOT 서버에 올리는 일이 남았다. 라즈베리파이로 IOT 서버를 만들기로 했으며 서버를 만들기에 앞서 이미 있는 IOT 서버 플랫폼을 관찰할 필요가 있다. ThingSpeak 라는 서버와 서비스를 살펴보았다.

ThingSpeak 는 아두이노와 같은 단말장치에서 데이터를 받아 저장하고, 그 데이터를 필요로 하는 요청이 있으면 저장된 데이터를 전달하는 역할을 한다.


우선 아두이노 IDE 에서 ThingSpeak 라이브러리를 설치한 후 WriteVoltage 라는 예제를 통해 아두이노에서 ThingSpeak 로 데이터를 보내어 저장하는 방법을 익힐 수 있으며, ReadPrivateChannel 이라는 예제를 가지고 ThingSpeak 의 내 채널에 저장된 데이터를 읽어오늘 방법을 익힐 수 있다.




4. 다음 모임

2주후 토요일, 9월 10일 10:00 에 모임을 가지기로 하였으며 그때 MySQL 을 사용하는 방법을 스터디하기로 하였다.

 


댓글 0

MADE BY

임성국

c언어, iot, pcb제작, 라즈베리파이, 스크래치, 아두이노, 인벤터, 회로설계

HELP ME!

초소형으로 만들어 몸에 장착하려고 합니다. 웨어러블 디자인과 스마트폰 앱 쪽으로 도움을 주실 분이 계시면 함께 하시면 좋겠습니다. 그렇지않더라도 함께 참석해서 IOT 쪽으로 함께 스터디하셔도 좋습니다. ^^

답하기