반응형
📡 아두이노 센서값을 앱으로 전송하기 — 스마트폰에 실시간 표시
이번 편에서는 아두이노에서 읽은 DHT11 온습도 센서 값을
스마트폰 앱으로 실시간 전송하고 표시하는 프로젝트를 만들어볼게요.
이제 명령만 받던 앱이 센서 모니터링 장치로 거듭납니다!
🧰 준비물
- 아두이노 UNO
- HC-06 블루투스 모듈
- DHT11 온습도 센서
- MIT App Inventor 환경 (PC + 스마트폰)
🔌 회로 구성
- DHT11: VCC → 5V / GND → GND / DATA → D2
- HC-06: VCC → 5V / GND → GND / TX → D0 / RX → D1 (저항 분압)
💻 아두이노 코드
센서값을 2초마다 시리얼(블루투스)로 전송합니다:
#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(); Serial.print("T:"); Serial.print(temp); Serial.print(",H:"); Serial.println(hum); delay(2000); }
📱 App Inventor 앱 구성
- ListPicker: 블루투스 기기 선택
- BluetoothClient: 통신 처리
- Label 2개: 온도, 습도 표시
Blocks 영역에서는 BluetoothClient.ReceiveText
로 문자열을 받고,
split
블록을 사용해 "T:", "H:" 기준으로 나눠 표시합니다.
✅ 결과 확인
- 앱 실행 → HC-06 선택
- 2초마다 온도와 습도 값이 앱 화면에 갱신됨
📚 마무리
이제 아두이노가 센서 데이터를 스마트폰에 실시간 전송하는 IoT 장치가 되었어요!
다음은 이 데이터를 그래프로 시각화하거나, 조건에 따라 알림 전송도 도전해볼 수 있습니다 📈📲
반응형
'아두이노' 카테고리의 다른 글
조건에 따라 스마트폰에서 경고 알림 받기 (0) | 2025.04.18 |
---|---|
아두이노 센서 데이터를 스마트폰 앱에서 실시간 그래프로 보기 (0) | 2025.04.18 |
앱 인벤터로 만든 스마트폰 앱으로 아두이노 제어하기 (0) | 2025.04.18 |
DHT11 온습도 센서값을 블루투스로 스마트폰에 전송하기 — HC-06 연동 실습 (0) | 2025.04.18 |
아두이노 블루투스 제어 — HC-06으로 스마트폰에서 LED 켜기 (0) | 2025.04.18 |