2016/09/05(5)
-
DIY Smart Home Projects 소개
DIY Smart Home Projects 사물인터넷의 발전과 함께 스마트 홈 으로 주거문화가 바뀌고 있다. 최근 모 통신사의 광고와 같이 집 밖에서 냉/난방기의 온도를 조절하고 집에 있는 기기를 제어 한 다거나, 웹캠을 이용하여 집 안을 모니터링 하는 일은 이미 우리에게 낯익은 풍경이 되어 가고 있다.이와 더불어, 인터넷 상에서는 아두이노와 라즈베리파이와 같은 오픈소스하드웨어의 영향으로 메이커(Maekr)들이 직접 설계하고 구현한 스마트 홈 프로젝트들을 공유 하고 있다.본 포스팅에서는 메이커(Maker)들이 직접 만든 스마트 홈 프로젝트를 종류 별로 분류하고 소개 한다. Aquarium Arduino Fish Tank Controller 이 프로젝트는 Arduino와 Ethernet Shield를 사용..
2016.09.05 -
Arduino에서 Wi-Fi 기반의 MQTT 사용하기
앞 포스팅에서 기술한 것과 같이, WizFi250 Arduino Library가 업데이트 되면서 기존에 ESP8266이나 Ethernet에서 사용하는 예제들을 별도의 수정 없이 그대로 사용 할 수 있게 되었다.http://www.life4iot.com/2016/07/27/wizfi250-arduino-library/본 포스팅에서는 업데이트 된 WizFi250 Arduino Library를 이용하여 Arduino에서 Wi-Fi를 사용하고 MQTT 연결 후 데이터를 Publish하고 Subscribe 하는 예제를 구현 하는 방법을 설명 한다. MQTT란? MQTT란 경량의 Publish/Subscribe 메시징 프로토콜이다. IoT(Internet of things)나 M2M(machine-to-machin..
2016.09.05 -
Arduino Library Manger에 Library 등록하기
Library를 Arduino Library Manager에 등록하는 방법새로 작성한 라이브러리를 Arduino Library Manager에 등록하기 위해서는 아래 문서에 있는 조건들을 만족해야 한다. https://github.com/arduino/Arduino/wiki/Library-Manager-FAQ간단하게 정리하면 GitHub에 Library Repository 등록GitHub Repository 폴더 구조는 아래과 같은 구조로 구성 examples : 라이브러리 예제src : 라이브러리를 구성하는 전체 소스 파일 (.h, .cpp)README.md : 라이브러리를 설명하는 문서keywords.txt : 아두이노 IDE에서 Highlite 할 문자 표시library.properties : 라이..
2016.09.05 -
WizFi250 Arduino Library
기존 WizFi250 Arduino Library 개선 필요이전에 있던 WizFi250 Arduino Library에 아래와 같은 문제 및 불편한 사항이 있었다. Old Version WizFi250 Arduino Libary Download link API 함수들이 표준과 달라서, Arduino 예제들을 그대로 사용 할 수 없음구조적으로 버퍼를 많이 사용하고 있어, Arduino Uno와 같이 RAM이 부족한 보드에서는 Memory Overflow가 발생위와 같은 문제가 있어 WizFi250 Arduino Library를 다시 구현해야 겠다는 생각이 들었으며, 본 포스팅에서는 새로운 WizFi250 Arduino Library를 구현하는 과정과 예제 구동 방법에 대해 설명한다.개발 환경Arduino L..
2016.09.05 -
Arduino Library를 구현하기 위한 Eclipse 개발 환경 구축
Arduino를 설치 하면 Sketch라는 별도의 IDE를 사용해서 코드를 수정, 컴파일 및 다운로드를 한다. 간단한 프로그램을 작성하거나, 사용하고 있는 라이브러리를 내부까지 확인 할 필요가 없는 경우 Sketch 프로그램만 이용해도 대부분의 Arduino의 기능을 사용 할 수 있다.하지만 나와 같이 Arduino Library를 구현해야 하거나, Arduino Core 및 Library에서 제공하는 함수들의 내부를 확인하고 싶을 때는 Sketch 프로그램의 기능이 한 없이 부족함을 느낀다.때문에 본 포스팅에서는 Eclipse IDE 환경에서 Arduino Library를 개발 하기 위한 환경 구축하는 방법을 설명한다. Arduino Library를 구현하기 위한 Eclipse 개발 환경 Downloa..
2016.09.05