Another/라즈베리파이 9

[Raspberry Pi] Python2.7 pymssql 설치

python2.7 라이브러리 설치 시 기존 명령어 pip를 통해 설치해 보았으나 sudo pip install pymssql 에러가 나왔다... -> Complete output from command /usr/bin/python -m pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-K_P2__ --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url 아직까진 무슨 뜻인지 모르겠다.. 그래서 apt-get 업데이트 이후 sudo apt-get update -y apt-get 에서 설치하고 나..

[Raspberry Pi] MQTT Pub/Sub Python

오늘은 MQTT에 대해서 알아보겠습니다. MQTT를 간단하게 소개하자면 IoT(Internet of Things)를 위한 프로토콜입니다. MQTT가 왜 특별히 IoT에 특화된 프로토콜인지 알아보고, python을 통해 mqtt 통신을 직접 구현해보겠습니다. IoT의 특징 사물인터넷이라고 하는 IoT장비를 떠올려보겠습니다. 웨어러블디바이스를 생각해보면 매우 작은 크기 입니다. 또한 우리는 이동하면서 기기를 사용합니다. 이를 조금 정리해보겠습니다. 소형화된 장비에서 사용 여러곳으로 이동하면서 동작하는 경우가 있음 성능이 PC처럼 좋지 않음 위와 같은 경우들을 생각해보면 의문이 생깁니다. 이동 = IP address가 변경됨 ▶︎ IoT장비에 데이터를 어떻게 보내지? 좋지 않은 성능 ▶︎ 데이터를 많이 보내거..

[Raspberry Pi] MQTT 브로커 mosquitto 설치

모스키토(mosquitto)를 설치하기 전에 모스키토 프로그램의 서명키(인증키)를 다운로드합니다. cd ~ wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key sudo apt-key add mosquitto-repo.gpg.key 그리고 모스키토의 저장소 패키지를 등록합니다. cd /etc/apt/source.list.d/ sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list 또는 sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list 2018-04-18일 이후로 라즈비안을 다운로드후 설치하신 분은 아래 명령어를 입력해야 합니..

[Raspberry Pi] 모니터 없이 연결

라즈베리파이에는 여러 종류가 있다. 라즈베리파이, w, wh, 2, 3, 3B, 4 등등.. 모니터를 연결할 수 있게 HMDI 포트가 나와 있는데 3나 3B인 경우 일반 HDMI케이블을 사용해서 일반 모니터와 연결 시 그닥 문제가 있진 않지만 w나 4는 일반 HDMI가 아닌 mini, micro 를 사용하기 때문에 어댑터가 필요 하다. 라즈베리파이와 같은 미니pc, 리눅스 환경은 터미널에서 작업을 주로 하기에 ssh 연결 후 작업 시 크게 문제가 되진 않는다. ※ 라즈비안 설치 일단 라즈비안 OS를 올릴 SD카드 준비. SD 카드 노트북에 연결. Raspberry Pi imager 프로그램 실행. 아래 링크에서 다운로드. www.raspberrypi.org/software/ Raspberry Pi OS ..

[Raspberry Pi] 라즈베리파이4 온습도 센서(DHT22) 에러 -> 해결완료

온습도 센서 데이터 값을 불러와서 읽기. 라즈베리파이4를 이용해 온습도 데이터를 읽어오자. 사용한 센서는 DHT22 센서. 첫번째로 소프트웨어 최신 업데이트 git 에서 Adafruit 사의 라이브러리 다운로드. 아래의 명령어들을 라즈베리파이 터미널에서 실행 sudo apt-get update git clone https://github.com/adafruit/Adafruit_Python_DHT.git cd Adafruit_Python_DHT sudo python setup.py install 완료 시 아래 사진처럼 작업 진행 후 완료. 테스트 프로그램 실행 테스트 프로그램 dht11.py import time import Adafruit_DHT sensor = Adafruit_DHT.DHT11 pin ..

[Raspberry Pi] 재 부팅 시 Python 실행 터미널 실행

라즈베리파이는 미니pc로 많은 기능들이 있는데요. 그 중 재 부팅 시 python프로그램을 자동으로 실행 해보겠습니다. 자동 실행 기능을 지원하는 명령어들이 많지만 프로그램 실행 시 터미널(쉘)이 같이 실행이 필요한 경우도 있겠죠??.. 메인 터미널(쉘) 실행 후 sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 실행 여기서 한 4줄인가있는데 screensaver의 바로 밑줄에다가 명령어를 입력해주면됩니다... 리부트시 기본폴더에 있는 python프로그램('Hellow_python.py")을 실행시켜 보자면.. lxterminal -e python /home/pi/Hellow_python.py 위의 사진 처럼 실행 되는 것을 볼 수 있습니다. 저 같은 경우 마지막 코드에..