아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

휴몬랩 메이커 미세먼지 키트를 활용한

[IoT 미세먼지 프로젝트 8편]

→ 아두이노 ioT 미세먼지센서 앱인벤터 프로젝트 ←

본 프로젝트 포스팅은 휴몬랩 메이커 미세먼지 키트

학습 매뉴얼에 포함된 내용을 바탕으로 제작되었습니다.

본 포스팅에서 활용된 라이브러리, 앱인벤터 파일 등

모든 교육자료는 휴몬랩의 메이커랩 홈페이지에서 키트 구매후 다운로드 가능합니다.

메이커랩 홈페이지 바로가기

휴몬랩 메이커 미세먼지 키트의

아두이노, 앱인벤터, 블루투스,미세먼지센서를 활용하여

IoT 미세먼지 앱인벤터 프로젝트 만들어 보도록 하겠습니다.

■ 목표

단계에 따라 좋음>보통>나쁨>매우 나쁨으로 이미지가 바뀌는

미세먼지 측정 어플리케이션을 만들어 보도록 하겠습니다~!!

아래는 완료된 어플 이미지입니다~!

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

*얼굴 일러스트 추가 (아래에서 .aia파일을 받으시면 이미지가 포함되어 있습니다)

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

미세먼지 농도에 따라 얼굴이 바뀝니다. ^^

■ 회로 구성

아래의 이미지와 같이 회로를 구성해 주세요! 블루투스가 추가되었죠?

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

■ 코드 작성

본 포스팅의 코드를 사용하시려면 먼저 휴몬랩 라이브러리 설치가 필요합니다.

(휴몬랩 라이브러리는 휴몬랩 메이커 키트를 구매하시면 제공해드립니다)

메이커랩 수업 콘텐츠 구경하기 → https://makers-huemonelab.com/start

휴몬랩 라이브러리 설명 보기 → https://blog.naver.com/kids_power/221759791749

#include <HuemonelabKit.h> DustSensor dust(A0,5); Bluetooth bluetooth(2,3); RGBLed rgb(9,10,11); void setup() { bluetooth.begin(9600); Serial.begin(9600); } void loop() { int valueD = dust.read(); bluetooth.print(valueD); delay(2000); if (valueD > 150) { rgb.setColor(255,0,255); } else if (valueD > 80) { rgb.setColor(255,0,0); } else if (valueD > 30) { rgb.setColor(0,255,0); } else { rgb.setColor(0,0,255); } }

■ 앱인벤터 프로젝트 구성

회로와 코드 구성이 끝났다면 이제 앱인벤터를 활용해 앱을 만들어 보겠습니다.

STEP 1. 앱인벤터 프로젝트 불러오기

프로젝트 진행에 필요한 앱인벤터 프로젝트를 가져올까요?

앱인벤터 프로젝트 예시 파일은 메이커랩 홈페이지에서 다운로드 가능합니다. (키트 구매 필요)

혹시 앱인벤터 프로젝트 가져오는 방법을 모르신다면?→ 앱인벤터 프로젝트 가져오는 방법

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

■ 앱인벤터 블록 코드 구성

앱인벤터의 블록 프로그래밍을 한번 살펴볼까요?

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

전체 코드

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

블루투스 설정 코드

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

블루투스에서 받은 값에 따라 이미지가 바뀌는 코드

아두이노 블루투스 미세먼지 센서값 전송 - adu-ino beullutuseu misemeonji senseogabs jeonsong

버튼에 따라 기능 작동

아두이노와 함께 앱인벤터를 활용해서 IoT 미세먼지 센서 앱인벤터 프로젝트를 제작해보았습니다. 다음편에선 온습도 센서와 미세먼지 센서 값이 모두 표시되는 앱인벤터 프로젝트를 만들어 보도록 하겠습니다!

9편에서 계속 →​

#휴몬랩 #메이커 #미세먼지키트#아두이노#IoT #미세먼지센서 #온습도센서 #앱인벤터 #프로젝트