반응형

개발자/라즈베리파이4 190

Raspberry Pi SSH 경고를 비활성화하는 방법

Raspberry Pi에서 SSH 암호 경고를 비활성화하는 방법 Raspberry Pi 를 설정할 때 Raspberry Pi OS를 사용한다고 가정하면 시스템의 기본 사용자 이름은 "pi"이고 암호는 "raspberry"입니다. 헤드리스 Raspberry Pi 설치를 수행하는 경우 필요한 원격 액세스를 위해 SSH를 활성화 하면 해당 암호를 변경하지 않은 경우 시스템에서 잔소리 경고 메시지를 표시합니다. 클릭하여 해제해야 하는 바탕 화면에 대화 상자가 표시되고 로그인 시 터미널에 작은 텍스트 알림이 표시됩니다. 분명히 암호를 변경하는 것은 모든 컴퓨터에서 좋은 보안 위생이지만 집에 다른 카드가 있는 다양한 라즈베리파이들이 있고 로컬 네트워크 외부에서 SSH 액세스를 허용하지 않는 경우 기본 암호를 사용하..

라즈베리파이 GPIO 핀 번호, 사용 가능한 핀 정리

라즈베리파이 GPIO 핀 번호, 사용 가능한 핀 정리 라즈베리파이에서 실제 GPIO(General Purpose Input/Output) pin 으로 사용할 수 있는 핀을 계산해보자. GPIO 핀은 모든 마이크로 프로세서나 MCU, 온보드 컴퓨터에서 제공하는 입출력 핀으로 입력으로 사용하든가, 출력으로 사용하든가, 인터럽트 핀으로 사용할 때는 풀업, 풀다운 지정이 가능하고 신호가 올라갈 때, 떨어질 때, 레벨 유지할 때 인터럽트를 발생시키는 것까지 입 출력 핀을 마음대로 설정하여 사용할 수 있도록 사용자에게 제공되는 핀이다. 라즈베리파이 40Pin GPIO 핀을 분석하면 5V 출력이 2개, 3.3V 출력이 2개, GND 가 8개로 총 12개가 전원용이므로 사용하지 못한다. GPIO 0과 GPIO 1인 I..

라즈베리파이에 아두이노 IDE(통합개발환경) 설치

아두이노 프로그래밍을 배우고 싶다면 가장 먼저 할 일이 아두이노 개발 환경을 설치하는 일입니다. 여기서는 라즈베리파이에 아두이노 IDE, 즉 아두이노 통합 개발환경을 설치하는 방법을 알아봅니다. 라즈베리파이에 아두이노 IDE(통합개발환경) 설치 Arduino IDE는 Arduino 보드에 실행 프로그램을 굽기 위한 중요한 도구입니다. 다음의 간단한 단계를 사용하여 Raspberry Pi OS에 Arduino IDE를 설치할 수 있습니다. 우선 apt 명령어를 사용할 수 있지만 구 버전으로 설치된다는 약점이 있습니다. $sudo apt install arduino 이로 인해 Arduino IDE 버전 1.6이 설치됩니다. 이것은 특정 아두이노 보드나 센서를 사용하기 어렵거나 굽는 것이 불가능하게 만드는 매..

라즈베리파이 rc.local 실행 오류 확인할 것

라즈베리파이 rc.local 실행 안 될 때 확인할 것 아래와 같이 상태를 확인하면 빨간 글씨로 무엇인가 안된다는 사실을 알 수 있다. pi@raspberrypi:~ $ sudo systemctl status rc-local Warning: The unit file, source configuration file or drop-ins of rc-local.service changed on disk. Run 'systemctl daemon-reload' to reload units. ● rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/lib/systemd/system/rc-local.service; enabled-runtime; vendor..

라즈베리파이 Wi-Fi is currently blocked by rfkill. 메시지 없애는 법

라즈베리파이 Wi-Fi is currently blocked by rfkill. 메시지 없애는 법 라즈베리파이 부팅할 때 아래와 같은 메시지가 뜰 때 없애는 방법은 간단하다. Wi-Fi is currently blocked by rfkill. Use raspi-config to set the country before use. $sudo raspi-config 명령어로 라즈베리파이 설정화면으로 들어가서 L4. WLAN 국가를 선택하고 목록에서 국가 코드를 선택한다. 명령행에서 처리하는 방법도 있는데 아래와 같은 명령을 실행한다. $sudo raspi-config nonint do_wifi_country XX 에서 XX에 적절한 값을 사용한다. 우리는 KR 이니 이 값을 넣으면 되겠다. ^^

라즈베리파이 부팅과 동시에 영상이나 이미지를 반복 재생하는 코드

라즈베리파이 부팅과 동시에 영상이나 이미지를 반복 재생하는 코드 솜씨 좋은 사람과 일하는 이야기에 이어지는 포스팅이다. 국가기상위성센터 전시물 리뉴얼 작업으로 정해진 시간에 맞추어 영상을 모니터로 출력하는 작업이다. 라즈베리파이를 Hotspot, 다른 말로 하면 access point 로 만들어 놓고 작업하면 한결 쉬워진다. 영상을 만들었으나 19인치 4:3 모니터에 맞추기가 여간 어려워서 다시 이미지를 시간에 맞춰 반복적으로 뿌려주는 작업을 하기로 한다. 간단한 일은 없고, 사소한 작업은 없다. 작소 사소하게 보이는 일이 쌓여 큰 일이 되고 는 결정으로 이어진다. 사자는 토끼를 잡을 때도 집중한다. 솜씨 좋은 사람은 하는 일을 돌아보고, 기록하고 계획을 짠다. 우선 순위를 정하고, 무슨 일을 하지 않아..

라즈베리파이 부팅하면서 윈도우에서 자동 시작

라즈베리파이 부팅하면서 윈도우에서 자동 시작 시계 프로그램르 만들고, 무선으로 인터넷에 연결하고, 자동으로 시작하게 합니다. 라즈베리파이의 x-window 에서 부팅하명서 자동실행하게 하는 방법을 설명합니다. 라즈베리파이 부팅시에 프로그램을 자동시작 하는 방법입니다. 물론 터미널에서 rc.local 파일을 실행하는 방법도 있지만 지금 소개하는 방법의 장점은 라즈베리파이 윈도우 실행 명령인 startx 까지 모두 실행한후에 사용자 프로그램을 실행하므로 crontab으로 불가능한 GUI프로그램들도 모두 잘 작동한다는 점입니다. 터미널에서 아래와 같은 명령어로 파일을 엽니다. $sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 여기서 한 4줄인가있는데 screensaver의 ..

라즈베리파이 화면 꺼짐 방지, GUI 모드에서 화면 보호기 설정

라즈베리파이 화면 꺼짐 방지, GUI 모드에서 다음은 xwindow 환경에서 모니터가 꺼지는 기능을 방지하기 위한 방법입니다. 예전에 터미널 모드(Command Line Interface)에서 모니터가 자꾸 꺼져서 한참 해결하기 위해 고생한 적이 있는데 아마도 해결하지 못한 것으로 알고 있습니다. 참고하실 분은 다음 링크를 참고하시기 바랍니다. 라즈베리파이 화면 꺼짐 중지, Disable Screen Saver In Raspberrypi 라즈베리파이는 기본으로 스크린 세이버가 설정되어 있습니다. 일단 스크린 세이버를 설치하고, 윈도우 환경에서 스크린 세이버를 원하는 옵션으로 설정 변경하여 모니터가 꺼지는 것을 방지하는 방법으로 해결하는 방법을 설명합니다. 라즈베리파이는 기본 이미지에 스크린 세이버가 설정..

Raspberry pi OpenCV 가장 빠르게 설치하는 방법

Raspberry pi4 에 OpenCV 가장 빠르게 설치하는 방법 영상 처리에 필수적으로 사용되는 라이브러리 OpenCV OpenCV (Open Source Computer Vision)에 대하여 간단하게 말씀드리면 인텔에서 제공하는 다양한 영상 처리에 사용할 수 있는 오픈소스 라이브러리입니다. 무려 상업용으로도 사용 가능합니다. C, C++, Java, Python과 같은 다양한 언어를 지원하며 요즘엔 간단한 딥러닝 알고리즘들도 제공하고 있습니다. 가장 빠른 방법으로 OpenCV를 라즈베리파이 4에 설치해보겠습니다. 우선 아래 명령어를 사용하여 라즈베리파이를 업그레이드 합니다. sudo apt-get -y update && sudo apt-get -y upgrade sudo apt-get -y ins..

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 문서 출처

라즈베리파이 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로 시계를 만드는 방법. 고정 IP 설정도 해야 함. 알람, 스톱워치, 타이머를 지원하는 디지털시계를 만들 것입니다. 라즈베리파이의 리눅스 환경에서 환경에서 Python 3을 사용합니다. 실행하실 때 GUI 화면으로 부팅해야 합니다. 터미널 화면으로 부팅하셨다면 아래 명령으로 윈도우를 실행하세요. 터미널에서 실행하면 뜨는 에러를 설명해 두었으니 참고하세요. 혹시 궁금하신 게 있으면 댓글에 적어주세요.~라고 해도 안 적어요. ^^ 잠깐 여기서 라즈베리파이 고정 IP 설정을 해야 항상 시간을 제대로 설정한다. 다음 파일을 연다. $sudo nano /etc/network/interfaces 열어서 다음과 같은 설정을 자신의 네트워크 환경에 맞게 설정한다. # interfaces(..

반응형