라즈베리파이에서 파이썬 BT/BLE 프로그래밍을 위한 라이브러리 설치

  Bluetooth 기능을 내장한 라즈베리파이3 B  모델 – 블루투스 제어용 Python 라이브러리 사용법입니다.     1. 블루투스 모듈 설치   파이썬 설치 시 블루투스 모듈이 추가 되게 하기 위해 블루투스 모듈을 먼저 설치합니다.

Python 3.6 버전 이후 PIP 이용시 SSL 인증을 요구하므로 다음 모듈들을 설치합니다.

    2. Python 설치   파이썬 관련 […]

파이썬으로 Google Cloud Vision API 이용하기 (얼굴, 텍스트, 사물 인식)

    얼굴인식과 같은 이미지 프로세싱이 필요한 경우라면 가장 먼저 떠오르는게 OpenCV 일껍니다. 라즈베리파이에 OpenCV + 파이썬 개발환경 설치하기 그런데 OpenCV 는 설치도 쉽지 않고 이걸 제대로 활용해서 원하는 인식 결과를 얻기란 더더욱 어려운 작업이죠. 실시간으로 영상을 처리하는데는 여전히 가장 유용한 도구임에는 분명 합니다만, 적어도 빠른 속도가 요구되지 않는 상황 – 정적인 이미지를 처리한 결과가 […]

라즈베리파이 MQTT – 파이썬 라이브러리 설치

  상세한 설치 방법이 아래 Paho 라이브러리 사이트에 나와 있습니다. https://www.eclipse.org/paho/clients/python/   파이썬 라이브러리 소스코드는 아래 링크에 공개되어 있으니 필요하신 분은 참고하시고… https://github.com/eclipse/paho.mqtt.python   설치는 pip 툴을 이용해서 합니다. pip install paho-mqtt   만약 소스를 컴파일해서 설치하고 싶으시다면 아래 방법대로 하세요. git clone https://github.com/eclipse/paho.mqtt.python.git cd org.eclipse.paho.mqtt.python.git sudo python setup.py install   라이브러리를 설치했으면 아래처럼 코드를 […]

장고(DJANGO) 프로그래밍 환경 설정

  장고걸 가이드 페이지에서는 virtualenv 가상 환경을 이용해서 장고를 실행하도록 권하는데.. 그러기 위해선 아래 과정을 해두어야함.. 귀찮으면 virtualenv 설정 과정은 안해도 됨. 참고 사이트 : http://gyus.me/?p=465     virtualenv 설치   virtualenv를 설치하는 이유 파이썬 패키지를 설치할 때 관리자 권한이 아니라 유저 권한으로 설치 파이썬의 실행 환경을 리눅스의 것과 온전히 구분 – 디렉터리, 파일 구조를 분리해 둠 python3 […]

Home-Assistant 설치와 활용

  홈 오토메이션 솔루션 중 하나인 Home_Assistant(이하 HA) 설치 및 기본 설정 방법을 다루는 문서입니다.     파이썬 3.4.x 설치   HA 설치를 위해서는 파이썬 3.4 버전이 필요합니다. 파이썬 해당 버전이 기본으로 설치되어 있는 경우는 아래 내용을 건너 뛰어도 됩니다. 파이썬이 기본으로 설치되어 있어도 버전이 2.x 인 경우는 설치를 해줘야 합니다. 아래 명령으로 버전 확인하세요. […]

MQTT 프로토콜 분석과 테스트

    주목!! 아래 링크에는 MQTT 를 다양한 플랫폼에 구현해서 테스트 해 볼 수 있는 코드를 안내하고 있습니다. 참고하세요. MQTT 연동 IoT 서비스     홈 오토메이션과 센서 네트웍 관련 자료들을 찾다보니 MQTT 프로토콜이 자주 등장하더군요. 좀 더 세부적으로 살펴보니 여러모로 유용한 것 같아 자료들을 정리해 봤습니다. 실제 테스트도 가능하도록 예제도 첨부했습니다. MQTT(MQ Telemetry Transport)는 […]

홈 오토메이션 서버 openHAB 설치 및 테스트

  openHAB 은 자바 기반 홈 오토메이션 솔루션입니다. 특정 벤더나 기술에 종속적이지 않고 오픈소스로 제작된 솔루션이며 현존하는 여러 표준들과 연동해서 동작이 가능합니다. openHAB runtime 이라 불리는 일종의 로컬 서버를 홈 네트웍상에 설치해서 사용하는데 NAS 같은 네트웍 서버를 사용해도 좋고 라즈베리파이 같은 손바닥 PC에 구축해도 됩니다. 설치해서 잠시 사용해 본 소감은.. (설치/관리) 구조가 복잡해서 익숙해지는데 시간이 […]

5”(7”) HDMI LCD, 터치 드라이버 설정 방법

HDMI LCD 드라이버 설정 방법입니다. (800×480) 아래는 LCD 판매자가 제공하는 매뉴얼대로 설정하는 방법입니다. ================================================ /boot/config.txt 파일을 찾아서 수정 sudo nano /boot/config.txt 아래 내용을 찾아 내용을 똑같이 맞춰줌

  오디오가 HDMI 포트로 송출되지 않도록 수정해 줘야 합니다. sudo raspi-config Advanced options > Audo 3.5mm jack only 로 선택 =================================================== LCD 화면 표시는 대부분 문제 없이 […]

음악 네트웍 스트리밍, 스피커 출력 – MPD, MPC

  MPD(Music Player Daemon) 는 음악파일을 재생, 관리해주는 서비스입니다. 스피커 출력, 네트웍 스트리밍을 지원할 뿐 아니라 linux shell 또는 안드로이드 앱을 통해 재생 및 playlist 관리를 할 수 있는 가볍고 편리한 프로그램입니다. 거실 혹은 매장을 염두에 두고 사용하기 딱 좋은 플레이어로 원격관리가 가능합니다.     설치과정   먼저 필요한 패키지부터 설치합니다. sudo apt-get install mpd […]

작업 자동화 cron service

  주기적으로 실행될 필요가 있는 작업이 있을 때 cron service를 사용하면 됩니다. crontab 명령어로 이런 작업들을 만들 수 있습니다. 아래와 같이 명령어를 입력하면 sudo crontab -e 원하는 에디터 선택해주면 자동화 파일을 수정할 수 있습니다. 아래 예제처럼 원하는 작업을 추가해주면 됩니다.

분 : 분(minute)을 지정하고 싶을 때, * 로 지정하면 매 분 실행 시 : […]