농작물 관리 날씨 알림

기상청 예보에서 서리·폭염·폭우를 감지하면 농업 종사자에게 사전 경고를 보냅니다

난이도
보통
예상 시간 20~30분
조회 2
다운로드 0

자동화 흐름

🏭 기상청 단기예보
Make.com 필터 + 가공
💬 카카오톡
+
📱 SMS
+
Make.com

농작물 관리 날씨 알림

기상청 API를 활용하여 서리, 폭염, 폭우 등 농작물에 피해를 줄 수 있는 기상 조건을 자동 감지하고 SMS와 카카오톡으로 이중 알림을 보내는 Make.com 시나리오를 구축합니다.

---

사전 준비

1. 공공데이터포털 (data.go.kr) API 키 발급 — 기상청 단기예보 서비스 2. 카카오 개발자 앱 등록 (카카오톡 메시지 API) 3. SMS 발송 서비스 — CoolSMS, NHN Cloud SMS, 또는 Twilio 계정 4. Make.com 계정 생성

---

Step 1: 농업 위험 기상 조건 정의

농작물 피해를 유발하는 핵심 기상 조건을 3가지로 정의합니다.

| 위험 유형 | 감지 조건 | 주요 피해 작물 | |-----------|----------|---------------| | 서리 위험 | TMN(최저기온) ≤ 3°C | 과수(사과, 배), 채소류 | | 폭염 위험 | TMX(최고기온) ≥ 33°C | 벼, 고추, 상추 등 엽채류 | | 폭우 위험 | PCP(1시간 강수량) ≥ 30mm 또는 POP ≥ 80% | 전 작물 (침수, 토양 유실) |

Tip: 지역과 작물에 따라 임계값을 조정하세요. 예를 들어 딸기 하우스는 TMN ≤ 5°C부터 주의가 필요합니다.

---

Step 2: 기상청 API 호출 설정

농지 위치에 맞는 격자 좌표를 사용합니다. 예시는 전남 나주 (nx=52, ny=71) 기준입니다.

GET https://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst
    ?serviceKey={{YOUR_KEY}}
    &numOfRows=300
    &pageNo=1
    &dataType=JSON
    &base_date={{formatDate(now; "YYYYMMDD")}}
    &base_time=0200
    &nx=52
    &ny=71

주요 응답 카테고리:

| 카테고리 | 설명 | 활용 | |----------|------|------| | TMN | 일 최저기온 (°C) | 서리 판단 | | TMX | 일 최고기온 (°C) | 폭염 판단 | | POP | 강수확률 (%) | 폭우 사전 경고 | | PCP | 1시간 강수량 (mm) | 폭우 강도 판단 | | REH | 습도 (%) | 병해충 위험 보조 판단 | | WSD | 풍속 (m/s) | 하우스 피해 판단 보조 |

---

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

[Schedule] → [HTTP Request] → [JSON Parse] → [Iterator]
                                                  ↓
                                    ┌─────── [Router] ───────┐
                                    ↓            ↓            ↓
                              [서리 필터]   [폭염 필터]   [폭우 필터]
                                    ↓            ↓            ↓
                              [메시지 생성] [메시지 생성] [메시지 생성]
                                    └─────── [Merger] ────────┘
                                                  ↓
                                    ┌────── [Router 2] ──────┐
                                    ↓                         ↓
                              [SMS 발송]              [카카오톡 발송]

Schedule은 매일 오전 5:00으로 설정합니다. 농가에서 새벽에 대비할 수 있도록 일찍 보냅니다.

---

Step 4: 다중 조건 필터 설정

Router의 각 경로에 다음 필터를 설정합니다.

서리 경로 필터:

category = "TMN" AND fcstValue <= 3

폭염 경로 필터:

category = "TMX" AND fcstValue >= 33

폭우 경로 필터:

category = "POP" AND fcstValue >= 80

Tip: 각 필터를 통과한 경우에만 해당 경로가 활성화됩니다. 여러 위험이 동시에 감지되면 복수의 알림이 발송됩니다.

---

Step 5: SMS + 카카오톡 이중 알림 설정

SMS와 카카오톡을 동시에 발송하여 확인 누락을 방지합니다.

SMS 메시지 형식 (CoolSMS 기준):

[농업기상알림] {{alert_type}} 주의
일시: {{fcstDate}} {{fcstTime}}
지역: 전남 나주
조건: {{detail}}
즉시 대비 조치를 취해주세요.

카카오톡 메시지 형식:

🚨 농작물 기상 경보

위험 유형: {{alert_type}} 예보 일시: {{fcstDate}} {{fcstTime}} 상세 정보: {{detail}}

권장 조치: {{recommended_action}}

위험별 권장 조치:

| 위험 | 권장 조치 | |------|----------| | 서리 | 방상팬 가동, 비닐/부직포 피복, 살수 방법 준비 | | 폭염 | 차광막 설치, 관수량 증가, 환기 강화 | | 폭우 | 배수로 점검, 지주대 보강, 수확 가능 작물 조기 수확 |

---

Step 6: 테스트 및 운영

시나리오를 수동 실행하여 SMS와 카카오톡 모두 정상 수신되는지 확인합니다.

예상 결과: 매일 새벽 5시에 기상 데이터를 확인하여 서리/폭염/폭우 위험이 감지된 경우에만 SMS + 카카오톡 알림이 동시에 발송됩니다. 위험이 없는 날은 알림이 발송되지 않습니다.

---

트러블슈팅

| 증상 | 원인 | 해결 방법 | |------|------|-----------| | SMS 발송 실패 | 잔액 부족 또는 발신번호 미등록 | CoolSMS 대시보드에서 잔액 확인, 발신번호 사전 등록 필수 | | TMN/TMX 누락 | base_time 설정 오류 | base_time=0200 사용 시 TMN/TMX 모두 포함됨 | | 알림 과다 수신 | 임계값 너무 낮음 | 지역 기후 특성에 맞게 임계값 상향 조정 | | 격자 좌표 불일치 | 잘못된 nx/ny | 기상청 격자 좌표 변환 엑셀 파일로 정확한 좌표 확인 | | 카카오톡 토큰 만료 | 리프레시 토큰 미사용 | Make.com에서 OAuth 리프레시 로직 추가 |

Tip: 봄철(3~4월) 서리와 여름철(7~8월) 폭염/폭우 시기에 특히 유용합니다. 계절별로 필터 조건을 다르게 설정하는 것도 좋은 방법입니다.

📥

Make 블루프린트 다운로드

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

댓글 · 질문 (0)