본문 바로가기

개발자

/etc/rc.local 파일 활성화 하는 방법, 자동 실행하도록 설정 /etc/rc.local 파일 활성화하는 방법, 자동 실행하도록 설정 "/etc/rc.local"파일은 시스템이 부팅하고 나서 맨 마지막에 실행되는 스크립트입니다. 그래서 사용자가 부팅 시 자동 실행하는 프로그램을 설정할 때 여기에 넣어서 실행시킬 수 있습니다. 파일 내용을 보면 다음과 같습니다. #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just cha..
Raspberry pi4 Access Point setup problem solved Raspberry pi4 Access Point setup problem solved 이전 포스팅에 문제 해결 방법을 코드로 표시했지만 설명이 부족한 듯하여 다시 올립니다. 이전 버전의 Raspberry Pi를 Access Point로 설정하는 방법을 그대로 따라 하면 정상적으로 되는 데 라즈베리파이 4부터는 /etc/rc.local 파일 활성화시키는 문제와 rc.local 파일에서 실행되는 hostapd.service 파일이 실행되지 않는 두 가지 문제가 발생합니다. 다른 것은 제처 두고라도 이 두 가지 문제는 아래와 같은 방법으로 해결하면 됩니다. 1. rc.local 활성화 방법에 대해 정리한 문서를 참고하세요. 2. 위 문서를 따라 활성화를 하면 잘 동작합니다. 에러는 rc.local 활성화 문제..
Raspberry Pi Zero Wireless 시작하기 Raspberry Pi Zero Wireless 시작하기 Raspberry Pi는 단일 보드에 가득 찬 전체 컴퓨터라는 점에서 인기 있는 SBC (Single Board Computer)입니다. 많은 사람들이 이미 Raspberry Pi 3와 그 이전 제품에 익숙할 것입니다. Raspberry Pi는 더 작은 폼 팩터로 제공됩니다. Raspberry Pi Zero의 도입으로 더 작은 프로젝트에 전체 컴퓨터를 내장할 수 있었습니다. 이 가이드에서는 온보드 WiFi 모듈이 있는 최신 버전의 Zero 제품군 인 Raspberry Pi Zero-Wireless를 다룹니다. 이러한 지침은 대부분의 Raspberry Pi 버전 및 폼 팩터에서 작동하지만 Pi Zero W를 중심으로 진행됩니다. 라즈베리파이 Zero..
Raspberry Pi 'Low voltage warning' 메시지 삭제 방법 Raspberry Pi 'Low voltage warning' 메시지 삭제 방법 Remove Raspberry Pi Low voltage warning message text 라즈베리파이 윈도우에서 이미지 출력 프로그램을 실행하는 데 'Low voltage warning' 메시지가 뜬다. 그러니까 경코 창이 뜨는 문제입니다. 5V, 3A 정격 파워 어댑터를 새로 구매하여 교체해도 마찬가지였다. 쓸데없이 샀다는 느낌이 들었어요. 일단 몇가지 해결방법을 아래에 적습니다. 되는 것도 있고 반영이 안되는 것도 있으니 아래처럼 경고 창이 뜨면 적용하기 바랍니다. 1. GUI 화면에서 배터리 플러그인을 찾아 제거한다. 일단 라즈베리파이 메뉴를 누르고 Preferences > Add/Remove Software 로 ..
라즈베리파이 4 개발 환경 빠르고 쉽게 설정하기 라즈베리파이 개발 환경 빠르고 쉽게 설정하기 이번 포스팅 문서는 라즈베리파이를 제대로 사용하는 절차와 방법을 설명합니다. 라즈베리파이는 작은 보드 한장으로 만들어진 온보드 컴퓨터 시스템이기 때문에 어떤 일이든 다 할 수 있어서 설정부터 아주 복잡한데 저는 늘 하는 절차가 있습니다. 가능하면 가장 사용하기 편한 방식으로 모든 필요한 기능을 설치하고 그 내용을 이미지로 구워서 다른 라즈베리파이를 사용할 때 항상 구워서 같은 환경으로 사용합니다. 시작을 동일하게 한다는 말입니다. 물론 개발할 때도 마찬가지입니다. 쉽게 사용하고 바로 개발작업을 하기 위한 기본 설정부터 삼바 서버 설치, 웹 서버로 사용하기 위한 LAMP 설치, 화면 보호기 설치 후 자동 꺼짐 방지 등 여러 환경을 설치합니다. 포스팅을 위해 사용..
Raspberry Pi에서 SSH 암호 경고를 비활성화하는 방법 Raspberry Pi에서 SSH 암호 경고를 비활성화하는 방법 Raspberry Pi 를 설정할 때 Raspberry Pi OS를 사용한다고 가정하면 시스템의 기본 사용자 이름은 "pi"이고 암호는 "raspberry"입니다. 헤드리스 Raspberry Pi 설치를 수행하는 경우 필요한 원격 액세스를 위해 SSH를 활성화 하면 해당 암호를 변경하지 않은 경우 시스템에서 잔소리 경고 메시지를 표시합니다. 클릭하여 해제해야 하는 바탕 화면에 대화 상자가 표시되고 로그인 시 터미널에 작은 텍스트 알림이 표시됩니다. 분명히 암호를 변경하는 것은 모든 컴퓨터에서 좋은 보안 위생이지만 집에 다른 카드가 있는 다양한 Pis가 있고 로컬 네트워크 외부에서 SSH 액세스를 허용하지 않는 경우 기본 암호를 사용하여 카드..
아두이노 DC 전류 측정 INA219 전류 센서 사용하기 아두이노 DC 전류 측정 INA219 전류 센서 사용하기(INA219 High Side DC Current Sensor Breakout - 26V ±3.2A Max -) INA219B 브레이크아웃 보드와 INA219 FeatherWing은 모든 전력 모니터링 문제를 해결합니다. 2개의 멀티미터로 어려움을 겪는 대신 이 브레이크아웃을 사용하여 1% 정밀도로 I2C를 통한 높은 측 전압 및 DC 전류 소모를 모두 측정할 수 있습니다. 왜 하이사이드인가? 당사의 전류 패널 미터와 같은 대부분의 전류 측정 장치는 로우 사이드 측정에만 적합합니다. 즉, 배터리를 사용하지 않으려면 대상 접지와 실제 접지 사이에 측정 저항을 붙여야 합니다. 저항 양단의 전압 강하는 전류 소모에 비례하기 때문에 접지 기준이 전류 변화..
라즈베리파이 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(통합개발환경) 설치 Arduino IDE는 Arduino 보드에 실행 프로그램을 굽기 위한 중요한 도구입니다. 다음의 간단한 단계를 사용하여 Raspberry Pi OS에 Arduino IDE를 설치할 수 있습니다. 우선 apt 명령어를 사용할 수 있지만 구 버전으로 설치된다는 약점이 있습니다. $sudo apt install arduino 이로 인해 Arduino IDE 버전 1.6이 설치됩니다. 이것은 특정 아두이노 보드나 센서를 사용하기 어렵거나 굽는 것이 불가능하게 만드는 매우 오래된 버전입니다. 따라서 공식 Arduino 사이트에서 제공되는 소프트웨어를 사용하여 Arduino IDE를 수동으로 설치하는 것이 좋습니다. 일단 라즈베리파이에는 최근 Raspberry P..
라즈베리파이 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 모니터에 맞추기가 여간 어려워서 다시 이미지를 시간에 맞춰 반복적으로 뿌려주는 작업을 하기로 한다. 간단한 일은 없고, 사소한 작업은 없다. 작소 사소하게 보이는 일이 쌓여 큰 일이 되고 는 결정으로 이어진다. 사자는 토끼를 잡을 때도 집중한다. 솜씨 좋은 사람은 하는 일을 돌아보고, 기록하고 계획을 짠다. 우선 순위를 정하고, 무슨 일을 하지 않아..