본문 바로가기

개발자/라즈베리파이4

Raspberry Pi B+ Pinout 도표 Raspberry B +의 40 핀 GPIO 핀 할당 표입니다. 그것을 인쇄하고, 선택적으로 라미네이팅 하고, 구멍을 뚫어 라즈베리의 GPIO 핀 위로 밀어 넣습니다. 작업이 훨씬 쉬워집니다. Leaf는 원래 Broadcom 번호가 매겨진 GPIO (녹색)와 WiringPi에서 사용하는 하드웨어 독립 핀 번호 (회색)를 보여줍니다. 저장소에는 원본 Inkscape SVG와 쉬운 인쇄를 위한 DIN A4 PDF 버전이 포함되어 있습니다. 필요에 따라 자유롭게 조정하십시오. 출처 참고: Raspberry Pi B+ Pinout Leaf pin out 설명 잘 되어 있다.
OSMC 사용자 ID와 비밀번호 OSMC 사용자 ID와 비밀번호 OSMC에서 SSH, (S) FTP 및 SMB의 기본 사용자 이름 및 암호는 다음과 같습니다. username: osmc password: osmc 기본 비밀번호 변경: osmc사용자 의 기본 비밀번호를 변경하려면 다음 명령을 실행하십시오. $passwd 루트 액세스 활성화 기본적으로 OSMC는 root사용자가 비활성화 된 상태로 제공되지만 sudo명령을 사용하여 권한 에스컬레이션을 허용합니다 . 루트 사용자 이름을 활성화하려면 다음 명령을 실행하십시오. $sudo passwd root OSMC 문서 출처
라즈베리파이 화면 꺼짐 방지, GUI 모드에서 라즈베리파이 화면 꺼짐 방지, GUI 모드에서 다음은 xwindow 환경에서 모니터가 꺼지는 기능을 방지하기 위한 방법입니다. 예전에 터미널 모드(Command Line Interface)에서 모니터가 자꾸 꺼져서 한참 해결하기 위해 고생한 적이 있는데 아마도 해결하지 못한 것으로 알고 있습니다. 참고하실 분은 다음 링크를 참고하시기 바랍니다. 라즈베리파이 화면 꺼짐 중지, Disable Screen Saver In Raspberrypi 라즈베리파이는 기본으로 스크린 세이버가 설정되어 있습니다. 일단 스크린 세이버를 설치하고, 윈도우 환경에서 스크린 세이버를 원하는 옵션으로 설정 변경하여 모니터가 꺼지는 것을 방지하는 방법으로 해결하는 방법을 설명합니다. 라즈베리파이는 기본 이미지에 스크린 세이버가 설정..
라즈베리파이 SPI 포트 사용 문제점, MAX31855 Interface with Raspberry Pi second SPI Port 라즈베리파이 SPI 포트 사용 문제점, MAX31855 Interface with Raspberry Pi second SPI port 라즈베리파이에서는 SPI 포트를 CE0, CE1 제어신호와 함께 2포트를 제공한다. 처음 스마트 폼 시스템을 개발할 때 CE0 포트는 ADC3208 adc 컨버터에 사용하고, CE1은 NFC 카드 데이터 통신에 사용하였다. 물론 두 부품 모두 SPI 인터페이스에 아주 잘 작동하였다. 다른 업체에 Raspberry Pi IO Intreface Module 설계를 하여 PCB를 제작 조립하여 납품하였는데 SPI 포트 사용에 문제가 생긴다고 하여 자료를 열심히 찾아 봐도 특별한 해결책은 보이지 않았다. 특히 adc 컨버터인 ADC3208은 동작이 잘 하는데 MAX31855가 문..
라즈베리파이 센서 데이터 수집 보드 v2.0 라즈베리파이 센서 데이터 수집 보드 v2.0 Sensor data acquisition board v2.0 for Raspberry Pi 라즈베리파이와 연결해 외부 센서에서 데이터를 읽어오고 제어 신호를 GPIO로 출력합니다. 예전에 만든 IO 보드를 확장했습니다. Module에 기능과 Specification에 대한 자세한 설명입니다. Interface 모듈 테스트를 위한 설명과 소스코드는 문서 끝에 있는 참고 문서 링크를 참고하세요. RaspberryPi IO Interface Module 제작 [문서 정보] 업무명 : RaspberryPi IO Interface Module v.2 개발 작성자 : 캐어랩 작성일 : 2021-02-20 설 명 : 라즈베리파이 GPIO 포트를 확장하여 I2C 포트, G..
라즈베리파이 센서 데이터 수집 보드 v1.0 라즈베리파이 센서 데이터 수집 보드 v1.0 Sensor data acquisition board v1.0 for Raspberry Pi Greenhouse IO 보드 구성과 회로도 센서로부터 센서 값을 수집하거나 액츄에이터 제어하는 기능은 라즈베리 파이에 40 pin GPIO 케이블에 연결된 IO 보드를 통해서 수행한다. IO 보드는 센서 입력 전원(DC 3.3V, DC 5V)과 출력(ananlog, digital)을 갖는 여러 가지 센서들을 연결할 수 있도록 만든 회로 기판이다. 또한 IO 보드는 구동 전원(DC 5V)으로 무접점 릴레이를 제어하여 외부 액츄에이터의 전원을 제어하는 역할을 수행한다. IO 보드가 가지고 있는 커넥터들과 사양을 입출력을 구분하여 테이블로 나타내었다. 기본적으로 라즈베리 ..
시계가 없어서 10분 만에 만든 디지털 시계 2. 라즈베리파이 사용. Python 및 Tkinter로 시계를 만드는 방법. 알람, 스톱워치, 타이머를 지원하는 디지털시계를 만들 것입니다. 라즈베리파이의 리눅스 환경에서 환경에서 Python 3을 사용합니다. 실행하실 때 GUI 화면으로 부팅해야 합니다. 터미널 화면으로 부팅하셨다면 아래 명령으로 윈도우를 실행하세요. 터미널에서 실행하면 뜨는 에러를 설명해 두었으니 참고하세요. 혹시 궁금하신 게 있으면 댓글에 적어주세요.~라고 해도 안 적어요. ^^ $startx 알람 및 타이머에서 시간이 다되었을 때 경고음을 냅니다. 이 Beep은 Windows의 'winsound.Beep ()'및 Unix의 'Beep'CLI에 의해 생성됩니다. 아래는 디지털시계를 구현한 데모 이미지입니다. 소리는 아직 확인하지 않았습니다. 필요한 것은 ..
시계가 없어서 10분 만에 만든 디지털 시계 1. 라즈베리파이 사용. 시계가 없어서 10분 만에 만든 디지털시계. 라즈베리파이 파이선 사용. 사무실에 시계가 없어서 10분 만에 디지털 시계를 만든다고 했는데 거의 3시간이 걸렸고 앞으로 얼마나 더 걸릴지 모르겠다. 화면 크기에 맞춰야 하고 인터넷도 잡아야 하고 이런~ ^^ tkinter 패키지로 간단한 파이썬 애플리케이션을 만드는 방법 이 포스트에서는 파이썬을 사용하여 디지털 시계 창을 만들고 디자인하는 방법을 보여줄 것입니다. 이것은 Python과 함께 제공되는 기본 제공 패키지 인 tkinter를 시작하는 간단한 프로젝트입니다. tkinter는 기본적으로 그래픽 사용자 인터페이스 패키지입니다. 간단한 응용 프로그램을 만드는 데 사용할 수있는 뛰어난 기능이 있습니다. 그리고 오늘 우리는 이것을 사용하여 디지털 시계를 만들..
라즈베리파이 Wifi 고정IP 세팅하기 라즈베리파이 Wifi 고정IP 세팅하기 이런 경우 좋은 점이 공유기가 외부 망에 접속되어 있지 않아도 노트북이나 데스크 탑에서 라즈베리파이를 연결해서 작업을 할 수 있다. 콘솔 창에서 ifconfig 명령으로 할당되어 있는 IP 확인한다. 설정하기 전에는 lo, Eth0, Wlan 이 다 보이는데 설정을 하게 되면 Eth0는 보이지 않는다. $sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 명령으로 아래 내용을 작성한다. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid="FORCM" psk="16610350" key_mgmt=WPA-PSK..
라즈베리파이 부팅하면서 프로그램 윈도우에서 자동 시작 라즈베리파이 부팅하면서 프로그램 윈도우에서 자동 시작 시계 프로그램르 만들고, 무선으로 인터넷에 연결하고, 자동으로 시작하게 합니다. 라즈베리파이의 x-window 에서 부팅하명서 자동실행하게 하는 방법을 설명합니다. 라즈베리파이 부팅시에 프로그램을 자동시작 하는 방법입니다. 물론 터미널에서 rc.local 파일을 실행하는 방법도 있지만 지금 소개하는 방법의 장점은 라즈베리파이 윈도우 실행 명령인 startx 까지 모두 실행한후에 사용자 프로그램을 실행하므로 crontab으로 불가능한 GUI프로그램들도 모두 잘 작동한다는 점입니다. 터미널에서 아래와 같은 명령어로 파일을 엽니다. $sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 여기서 한 4줄인가있는데 screensa..
라즈베리파이 크롬 브라우저 설치, 정확히 크로미움 라즈베리 파이 운영체제 라즈비안에서 크로미움 chromium 브라우저 설치방법 라즈비안 운영체제에서는 크롬이 아니라 크로미움 브라우저 chromium browser 이다. 아래와 같은 명령어로 설치할 수 있다. $ sudo apt-get install chromium-browser 만약 제대로 설치되지 않는다면 $ apt-get update & $ apt-get upgrade를 하고 나서 설치하도록 한다. 이 방법대로 되다가 안되다가 하는 데 아래 방법을 참고하시기 바란다. 참고로 우분투에서 크롬 설치방법을 링크로 올려두는 데 정확히 라즈베리파이에서도 동작한다고 한다.
_tkinter.TclError: no display name and no $DISPLAY environment variable 에러 해결 _tkinter.TclError: no display name and no $DISPLAY environment variable 에러 해결 라즈베리 파이를 사용해 화면에 디지털 시계를 크게 표시하려고 자료를 찾았다. 실행하는데 에러가 계속 난다. 당연히 라즈베리 파이는 command 모드로 부팅을 하여 실습을 하고, 다른 컴퓨터에서 putty를 사용해 SSH에 접속하여 실습을 하였다. 전부 다 이런 환경으로 에러가 난 것이다. 으아~ 몇 시간을 또 잡아먹었다. 이렇게 삶은 낭비하는 것이다. ^^ 아래와 같은 에러가 발생할 때 해결방법이다. pi@raspberrypi:~ $ python3 digital_clock.py Traceback (most recent call last): File "digital_..