반응형

개발자/Raspberry Pi3 47

건설 현장 안전 시스템 IoT 장비 - 여기서 일부 매듭

힘들게 일한다. 어려운 일도 아닌데, 시간만 보내고. 앞으로 그런일 없도록 하자. 소스코드와 사진 서버 Test 코드 실행은 $sudo python server.py #-*- coding:utf-8 -*- from socket import * serverSock = socket(AF_INET, SOCK_STREAM) serverSock.bind(('', 8080)) serverSock.listen(1) connectionSock, addr = serverSock.accept() print(str(addr), '에서 접속이 확인되었습니다.') while True: data = connectionSock.recv(1024) print('받은 데이터 : ', data.decode('utf-8')) #conne..

파이선 소켓 프로그램 1 - 서버와 클라이언트

LoRa 통신 구현 중 서버와 클라이언트 데이터 통신을 하게 된다. 클라이언트 데이터를 서버가 받아 저장하고 보여준다. 여기서는 간단한 소켓을 사용하여 데이터 교환의 과정을 보여준다. 클라이언트 코드 client.py #-*- coding:utf-8 -*- from socket import * clientSock = socket(AF_INET, SOCK_STREAM) clientSock.connect(('127.0.0.1', 8080)) print('연결 확인 됐습니다.') clientSock.send('I am a client'.encode('utf-8')) print('메시지를 전송했습니다.') data = clientSock.recv(1024) print('받은 데이터 : ', data.decode..

자동 실행 /etc/rc.local 에서 실행이 잘 안되는 경우

자동 실행 /etc/rc.local 에서 실행이 잘 안되는 경우 ※ 라즈베리파이3 B or B+ 스크립트 자동 실행 /etc/rc.local 에서 실행이 잘 안되는 경우 $sudo nano /etc/profile.d/bash_completion.sh 이 파일을 열어서 명령줄을 추가할 것. 내용은 아래 코드를 참고할 것 # Check for interactive bash and that we haven't already been sourced. if [ -n "$BASH_VERSION" -a -n "$PS1" -a -z "$BASH_COMPLETION_COMPAT_DIR" ]; then # Check for recent enough version of bash. bash=${BASH_VERSION%.*};..

RASPBERRY PI 3 B+ 블루투스 스캐너 설정

1. bluez 설치 라즈베리파이에서 쓸수 있는 블루투스 라이브러리를 다음과 같은 절차로 설치한다. 1) 설치방법 – bluez 설치 $sudo apt-get update $sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev pi@raspberrypi:~ $ sudo apt-get install -y libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev Reading package lists... Done Building dependency tree Reading state infor..

라즈베리파이를 사용할 때 알아야 할 것들.

라즈베리파이를 사용할 때 이야기하고 싶은 것들. 아래 레시피 항목을 부지런히 채우는 것도 좋은 공부가 될 것 같다. 하나하나 레시피의 링크를 거는 일부터 하고, 만약에 없다거나 다를 경우, 혹은 여러 가지 해결책이 있을 경우, 더 자세한 정보가 필요한 경우 직접 새로 포스팅을 쓰고 연결하는 작업을 한다. 아래 레시피는 사이먼 몽크 『라즈베리 파이 쿡북』(한빛미디어, 2015)의 목차를 참고한다. 아래 리스트에 없는 사항 관리 1. 라즈베리 파이 삼바 서버 접속과 설치방법 https://fishpoint.tistory.com/1553 CHAPTER 1 설정과 관리 1-0 소개 1-1 라즈베리 파이 모델 선택하기 1-2 라즈베리 파이 케이스 선택하기 1-3 전원 공급 장치 선택하기 1-4 운영체제 배포본 선..

시리얼 통신을 지원하는 PySerial 설치하기

LoRa 통신 테스트를 위해 일단 PC에 PySerial 을 설치한다. 아래는 PC 도스창을 열어 pyserial 을 인스톨하고 pip 업그레이드를 진행한 화면이다. 간단히 설치가 된다. 메인페이지 참고 https://pypi.org/project/pyserial/ 도스창에서 pyserial 설치명령 >pip install pyserial pip 업그레이드 명령 >python -m pip install --upgrade pip C:\Users\girin> C:\Users\girin>pip install pyserial Collecting pyserial Downloading https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c090 7414e2..

라즈베리파이 화면 꺼짐 중지, Disable Screen Saver In Raspberrypi

라즈베리파이 화면 꺼짐 중지, Disable Screen Saver In Raspberrypi 라즈베리파이가 화면이 10분 정도 지나면 블랙화면으로 꺼진다. 아예 스크린 세이버가 동작하지 않게 하기로 한다. 아래 명령어를 실행하여 파일을 수정한다. pi@raspberrypi:~ $ sudo nano /etc/kbd/config /etc/kbd/config 파일을 열어서 맨뒤에 BLANK_TIME=0 POWERDOWN_TIME=0 두 줄을 추가한다. 전혀 안된다. 10분 정도 지나니 모니터(Installing LCD 7 (B) to Raspberry Pi 3 터치스크린 LCD 설치: https://fishpoint.tistory.com/3416)가 꺼진다. 다시 바로 아래 명령어를 실행하여 스크린 세이버를..

라즈베리파이에서 파이썬 BT/BLE 프로그래밍

라즈베리파이에서 파이썬 BT/BLE 프로그래밍을 위한 라이브러리 설치와 동작확인하는 과정 정리 Bluetooth 기능을 내장한 라즈베리파이3 B 모델 – 블루투스 제어용 Python 라이브러리 사용법입니다. 1. 블루투스 모듈 설치 파이썬 설치 시 블루투스 모듈이 추가 되게 하기 위해 블루투스 모듈을 먼저 설치합니다. 1 $sudo apt-get install bluez libbluetooth-dev pi-bluetooth 설치시에 대문자 Y를 누른다. 아래는 실행화면이다. pi@raspberrypi:~ $ sudo apt-get install bluez libbluetooth-dev pi-bluetooth Reading package lists... Done Building dependency tree..

라즈베리파이 LCD 터치스크린 케이스 White(흰색) / 100-3894

라즈베리파이 LCD 터치스크린 케이스 White(흰색) / 100-3894 라즈베리파이 7인치 터치스크린 디스플레이용 케이스 / ABS / 라즈베리파이3, 2, B+ 호환 가능 / 라즈베리파이 카메라 모듈 창착용 마운트 내장 / 월마운트 가능 케이스 조립하여 연결하면 화면이 뒤집어 나온다. 이것을 바로잡기 위해 아래와 같이 한다. boot.txt 파일을 열어 맨 마지막 라인에 lcd_rotate=2 를 추가하고 리부팅 하면 정상적으로 나온다. 첨부 사진을 참고한다. $sudo nano /boot/config.txt 명령어로 파일을 연다. 맨 마지막 라인에 lcd_rotate=2 추가한다. 제품 설명 링크: http://www.devicemart.co.kr/goods/view?no=1312316 아래는 작..

라즈베리파이 카메라에 대한 상세한 자료 정리 [링크]

이곳 사이트에 라즈베리파이 카메라에 대한 자료가 상세하게 정리되어 있다. 파이선으로 모든 코드를 구현한다, 좋은 자료를 아래 링크로 연결하고 링크는 이곳이다. picamera This package provides a pure Python interface to the Raspberry Pi camera module for Python 2.7 (or above) or Python 3.2 (or above). Links The code is licensed under the BSD license The source code can be obtained from GitHub, which also hosts the bug tracker The documentation (which includes install..

Installing LCD 7 (B) to Raspberry Pi 3 터치스크린 LCD 설치

Installing LCD 7 (B) to Raspberry Pi 3 설치 방법 Installing LCD 7 (B) to Raspberry Pi 3 설치 방법이라고 설명했는데 엄밀히 말하면 아니다. 일단 사진과 같은 LCD에 라즈베리파이 화면이 나오게 하는 방법이다. 중요한 점은 7인치 LCD에 부팅 화면이 나오지는 않는다는 점을 분명히 밝힌다. 적어도 여기에서 하는 설명은 그렇다. 화면은 나온다. 1. 일반 모니터와 라즈베리파이 연결 상태에서 라즈베리파이의 부팅 파일을 편집한다. 명령 $sudo nano /boot/config.txt 열어서 커서를 이동하여 맨 뒤에 아래 내용을 적어준다. 그냥 적는다. $sudo nano /boot/config.txt # 7inch LCD HDMI Display ma..

라즈베리 파이 ssh 접속 과 Putty 사용법

가장 기본이 되는 사항을 이렇게나 늦게 포스팅 하다니. 반성하고 또 반성할 일이다. 라즈베리파이3 부터는 SSH 옵션이 자동으로 활성화 설정 되어있으며, 설정을 변경할 수 없다. 이전 버전의 라즈베리 파이라면 아래와 같은 명령을 실행하여 설정화면에서 [SSH] 로 들어가 활성화 해주기 바란다. 1 2 3 4 $sudo raspi-config cs SSH(Secure Shell) 접속 (원격접속)이란 ? SSH(Secure SHell)는 네트워크를 통해 원격으로 다른 호스트에 액세스하는 과정을 보호할 목적으로 설계되었다. SSH는 우수한 인증 기능뿐만 아니라 SCP(Secure Copy), SFTP(Secure File Transfer Protocol), X 세션과 포트 전달 같은 기능 들을 제공하고 네트..

라즈베리파이3 B+ 에 대한 좋은 자료

라즈베리파이3 B+ 에 대한 좋은 자료 입니다. 자료 출처는 https://geeksvoyage.com/pi-guide/ 입니다. Pi Guide: 라즈베리파이 이야기 한눈에 보기 라즈베리파이 개봉기와 사용기1. 라즈베리파이3 B+와 HP 마이크로 서버 N54L의 비교사용기2. 라즈베리파이3 B+의 소비전력 측정하기3. 라즈베리파이3 모델 A+ 개봉기와 스펙 리뷰4. 라즈베리파이 카메라 모듈 V2 스펙 리뷰와 사용기 라즈베리파이3 B+ 설치 가이드1. 설치가이드(1) 준비하기2. 설치가이드(2) RASPBIAN OS 설치3. 설치가이드(2-1) USB 저장장치(HDD/SSD)로 부팅하기4. 설치가이드(2-2) 모니터 없이 RASPBIAN 설치하기5. 설치가이드(2-3) SD Card 파티션 삭제(포맷하기..

라즈베리파이 음악 연주 코드

라즈베리파이 수동부저 모듈사용하여 음악 연주하기 라즈베리파이에서 수동부저를 사용하여 음악을 연주하는 코드를 시험한다. 일단 아래와 같이 아두이노에서 많이 사용하는 부저 스피커 모듈을 준비한다. 보통 3.3V 이상~ 5V 에서 동작하므로 라즈베리파이와 직접 연결해도 잘 동작한다. 참고 : https://github.com/leon-anavi/rpi-examples 아래 테스트에 들어가기 전에 라즈베리파이에 "wiringPi 라이브러리"를 설치해야 하고, 라즈베리파이 GPIO 에 대해 약간은 알고 있어야 한다. 혹시 처음 여기에 들어온 사람은 아래 포스팅을 참고하면 좋겠고, 준비가 안되어 있어도 따라하면 된다. 실수를 통해 더욱 많은 것을 배울 수 있다는 사실은 만고불변의 진리다. 일단 오래 기억되니까 말이..

47 Raspberry Pi Projects to Inspire Your Next Build

라즈베리파이 프로젝트 47 원문 출처 : https://makezine.com/2013/04/14/47-raspberry-pi-projects-to-inspire-your-next-build/ Judges are now reviewing these projects based on their documentation, project success, and unique application. The winners will be announced on or before April 25th. Good luck to all participating makers, and click the button below to view all the projects and their descriptions. Links to ..

반응형