n8n으로 미세먼지 알림을 똑똑하게 받아보세요! 🌍💨



n8n으로 미세먼지 알림을 똑똑하게 받아보세요! 🌍💨

디스크립션은 텍스트로만 구성해줘. n8n을 이용한 미세먼지 알림 설정 방법에 대해 상세히 알려드립니다. 제가 직접 연구하고 경험해본 결과, 미세먼지 API를 활용하여 자동 알림 시스템을 구성하는 방법을 안내합니다. 단계별로 쉽게 따라할 수 있습니다.

1. n8n과 미세먼지 알림 시스템 소개

제가 직접 경험해본 바로는, n8n은 자동화 작업을 수행하는 데 매우 유용한 도구에요. 미세먼지로 인해 불편한 일이 많았던 주말에, 자동으로 미세먼지 알림을 받는 방법을 고민해봤어요. 매일 어플에 들어가 확인하는 것이 번거로워서 좀 더 스마트하게 해결하고 싶었죠.

n8n으로 만들 미세먼지 알림 시스템은 아래와 같은 단계로 구축할거에요:

 

👉 ✅ 상세정보 바로 확인 👈



 

  1. 자동 알림 주기 설정
    • 2시간 텀으로 자료 확인
    • 주중에만 알림 보내기

2. 필요한 데이터 수집하기

- 현재 날짜와 시간 확인
- 미세먼지 API와 연동

이 과정을 통해 각자의 지역에 맞는 미세먼지 정보를 팔로우할 수 있어요.

2. 자동 알림 주기 설정하기

미세먼지 알림 시스템에서 첫 단계는 바로 자동 알림 주기를 설정하는 것이에요. 매 2시간마다 알림을 받도록 설정해주면, 계절이나 날씨에 관계없이 자동으로 정보를 제공해주죠.

A. 크론탭을 이용한 주기적 실행

크론탭을 통해 매일 특정 시간에 실행되도록 설정했어요. 예를 들어, 10시, 14시, 16시에 알림을 보낼 수 있도록 설정해보세요. 아래의 링크에서 더 자세한 크론탭 설정할 수 있어요.

주기 설정 시간
매일 10시, 14시, 16시

B. 주중과 주말 확인하기

현재 시점에서 주중인지 주말인지 체크하는 게 중요해요. 주말에는 미세먼지 알림이 필요 없으니, 불필요한 알림을 줄일 수 있답니다. 이를 위해 Date & Time 노드를 활용하세요. 여기서 요일 정보를 가져와 사용해주시면 돼요.

3. 미세먼지 API와 연결하기

미세먼지 알림을 받기 위해서는 신뢰할 수 있는 미세먼지 API와 연동해야 해요. 평상시에 자주 사용하는 API 중 하나는 한국환경공단의 Air Korea API에요. 이 API에서 제공하는 실시간 미세먼지 데이터를 활용해 알림을 줄 수 있어요.

A. API 연동 설정

API 키를 발급받고, 요청 형식을 손쉽게 지정할 수 있도록 준비해줍니다. 디테일한 설정이 필요하니 기본적인 튜토리얼을 참고하면 좋을 것 같아요. API 요청 시 가장 최신의 미세먼지 데이터를 받을 수 있어요.

B. 필터링 통한 지역 데이터 수집

여기선 특정 지역의 데이터를 받고 싶으니, 가장 최근의 데이터만 필터링해서 받도록 설정하기로 했어요. 유성구에 대한 가장 최신 데이터만을 선택할 수 있도록 설정할 수 있어요.

javascript
const filteredItem = items
.map(item => item.json.response.body.items)
.flat()
.find(item => item.cityName === '유성구');

이렇게 하면 주거하는 지역에 맞는 데이터를 쉽게 필터링할 수 있답니다.

4. 미세먼지 상태 판단하기

미세먼지 알림의 핵심은 현재 수치를 기반으로 상태를 판단해야 해요. PM10과 PM2.5 기준에 따라 각각의 상태를 소통할 수 있도록 설정해 주면 되죠.

A. 상태 구분 로직 설계

미세먼지 수치에 따라 다음처럼 상태를 나눌 수 있어요:

미세먼지 수치 상태
0-30 좋음
31-80 보통
81-150 나쁨
151 이상 매우 나쁨

이런 기준을 통해, 미세먼지 수치를 바탕으로 알림 내용을 조정해줄 수 있어요.

5. 텍스트로 데이터 전처리 및 알림 전송

마지막으로 이 모든 데이터를 정리하여 웹훅을 통해 알림을 보내는 것이에요. 이를 통해 전송 시 필요한 데이터 형태로 편리하게 변환해주는 것이랍니다.

javascript
return {
json: {
text: `현재 ${filteredItem.pm10} 값은 ${pm10Status}이며, ${pm25Status} 상태입니다.`
}
};

이렇게 알림을 보내면, 직접 받은 정보로 상황을 알아볼 수 있어요.

정보를 수신하는 방법에 대한 시스템을 구축하고 적용하면 어떻게 되는지 한 번 확인해보세요.

자주 묻는 질문 (FAQ)

n8n이란 무엇인가요?

n8n은 오픈소스 자동화 툴로, 여러 API와 연동하여 데이터를 자동으로 처리할 수 있는 플랫폼이에요.

미세먼지 API 사용하기 위해 필요한 것은?

API 키를 발급받고, 요청 파라미터를 설정해야 해요. 이를 통해 지역 맞춤형 데이터를 받을 수 있어요.

알림은 어떻게 받나요?

n8n을 세팅한 후, 웹훅 알림 방식을 통해 미세먼지 정보를 받을 수 있어요.

이 시스템을 사용하면서 어떤 장점이 있나요?

매일 수동으로 체크하지 않고 자동으로 미세먼지 정보를 알림으로 받을 수 있어, 편리함을 느낄 수 있어요.

자신의 환경에 맞춰 n8n을 활용해 미세먼지 자동 알림 시스템을 만들어 보세요. 사용자 맞춤형 설정으로 더욱 유용하게 활용할 수 있답니다.

키워드: n8n, 미세먼지 알림, 미세먼지 API, 자동화, 노드 설정, 웹훅, 환경 데이터, 한국 환경공단, 알림 시스템, 데이터 처리, API 활용