[Windows Control System(C++, Java) - 라즈베리파이와 안드로이드를 활용한 원격창문제어 어플리케이션]
하드웨어와 소프트웨어를 결합해 IoT 시대에 걸맞는 프로젝트를 만들어보고 싶었습니다. 무선데이터망 환경에서 스마트폰 앱을 통한 원격제어를 할 수 있고 자체적으로 먼지나 가스 누출 등을 감지해 자동으로 창문을 개폐하는 기능이 있습니다.
우선 간이집을 만들어 소형 창문을 만들고 동력으로 서보모터를 사용했습니다. 라즈베리파이에는 모터와 먼지, 가스 센서가 달려 있고 각 데이터가 리눅스 서버인 라즈베리파이를 통해 사용자 앱으로 넘어갑니다. 앱에서는 메뉴바에 상태보기, 자동설정, 날씨보기, 비밀번호 변경 아이콘이 있습니다.
상태보기에는 현재 센서가 감지한 값들이 실시간으로 넘어오고 기준값이 넘어가면 자동으로 창문이 열리고, 내려가면 닫힙니다. 기준값은 자동설정에서 변경할 수 있습니다. 또한 상태보기는 리스트뷰로 만들어져서 여러개의 창문의 상태를 알 수 있습니다.
각 창문의 열림 정도를 시크바를 통해 조절하고 타이머도 맞출 수 있습니다. 적용 버튼을 누르면 그 값들이 라즈베리파이로 전해져서 원하는 만큼, 원하는 시간에 여닫을 수 있습니다.
글자수 610자1,029Byte