본문 바로가기

분류 전체보기

[HA] Home Assistant 인터넷 속도 측정 추가 Home Assistant를 설치한 이후에 몇 가지 컴포넌트를 추가할 수 있습니다.진행 전에 Docker로 HA를 설치하는 방법은 아래 링크에서 확인이 가능합니다.2018/11/25 - [IT/IoT] - [HA] Docker로 Home Assistant 설치 및 초기 설정HA 설치 이후 간단하게 인터넷 속도 측정 센서를 추가하는 방법을 소개합니다.인터넷 속도 측정은 speedtest 센서를 사용하도록 하겠습니다. Docker 명령어로 마운트된 볼륨에 보면 configuration.yaml을 포함한 몇 가지 파일들이 존재합니다.그리고 설치 과정을 모두 진행했으면 날씨 정보가 대시보드에 추가된 상태일 것입니다.먼저 configuration.yaml을 에디터로 열어 줍니다. sudo nano configur.. 더보기
스마트 라이프를 위한 아마존 에코 2세대(Amazon Echo 2nd Gen) 최근에 스마트 스피커에 흥미가 생겨 아마존 에코를 구입했습니다.구글 홈의 경우 한국어를 지원하지만 영어에서 좀 더 나은 인식률을 보여주는 에코를 선택했습니다. 알렉사(Alexa)가 탑재된 아마존 에코 2세대를 살펴보겠습니다. 제품 박스는 파란색에 몇 가지 활용 가능한 명령어가 적혀 있습니다.▼ 제품 박스박스에 표시된 제품의 색상으로 실제 색상을 확인할 수 있습니다.▼ 지원 브랜드 목록박스의 다른 쪽 측면에는 지원하는 업체를 확인할 수 있습니다.캐나다에서 구입한 제품이기 때문에 미국 제품과는 일부 다른 목록이 포함되어 있습니다. ▼ 밀봉 스티커밀봉 스티커가 부착되어 있는데 쉽게 뗄 수 있도록 손잡이가 있습니다.▼ 박스 개봉박스를 개봉하면 상단 부분이 포장되어 있어서 내용물 확인이 바로 되지 않습니다.▼ 구.. 더보기
엑스박스 원S(XBox One S) 무선패드 개봉 및 윈도우 블루투스 연결 엑스박스 원S 패드는 다양한 게임을 즐기기에 최적화된 패드입니다.편리한 그립감과 적당한 무게감으로 PC와 연동해서 많이 사용됩니다.블루투스 연결을 지원하는 엑박 패드를 살펴보고 윈도우10에서 블루투스로 연결하는 방법을 소개하겠습니다. 패드는 흰색으로 깔끔한 디자인의 박스에 포장되어 있습니다.▼ 제품 박스북미에서 구매한 제품으로 다양한 언어로 설명이 적혀 있습니다.▼ 밀봉 스티커박스 하단부에는 밀봉 스티커가 부착되어 있습니다.▼ 박스 후면부 윈도우 10에서 게이밍이 가능하다는 문구를 확인할 수 있습니다.▼ 박스 개봉엑박 패드와 AA 건전지 2개가 포함되어 있습니다.▼ 설명서 패드가 있는 부분을 들어 올리면 하단 부분에 몇 장의 종이가 있습니다.▼ 전체 구성품엑박 게임패스 14일권을 포함해서 엑박 패드의 구.. 더보기
Sourcetree에 외부 Diff 툴 설정 Sourcetree를 설치한 이후에 외부 Diff 툴을 설정하면 쉽게 수정 내역을 확인할 수 있습니다.소스 코드의 수정 내역을 확인해서 실수를 미리 찾아내는데 도움이 될 수 있습니다.Diff 툴 설정을 위해 도구(Tools) -> 옵션(Options) 메뉴를 실행합니다.비교(Diff) 탭으로 이동하면 외부 비교 / 병합 설정이 가능합니다.외부 비교 도구와 병합 도구에서 커스텀을 선택하고 Diff 명령어와 변수를 입력하면 됩니다.현재는 Meld라는 Diff 툴을 사용하고 있는데 각각 설정 값은 다음과 같습니다.Meld 설정 Diff 명령어 변수 외부 비교 도구 Meld 실행파일 경로 -n $LOCAL $REMOTE 병합 도구 Meld 실행파일 경로 -n $LOCAL $BASE $REMOTE --auto-m.. 더보기
[HA] Docker로 Home Assistant 설치 및 초기 설정 Home Assistant는 다양한 IoT 기기를 연동하고 자동화할 수 있는 플랫폼입니다. 다양한 업체의 IoT 제품을 지원하기 때문에 편리하게 사용이 가능합니다. Home Assistant를 우분투 서버에 Docker로 설치하고 초기 설정하는 방법을 알아보겠습니다. 1. Home Assistant 설치 Docker를 활용해서 HA를 설치하는 것은 간단합니다. 아래 명령어를 통해 컨테이너를 생성하고 실행시킬 수 있습니다. sudo docker run -d \ --name=home-assistant \ -v /data/homeassistant/config:/config \ -v /etc/localtime:/etc/localtime:ro \ --net=host \ --restart=unless-stopped.. 더보기
C++ std::string 토큰(Token) 분리 방법(Tokenize) 한 문자열에 데이터가 공백 등의 특정 문자를 기준으로 저장되는 경우가 있습니다. CSV 파일 형식의 경우 데이터가 ,(Comma)로 구분됩니다. 각각의 필드를 가져오기 위해서 쉼표를 기준으로 끊어서 문자열을 가져와야 합니다. 이런 과정을 Tokenize라고 하며 대부분의 프로그래밍에서 활용됩니다. C에서는 char 배열을 strtok 함수로 특정 문자를 기준으로 토큰 추출이 가능합니다. C#과 MFC의 Tokenize 방법은 아래 링크에서 확인 가능합니다. 2015/06/22 - [Programming/Win32&MFC&COM] - CString 토큰(Token)으로 분리시키기(AfxExtractSubString) CString 토큰(Token)으로 분리시키기(AfxExtractSubString) C/C.. 더보기
자바(Java) JDK 설치 및 환경 변수 설정 Java 개발을 시작하려면 먼저 JDK를 설치해야 합니다.JDK는 아래 링크에서 다운로드 가능합니다.https://www.oracle.com/technetwork/java/javase/downloads/index.html최신 JDK 버전의 다운로드 버튼을 클릭합니다.Java SE Development Kit의 OS에 맞는 설치 파일을 다운로드 받으면 됩니다.윈도우 64비트의 경우 Windows x64의 파일을 선택해서 다운로드하면 됩니다.Accept License Agreement 부분에 체크해야 다운로드가 가능합니다. 설치 파일을 실행해서 설치를 진행합니다.Next 버튼을 클릭하고 설치를 계속합니다.기본으로 선택된 기능들을 확인하고 Next 버튼을 클릭합니다.오라클에서 2019년 1월부터 Java를 구.. 더보기
샤오미 기기 토큰값(Token) 추출 방법 샤오미는 전구와 멀티탭, 로봇 청소기, 공기 청정기 등의 다양한 스마트 기기를 출시하고 있습니다. 샤오미의 다양한 스마트기기를 스마트 스피커 등과 연동하기 위해서는 토큰이 필요합니다.토큰을 먼저 추출하고 그 이후에 그 토큰을 사용해서 연동을 진행합니다. 토큰을 추출하기 위해서는 다양한 방법이 활용됩니다.안드로이드 에뮬레이터인 Nox를 활용해서 토큰을 추출하는 방법을 살펴보겠습니다. 먼저 스마트폰에 Mi Home 앱을 설치하고 샤오미 기기를 등록해야 합니다.기기를 등록한 이후에 Nox를 다운로드 받아서 설치를 진행합니다.아래 링크를 통해서 최신 Nox Player를 다운로드할 수 있습니다.https://www.bignox.com/설치 파일을 실행하고 Install 버튼을 누르면 설치가 진행됩니다.설치가 완.. 더보기