미세먼지 아이 외출 알림

대기질이 나쁜 날 아침에 자동으로 아이 외출 주의 알림을 보냅니다

난이도
쉬움
예상 시간 10~15분
조회 4
다운로드 0

자동화 흐름

🏭 대기질 정보
Make.com 필터 + 가공
💬 카카오톡
+
Make.com

미세먼지 아이 외출 알림

에어코리아(한국환경공단) 대기질 API를 활용하여 미세먼지(PM10) 및 초미세먼지(PM2.5) 농도를 확인하고, 등교 전 아침 시간에 아이 외출 가능 여부를 카카오톡으로 자동 알림하는 Make.com 시나리오를 구축합니다.

---

사전 준비

1. 공공데이터포털 (data.go.kr) API 키 발급 2. 에어코리아 대기오염정보 조회서비스 활용 신청 3. 카카오 개발자 앱 등록 (카카오톡 메시지 API) 4. Make.com 계정 생성

---

Step 1: 에어코리아 대기질 API 이해

실시간 측정소별 대기질 정보를 조회하는 API를 사용합니다.

GET https://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMsrstnAcctoRltmMesureDnsty
    ?serviceKey={{YOUR_KEY}}
    &returnType=json
    &numOfRows=1
    &pageNo=1
    &stationName=종로구
    &dataTerm=DAILY
    &ver=1.3

| 파라미터 | 설명 | 예시 값 | |----------|------|---------| | serviceKey | 인증키 | 발급받은 키 | | returnType | 응답 형식 | json | | stationName | 측정소명 | 종로구 | | dataTerm | 데이터 기간 | DAILY | | ver | API 버전 | 1.3 |

Tip: 가장 가까운 측정소를 찾으려면 getMsrstnList API로 TM 좌표 기반 근접 측정소를 조회할 수 있습니다.

---

Step 2: 응답 데이터 핵심 필드

{
  "response": {
    "body": {
      "items": [{
        "pm10Value": "45",
        "pm25Value": "22",
        "pm10Grade": "2",
        "pm25Grade": "2",
        "dataTime": "2026-04-16 07:00",
        "so2Value": "0.003",
        "coValue": "0.4",
        "o3Value": "0.035",
        "no2Value": "0.018"
      }]
    }
  }
}

---

Step 3: 미세먼지 등급 기준표

| 등급 | 등급코드 | PM10 (μg/m³) | PM2.5 (μg/m³) | 외출 권장 | |------|----------|-------------|--------------|----------| | 좋음 | 1 | 0 ~ 30 | 0 ~ 15 | 자유롭게 외출 가능 | | 보통 | 2 | 31 ~ 80 | 16 ~ 35 | 외출 가능, 민감군 주의 | | 나쁨 | 3 | 81 ~ 150 | 36 ~ 75 | 외출 자제 권장 | | 매우나쁨 | 4 | 151 이상 | 76 이상 | 외출 금지, 실내 활동 |

Tip: 아이들은 성인보다 민감하므로 PM2.5 등급 기준으로 판단하는 것이 안전합니다. `보통` 등급이라도 PM2.5가 30 이상이면 마스크 착용을 권장하세요.

---

Step 4: Make.com 시나리오 구성

1. Schedule 트리거 — 매일 오전 7:00 실행 (등교 준비 시간) 2. HTTP > Make a request — 에어코리아 API 호출 3. JSON > Parse JSON — 응답 파싱 4. Set Variable — pm10Value, pm25Value, pm10Grade, pm25Grade 저장 5. Router — 등급별 분기 처리 6. Text Aggregator — 메시지 본문 생성 7. KakaoTalk > Send Message — 카카오톡 발송

스케줄 상세 설정:

  • 실행 시각: 오전 7:00 (KST)
  • 실행 주기: 평일만 (월~금)
  • 타임존: Asia/Seoul
Tip: 주말에는 등교가 없으므로 평일만 실행하도록 Schedule의 고급 설정에서 요일을 지정하세요.

---

Step 5: 등급별 카카오톡 메시지 구성

좋음/보통 (등급 1~2):

오늘 미세먼지 상태: {{grade_text}}

PM10: {{pm10Value}} μg/m³ PM2.5: {{pm25Value}} μg/m³

아이 외출 가능합니다! 마스크 없이 활동해도 괜찮아요.

나쁨 (등급 3):

⚠️ 오늘 미세먼지 주의!

PM10: {{pm10Value}} μg/m³ PM2.5: {{pm25Value}} μg/m³ 등급: 나쁨

아이 외출 시 마스크 꼭 착용해주세요. 가능하면 실외 활동을 줄여주세요.

매우나쁨 (등급 4):

🚨 미세먼지 매우나쁨!

PM10: {{pm10Value}} μg/m³ PM2.5: {{pm25Value}} μg/m³ 등급: 매우나쁨

아이 외출을 삼가해주세요. 학교에 실내 활동 요청을 고려하세요.

---

Step 6: 추가 기능 — 내일 예보 포함

에어코리아의 대기질 예보 API를 추가로 호출하여 내일 예보도 함께 안내할 수 있습니다.

GET https://apis.data.go.kr/B552584/ArpltnInforInqireSvc/getMinuDustFrcstDspth
    ?serviceKey={{YOUR_KEY}}
    &returnType=json
    &searchDate={{formatDate(now; "YYYY-MM-DD")}}

예상 결과: 매일 평일 아침 7시에 현재 미세먼지 등급과 수치, 외출 권장 여부가 카카오톡으로 도착합니다.

---

트러블슈팅

| 증상 | 원인 | 해결 방법 | |------|------|-----------| | pm10Value가 "-" 반환 | 측정소 장비 점검 중 | 인근 다른 측정소 추가 조회 (백업 측정소 설정) | | stationName 오류 | 측정소명 불일치 | getMsrstnList API로 정확한 측정소명 확인 | | 새벽 데이터 부정확 | 측정 주기 이슈 | 오전 7시 이후 데이터가 안정적 — 실행 시각 조정 | | 등급 코드 null | API 버전 차이 | ver=1.3으로 설정해야 등급 정보 포함 |

Tip: 측정소별 장비 점검 시간이 다르므로, 주 측정소와 백업 측정소 2곳을 설정해두면 데이터 누락을 방지할 수 있습니다.

📥

Make 블루프린트 다운로드

JSON 파일을 Make.com에 임포트하면 시나리오가 자동 생성됩니다

댓글 · 질문 (0)