본문 바로가기

개발자/Raspberry Pi3

라즈베리파이 쉴드 Grove Base Hat for Raspberry Pi 보면 볼 수록 잘 만든 라즈베리파이 쉴드를 발견했다. 라즈베리파이에 꼭 맞게 만든 쉴드(GPIO를 사용하기 쉽게 많이 모아놓은 보드)를 발견하기 어려운데 가천대학교에서 부품준문이 들어와 찾아보다가 알게되었다. 국내 여러 부품 회사들은 늘 그렇듯이 품절이고 단종되었다는 말만 한다. 작접 홈페이지를 방문해 주문했다. 가격은 9.9$ 사이트 주소는 Grove Base Hat for Raspberry Pi - SKU 103030275 이곳을 방문하면 된다. ItemsQtyPriceSubtotalShipping & HandlingGrand Total Grove Base Hat for Raspberry Pi SKU: 103030275 2개 $19.80 $19.80 제품가격 $18.50 DHL 배송 가격 ㅠ.ㅠ $3..
가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점 라즈베리파이로 개발환경을 구성할 때 랜케이블 하나로 연결하는 방법을 설명했다. 혹시 이전 개발환경을 구성하는 방법에 대해 처음인 분은 아래 링크를 참조하기 바란다. 라즈베리파이 개발환경을 3가지 방법으로 구현하기 https://fishpoint.tistory.com/1653 그리고 이러한 방법이 어려울 경우 랜케이블 하나로 라즈베리파이 연결하는 방법을 올린 포스팅을 참고한다. 랜케이블 하나로 가장 빠르게 라즈베리파이와 접속하는 방법 https://fishpoint.tistory.com/1979 여기서 문제가 발생한다. 컴퓨터의 네트워크 환경에서 IP 주소를 192.168.137.1 로 설정하고 라즈베리 파이 이미지를 구운 SD 카드를 PC 에서 읽어 cmdline.txt 파일의 마지막에 특수문자 없애고 ..
한국산업기술 대학교 "라즈베리파이를 활용한 IoT 프로그래밍", 수강 필수! 한국산업기술 대학교 재직자 대상 "라즈베리파이를 활용한 IoT 프로그래밍", 꼭 수강하세요. 라즈베리파이를 배우고 싶어하는 사람이 아주 많습니다. 라즈베리 파이(Raspberry Pi)는 영국의 라즈베리파이 재단(Raspberry Pi Foundation)에서 어린이들의 컴퓨터 및 과학 교육을 증진시키기 위해 만든 싱글 보드 컴퓨터 (Single-Board Computer)입니다. 작은 보드 하나가 우리가 사용하는 데스크탑 컴퓨터의 기능을 한다고 생각하시면 됩니다. 라즈베리파이는 싱글보드 컴퓨터(Single-Board Bomputer)로 작은 기판위에 CPU 및 메모리, 입출력 장치를 장착한 일종의 컴퓨터입니다. 작지만 응용분야가 아주 넓습니다. 프로그래밍 언어를 배우기도 하고, 로봇이나 CCTV, 카메..
가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점 가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점 라즈베리파이로 개발환경을 구성할 때 랜케이블 하나로 연결하는 방법을 설명했다. 혹시 이전 개발환경을 구성하는 방법에 대해 처음인 분은 아래 링크를 참조하기 바란다. 라즈베리파이 개발환경을 3가지 방법으로 구현하기 https://fishpoint.tistory.com/1653 그리고 이러한 방법이 어려울 경우 랜케이블 하나로 라즈베리파이 연결하는 방법을 올린 포스팅을 참고한다. 랜케이블 하나로 가장 빠르게 라즈베리파이와 접속하는 방법 https://fishpoint.tistory.com/1979 여기서 문제가 발생한다. 컴퓨터의 네트워크 환경에서 IP 주소를 192.168.137.1로 설정하고 라즈베리 파이 이미지를 구운 SD 카드를 PC에서 읽어 ..
라즈베리파이를 AP모드로 변경시 에러 처리 일단 라즈베리파이3 B나 B+를 AP모드로 설정하는 방법을 그대로 따라하고 잘 동작을 안 할 경우 참고한다. *주의: 현재 B+에서 운영체제 업데이트 이후 잘 동작하지 않는다. 읽지 말것. 나중에 다시 포스팅하기로! rc.local 에 넣은 코드가 잘 동작하는 지 직접 실행해 본다. pi@raspberrypi:~ $ sudo /etc/rc.local My IP address is 192.168.0.71 10.0.0.5 ================================= RPi Network Conf Bootstrapper ================================= Scanning for known WiFi networks checking if ssid available: myS..
라즈베리파이3 B+ 데이터베이스 설치 실행 문제 이전 버전의 라즈베리파이를 라즈베리파이3 B+ 에서 돌아가는 프로그램으로 모두 바꾸고 있는 중에 데이터베이스 문제가 여러가지 발생했다. 일단 다른 문서를 참고(라즈베리파이에 APM 설치)하여 그대로 설치한다. 설치 후 문제는 아래와 같이 해결한다. 라즈베리파이에서 mysql 설치시 mariadb가 설치가 된다. 말 그대로다. $sudo apt-get install mysql-server 명령어로 mysql 설치를 하면 mariadb가 설치가 된다. 설치 후, mysql 명령어로 실행을 해봐도 아래처럼 mariaDB가 실행이 됨을 알 수 있다. pi@raspberrypi:~$ sudo mysql Welcome to the MariaDB monitor. Commands end with ; or \g. You..
건설 현장 안전 시스템 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
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..