산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

GSM 모듈로 구현하는 스마트 홈 자동화: SMS로 가전제품 제어

부품 및 소모품

부품 수량 비고
아두이노 우노 1
12V 4채널 릴레이 모듈 1 가전제품(팬, 조명, TV 등) 제어용
아다프루트 RGB 백라이트 LCD 16x2 1 상태 표시용
GSM 모듈 SIM900A 1 쿼드밴드 GSM/GPRS, SMS 수신용
12V 어댑터 1 GSM 모듈 및 릴레이 전원용

필요 도구

앱 및 온라인 서비스

프로젝트 소개

스마트폰이 아닌 일반 GSM 휴대폰(피처폰)으로도 집 안의 가전제품을 원격 제어할 수 있는 시스템입니다. SMS 명령어를 보내면 아두이노가 이를 해석해 릴레이를 통해 가전제품을 켜고 끕니다. LCD에는 현재 상태가 표시됩니다.

작동 원리

  1. 사용자가 휴대폰으로 SMS 전송 (예: #A.light on*)
  2. GSM 모듈(SIM900A)이 SMS 수신 후 아두이노로 시리얼 데이터 전송
  3. 아두이노가 문자열 파싱하여 명령어 추출 (#A. 접두사, * 접미사로 경계 확인)
  4. 미리 정의된 명령어와 일치하면 해당 릴레이 제어 신호 출력 (ULN2003 드라이버 경유)
  5. 실행 결과를 LCD에 표시

GSM 모듈로 구현하는 스마트 홈 자동화: SMS로 가전제품 제어

사용 가능한 SMS 명령어

명령어 동작
#A.light on* 조명 켜기
#A.light off* 조명 끄기
#A.fan on* 선풍기 켜기
#A.fan off* 선풍기 끄기
#A.tv on* TV 켜기
#A.tv off* TV 끄기

GSM 모듈(SIM900A) 주요 AT 명령어

SIM900A는 850/900/1800/1900MHz 쿼드밴드를 지원하며 저전력 소모가 특징입니다.

회로 구성

GSM 모듈로 구현하는 스마트 홈 자동화: SMS로 가전제품 제어

소스 코드

전체 코드는 GitHub 저장소에서 다운로드 가능합니다. 주요 루틴:

void loop() {
  if (Serial.available()) {
    String sms = Serial.readString(); // GSM으로부터 수신
    // "#A."로 시작하고 "*"로 끝나는지 확인
    // 중간 명령어 추출하여 릴레이 제어
    // LCD 업데이트
  }
}

제조공정

  1. 스마트 홈 기술이 일상을 바꾸는 방법
  2. 가정용 저렴한 무선 센서 네트워크 구축하기
  3. 라즈베리 파이 기반 홈 오토메이션 시스템으로 원격 제어 구축하기
  4. DIY 아두이노 칠드 미러 습도계: 정밀 온도 및 습도 모니터링
  5. Pixie: 아두이노 기반 네오픽셀 손목시계 – 세련된 DIY LED 타임피스
  6. 홈 오토메이션을 위한 견고한 물리적 인터페이스: 모델 하우스로 실시간 상태 확인
  7. 아두이노 나노 + 128x64 OLED로 실시간 셀룰러 오토마타 (생명 게임) 구현
  8. 자율 홈 어시스턴트 로봇 'O'nine' 제작 – ROS, Alexa, MoveIt, 내비게이션 완전 가이드
  9. 알렉사 연동 아두이노 홈 컨트롤러: 음성으로 스마트홈 제어하기
  10. 아두이노와 구글 시트로 구현하는 실시간 RFID 출석 시스템