기존에 안드로이드에서 MQTT를 이용하여 메세지를 주고 받는걸 확인 했다. 이를 응용해서 전등을 컨트롤하는 예제를 만들어보자. 1. MQTT 로 보낼 TOPIC, JSON 구조 정하기 MQTT 중계 프로그램 제작 - 1부 안드로이드와 스위치 간 MQTT를 이용한 통신을 서버에서 중계를 하고자 한다. 그러면 어떻게 해야 중계를 할 수 있을까? 내용이 너무 길어 나눠서 포스팅 하도록 하겠습니다. 살펴볼 코드는 총 5 sonjuhy.tistory.com 이 글과 2부에서 작성한 서버와 통신할 안드로이드 어플을 만들고자 합니다. 그러므로 TOPIC은 이 글을 따라가겠습니다. 해당 글에서 안드로이드로부터 오는 메세지를 받는 토픽은 아래와 같습니다. MyHome/Light/Pub/Server 그리고 전등의 변경된 ..
Android
현재 살고있는 20년도 더 된 아파트에 스마트홈의 ㅅ 이라도 존재할리가 없다. 하지만 나도 스마트홈을 누려보고 싶기에 열심히 구글링하여 직접 만들어 보도록 하자. 스마트홈이라 하면 여러 기능을 생각할 것이다. 전등 on/off 기능, 스마트 커튼, tv 등등... 한번 내가 쓰고싶은 기능을 위주로 나열해서 구현해 보도록 하자. 원하는 기능 1. 전등 on/off 2. 가스밸브 on/off 3. 가족끼리만 사용하는 클라우드 서비스 4. 가족끼리 공지사항 공유 더 많지만 이정도를 우선적으로 해보자 과연 다 될라나는 모르겠다. 위 기능을 다 구현하고자 하면 기본적으로 아래와 같이 기본적인 환경은 필수이지 싶다. 1. 전등, 가스밸브 컨트롤러(wifi 기능포함된) 2. 개인서버(외부써도 되긴 하지만 취지에 맞게..