본문 바로가기

라즈베리파이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. 개요 라즈베리파이에 공유폴더를 만들어 홈 네트워크에서 컴퓨터간 파일을 공유시켜줄 것이다. 이 글에서는 홈 디렉토리에 _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.
라즈베리파이 라즈비안 설치 - 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.
라즈베리파이 라즈비안 설치 - 01. SD 카드 준비 작업 최종확인날짜 : 2020.3.4 1. 개요 이 글에서는 홈 네트워크 간 파일 공유/클라우드 서버를 주목적으로 홈 서버를 만들기 위한 준비과정입니다. 홈 서버로 많이 사용하는 리눅스를 사용하기로 정하였으며 리눅스 기반의 여러 OS가 서버용으로 특화되었으나 이 글에서는 가장 기본적인 라즈베리파이(Raspberry Pi)를 개발한 라즈베리 파이 재단에서 공식적으로 지원하는 라즈비안(Raspbian) OS를 사용합니다. 1.1 준비물 1. 라즈베리파이 보드(이 글에서는 Rasberry Pi 3 +B) 2. 라즈베리파이 전원 공급용 어댑터(정격전류 2 A 이상) 3. Micro SD 카드(Lite 버전 기준 4G 이상, Desktop 기준 8G 이상) 4. HDMI 케이블 2. Micro SD 카드 포맷(옵션) .. 2020. 1. 27.
라즈베리파이 옥토프린트 설치 - 02. 옥토프린트 초기 설정 1. 옥토파이 Wi-Fi 설정 이 과정은 와이파이가 지원되는 라즈베리파이 보드에 한정합니다. Wi-Fi를 연결 후 SSH을 통하여 원격으로 제어할 생각인데 옥토파이는 부팅 전 boot 드라이브에서 Wi-Fi 연결 설정을 미리 설명할 수 있습니다. 파일 탐색기를 통해 옥토파이가 설치된 SD 카드 드라이브에서 octopi-wpa-supplicant.txt 파일을 열어줍니다. 아래와 같은 부분을 수정해줘야합니다. 아래와 같이 # 를 지워주고 ssid = "와이파이 이름", psk = "와이파이 암호"를 입력 후 저장해줍니다. 아이디, 암호를 틀리게 적지 않았다면 옥토파이 부팅 시 Wi-Fi에 자동으로 연결됩니다. 2. 하드웨어 작업 아래와 같이 하드웨어 연결 작업을 해줍니다. 라즈베리파이에 SD 카드를 장착하.. 2020. 1. 27.