본문 바로가기

라즈베리파이/라즈비안10

라즈베리파이 라즈비안 GPU, CPU 온도 확인(RaspberryPi temperature) 최종 확인 날짜 : 2020.02.20 1. 개요 라즈베리파이가 데스크탑, 노트북에 비해 저전력을 사용하지만 보통의 컴퓨터와 마찬가지로 무거운 작업을 하게될 경우 발열이 발생합니다. 모든 전자기기가 그렇듯 발열이 과도하게 발생하면 성능저하 현상이 발생하며 더 나아가 프로세스가 멈출 수도 있습니다. 그렇기에 무거운 작업을 하게 될 때 라즈베리파이의 온도를 모니터링하여 적절한 쿨링을 해주는 것을 추천합니다. 이 글에서는 명령어만을 설명하며 이 명령어를 사용하여 스크립트를 작성, 사용하여 온도를 쉽게 모니터링하고 온도에 따라 쿨링팬 속도 조절 등의 응용 작업을 할 수 있습니다. 2. 라즈베리파이 온도 확인 이 글에서 vcgencmd 패키지를 사용하여 GPU 온도를 읽어오는 방법과 라즈베리파이 커널 therma.. 2020. 2. 20.
라즈베리파이 라즈비안 SWAP 메모리 사이즈 늘리기(RaspberryPi SWAP) 이 글은 라즈베리파이 라즈비안 설치 – 라즈베리파이 SWAP 메모리(RaspberryPi SWAP) 사이즈 변경 작업에 대해 설명합니다. (최종 확인 날짜 : 2019.05.06) 1. 개요 라즈비안이 설치된 라즈베리파이 시스템에 모자라는 메모리 용량을 확보하는 방법인 swap 메모리 사이즈를 변경하는 법을 소개합니다. 2. SWAP swap 메모리는 리눅스 시스템에서 제공하는 기능이며 메모리가 부족한 상황을 대비하여 DRAM(램카드) 이 아니라 하드디스크와 같은 저장장치에 일정 사이즈를 swap 영역으로 설정하고 메모리처럼 사용하는 기능입니다. DRAM 이 부족하게 되면 일부 사용중인 메모리를 swap 영역으로 복사하여 swap 으로 옮겨진 사이즈만큼 DRAM 메모리를 확보하게 됩니다. 저장장치를 사용.. 2020. 2. 8.
라즈베리파이 라즈비안 APM(Apache, PHP, MariaDB, phpMyAdmin) 설치하기 최종 확인날짜 : 2020.3.4 1. 개요 앞으로 웹서버, PHP, DB(데이터베이스)을 이용하는 프로젝트를 위해 기본적인 프로그램인 APM(Apache, PHP, MariaDB)를 설치하기 위한 글입니다. 라즈베리파이에 라즈비안을 설치 후 초기 설정이 완료된 상태에서 진행하며 라즈비안을 설치하지 않았거나 초기 설정(Wi-Fi 연결 등)이 안된 상태라면 다음 링크에서 확인할 수 있습니다. 라즈베리파이 라즈비안 설치 – 01. SD 카드 준비 작업 라즈베리파이 라즈비안 설치 – 02. 라즈비안 초기 설정 라즈비안 설치 후 모니터 연결 없이 Wi-Fi, SSH 연결하기 2. 라즈비안 APM 설치 2.1 패키지 업그레이드 기존에 설치된 패키지들을 업그레이드해줍니다. sudo apt update sudo ap.. 2020. 1. 27.
라즈비안 모니터 없이 Wi-Fi, SSH 활성화(Raspbian Headless Wi-Fi, SSH) 최종 확인날짜 : 2020.3.4 1. 개요 라즈베리파이를 가지고 놀기 시작하면서 새로운 기분을 만끽하고 싶거나 에러가 생겨서 라즈비안을 다시 설치하는 경우가 많았다. 필자의 경우 사용하던 예비용 모니터가 고장나 라즈비안을 재설치 해줄 때마다 메인 컴퓨터의 모니터, 키보드를 연결하고 라즈비안을 설치하는 번거로운 작업을 해왔다. 그러던 중 3D 프린터의 옥토프린트용 OS 옥토파이를 접했는데 옥토파이는 설치 후 따로 설정 없이도 바로 Wi-Fi, SSH 를 사용할 수 있는 OS 였다. 옥토파이역시 라즈비안 기반으로 당연히 라즈비안에서도 가능할거라 생각하였고 아주 간단한 방법으로 해결할 수 있었다. 외국에서는 이러한 작업을 Headless Wi-Fi(머리가 없는 Wi-Fi, SHH/모니터가 없는 Wi-Fi, .. 2020. 1. 27.
라즈베리파이 라즈비안 외장하드 공유폴더 만들기(Samba) 1. 개요 이전 글에서는 라즈베리파이에 공유폴더를 만들어 홈 네트워크에서 컴퓨터간 파일을 공유시켜 주었다. 원래 필자의 목표는 라즈비안에 마운트한 외장자체를 공유폴더로 만들 계획이라 여기서는 외장하드를 마운트한 경로인 홈 디렉토리에 _HDD 디렉토리를 공유폴더로 만들어 줄 것이다. 라즈비안에 외장하드를 마운트하지 않았다면 : 라즈비안 외장하드 마운트하기 라즈비안에 네트워크 공유폴더를 만들고 싶다면 : 라즈비안 네트워크 공유폴더 만들기(Samba) 2. 외장하드 공유폴더 추가 2.1 Samba 설치 및 계정 등록 다음 명령어로 패키지 목록을 최신화 하고 samba 패키지를 설치합니다. sudo apt update sudo apt install samba samba 를 사용하기 전에 라즈베리파이의 계정을 등.. 2020. 1. 27.
라즈베리파이 라즈비안 네트워크 공유폴더 만들기(Samba) 1. 개요 라즈베리파이에 공유폴더를 만들어 홈 네트워크에서 컴퓨터간 파일을 공유시켜줄 것이다. 이 글에서는 홈 디렉토리에 _SMB 라는 디렉토리를 생성하여 이 디렉토리를 공유폴더로 만들어 줄 것이다. 이 전 글에서 라즈베리파이에 외장하드를 마운트 하였는데 이 마운트한 폴더를 공유폴더로 만들고 싶다면 다음 링크를 참고하면 된다. 라즈비안에 외장하드를 마운트하지 않았다면 : 라즈비안 외장하드 마운트하기 마운트한 외장하드를 공유폴더로 만들고 싶다면 : 라즈비안 외장하드 공유폴더 만들기(Samba) 2. 네트워크 공유폴더 추가 2.1 Samba 설치 및 계정 등록 다음 명령어로 패키지 목록을 최신화 하고 samba 패키지를 설치합니다. sudo apt update sudo apt install samba sam.. 2020. 1. 27.
라즈베리파이 라즈비안 외장하드 마운트 1. 개요 라즈베리파이에 라즈비안 설치하기 시리즈에서 언급하였듯이 파일 공유/클라우드 서버를 주 목적으로 홈서버로 사용할 계획이다. 하지만 우리가 라즈비안을 설치한 Micro SD 카드의 용량은 데이터 저장용으로 사용하기에는 너무나도 작다. 혹시 엄청 크더라도 부팅 파일과 데이터 파일을 같은 저장장치에 저장하는 것을 추천하지 않는다. 여기서는 우선 데이터 저장용으로 사용할 외장하드를 라즈비안에 마운트하는 방법을 진행하겠다. 필자는 오래 전부터 사용하던 1 TB 외장하드를 연결할 것이다. 저전력 외장하드라 라즈베리파이 USB 포트로 부터 공급받는 전원으로 충분히 구동 가능하다. 라즈비안에 네트워크 공유폴더를 만들고 싶다면 : 라즈비안 네트워크 공유폴더 만들기(Samba) 마운트한 외장하드를 공유폴더로 만들.. 2020. 1. 27.
라즈비안 raspi-config 패키지 명령어 1. 개요 이 글은 라즈비안의 설정 패키지 raspi-config 대한 설명이며 raspi-config 글을 기반으로 작성하였습니다. 2. raspi-config 명령어 데스크탑 버전은 GUI 기반으로 설정들을 간단히 찾을 수 있기 때문에 이 명령어가 필요 없습니다. 하지만 우리에게 익숙하지 않은 리눅스 기반의 라즈비안의 GUI를 사용하나 이 명령어를 사용하나 설정하는 난이도는 비슷하다고 생각합니다. raspi-config 명령어는 Alex Bradbury 에 의해 만들어진 라즈비안을 대상으로 한 라즈베리파이 설정 도구입니다. 3. 사용 방법 라즈비안의 터미널 창에서 다음 명령어를 쳐줍니다. sudo raspi-config 여기서 raspi-config 명령어를 사용하는데 관리자 권한이 필요하여 관리자 .. 2020. 1. 27.
라즈베리파이 라즈비안 설치 - 02. 라즈비안 초기 설정 최종 확인날짜 : 2020.3.4 1. 개요 이 글에서는 기본적으로 필요한 라즈비안 초기 설정만을 작성하였습니다. 라즈비안에서 자주 변경되는 옵션들을 쉽게 변경할 수 있게 도와주는 패키지인 raspi-config의 자세한 설명은 raspi-config 명령어 글에서 자세하게 확인할 수 있습니다. 2. 모니터 없이 Wi-Fi 및 SSH 활성화(옵션) 아래 항목에서 라즈베리파이에 모니터와 키보드를 연결 후 Wi-Fi 연결 및 SSH 활성화 작업을 설명하는데 그 과정을 라즈베리파이에 연결하는 하드웨어 없이 하는 방법으로 라즈베리파이에 모니터/키보드를 연결하는 프로젝트가 아니라면 강력 추천합니다. 라즈비안 모니터 연결 없이 Wi-Fi 연결 SSH 활성화 3. 부팅하기 라즈비안 OS 가 설치된 SD 카드를 삽입 .. 2020. 1. 27.