스마트홈

Phase 1 | ROS로 조명 및 공조 시스템 제어하기 1. 리눅스에서 ROS 환경 세팅하기 2. ROS 웹 Dashboard 구현 3. ROS와 웹 연동 4. ROS와 NodeMCU(ESP8266, ESP-12)연동 5. NodeMCU를 위한 모듈 설계하기 6. ROS로 NodeMCU 제어하기 7. 루틴 만들고 설정하기 rosserial로 아두이노에서 ROS 사용하기. 지금까지 ROS + roslibjs + Django 를 통해 ROS를 웹 환경에서 제어하는 데까지 성공했습니다. 이번에는 명령을 내리면, 실제로 그 작업을 수행하는 과정을 구현해보겠습니다. 아두이노에서 ROS를 Native로 사용하긴 어렵지만, rosserial을 이용하면 간단한 Publisher / Subscriber / Servic..
Phase 1 | ROS로 조명 및 공조 시스템 제어하기 1. 리눅스에서 ROS 환경 세팅하기 2. ROS 웹 Dashboard 구현 3. ROS와 웹 연동 4. ROS와 NodeMCU(ESP8266, ESP-12)연동 5. NodeMCU를 위한 모듈 설계하기 6. ROS로 NodeMCU 제어하기 7. 루틴 만들고 설정하기 roslibjs설치로 웹페이지에 생명 불어넣기 지금까지 HTML +CSS로 웹페이지를 꾸몄습니다. 이전 포스팅들에서 종종 비유했듯, 지금까지 그냥 기초공사와 외벽만 세우고, 인테리어만 했습니다. 전기 없고, 인터넷 없고, 수도와 하수구 없는 집에 사람이 살 수 없듯, HTML과 CSS자체만으로는 어떤 역할도 수행하지 못합니다. 이제 여기에 javascript를 통해 생명을 불어 넣어 ..
Phase 1 | ROS로 조명 및 공조 시스템 제어하기 1. 리눅스에서 ROS 환경 세팅하기 2. ROS 웹 Dashboard 구현 3. ROS와 웹 연동 4. ROS와 NodeMCU(ESP8266, ESP-12)연동 5. NodeMCU를 위한 모듈 설계하기 6. ROS로 NodeMCU 제어하기 7. 루틴 만들고 설정하기 가장 흥미로운 Front-end 생성 지금 하고 있는 ROS IoT 스마트홈 프로젝트는 IT 솔루션으로 치면 SI에 가깝다고 볼 수 있습니다. 대부분 이런 일을 할 때 가장 흥미로운 부분이 있다면 그건 아마 프론트엔드를 만드는 과정일 것입니다. 가장 큰 이유는 일단 상대적으로 구현하기 쉽고, 눈으로 그 결과를 바로 확인할 수 있기 때문입니다. 기획을 할 때도 대부분 프론트엔드를 먼저 ..
하필 Blynk를 사용하려는 이유는? 이번 프로젝트에서는 간단하게 Blynk 플랫폼을 사용해서 스마트홈을 구성해보도록 하겠습니다. 완벽하게 독자적인 플랫폼을 만든다면야 더할나위 없이 좋겠지만 Blynk 플랫폼을 이용하는 게 제 시간안에 프로젝트를 끝낼 수 있는 방법입니다. Blynk 플랫폼을 이용하지 않는다면 저희는 위 그림대로 라즈베리파이를 추가로 구입하고 라즈베리파이 위에서 굴러가는 mqtt서버를 만들고, 이 서버와 통신하는 안드로이드 모바일 앱을 만들어야 합니다. 라즈베리파이를 사서 mqtt만 굴리기는 또 뭐하니까 Google Assistant도 좀 설치해주고, 데이터도 차곡차곡 모아보는 걸로 합시다. 행복회로를 좀 더 돌려서 데이터가 쌓이는대로 AI를 적용해 훈련을 좀 시켜보는 것은 어떨까요? 가..
왜 이런 생각을 하게 되었는가? 집에 저 혼자 살게 되면서, 집을 관리해야 할 책임을 지게 되었습니다. 제가 책임질 집은 시골에 있는 오래된 집으로, 겨울이면 큰 창으로 단열이 잘 되지 않고 여름 장마철이면 습기가 벽지를 타고 올라오는...손이 많이 가는 집입니다. 이런 집은 누군가 꼭 살아줘야 합니다. 거주자가 온습도를 조절하거나 적절하게 환기를 함으로써 습기가 들어와도 빼주는 역할을 맡아야 하기 때문입니다. 그러나 저는 군인인지라, 그럴 수가 없습니다. 휴가를 아무리 자주 나와서 50일에 한 번씩 집에 들어온다 해도 50일 동안 환기를 시켜주지 않으면 장마와 태풍이 휩쓸고 지나가서 습기가 빠지지 않아 집에 곰팡이가 슬기 딱 좋은 환경입니다. 이 걱정을 작년 가을쯤부터 해와서 대책을 좀 세워보고 싶었는..
Whiteknight
'스마트홈' 태그의 글 목록