반응형
🔔 조건 만족 시 스마트폰 경고 알림 — 센서 + 블루투스 알람 시스템
이번에는 센서 데이터를 스마트폰으로 받아올 뿐 아니라,
정해진 조건(예: 온도 > 30도)을 만족하면 경고 메시지나 알림을 앱에서 보여주는 시스템을 구현합니다.
이 구조는 스마트팜, 보일러 경고, 환경 감지기 등에 꼭 쓰이는 핵심 로직입니다!
🧰 준비물
- 아두이노 UNO
- DHT11 센서
- HC-06 블루투스 모듈
- MIT App Inventor 환경
🔌 회로 구성
- DHT11 → D2, HC-06 → D0/D1 (TX/RX)
💻 아두이노 코드
조건은 "온도 > 30도"일 때 경고 메시지를 전송하도록 설정:
#include#define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { float temp = dht.readTemperature(); float hum = dht.readHumidity(); if (temp > 30) { Serial.println("ALERT: Temp HIGH!"); } else { Serial.print("Temp: "); Serial.print(temp); Serial.print(", Humi: "); Serial.println(hum); } delay(2000); }
📱 App Inventor 구성
- BluetoothClient + Label + Notifier 사용
- 데이터 수신 → "ALERT:" 문자열이 포함되어 있으면 Notifier.ShowAlert() 실행
조건 알림은 텍스트 표시 + 진동 or 경고음까지 확장할 수 있습니다.
✅ 결과 확인
- 앱 실행 → HC-06 연결
- 온도 > 30도 시 "ALERT: Temp HIGH!" 메시지 수신
- 앱에서 팝업 알림으로 즉시 확인 가능
📚 마무리
이제 아두이노 센서 기반으로 조건별 경고 시스템을 스마트폰에서 구현할 수 있게 되었어요!
다음은 앱에서 경계값을 직접 설정조건 만족 시 자동 제어
반응형
'아두이노' 카테고리의 다른 글
아두이노로 온습도 측정 시스템 만들기 – DHT11 센서 완전 정복 (0) | 2025.04.18 |
---|---|
앱에서 설정값 전송 → 아두이노가 센서값과 비교해 제어하기— 사용자 정의 임계값 + 자동 LED/팬 제어 시스템 (0) | 2025.04.18 |
아두이노 센서 데이터를 스마트폰 앱에서 실시간 그래프로 보기 (0) | 2025.04.18 |
센서 데이터를 앱으로 전송하기 — 스마트폰에 실시간 표시 (0) | 2025.04.18 |
앱 인벤터로 만든 스마트폰 앱으로 아두이노 제어하기 (0) | 2025.04.18 |