altair의 프로젝트 일기
라즈베리파이 나스의 상태 모니터링 하기 본문
1. 개요
예전 글에서 라즈베리파이로 NAS를 만드는 법을 소개한 적이 있다. 그때 만들었던 나스는 약간의 버전 업만 거쳐 아직도 구동 중이다. 그 때 쓰던 라즈베리파이의 SD카드 슬롯이 망가지는 바람에 램 2GB 짜리 새로운 라즈베리파이4에서 돌아가고 있다(정말 다행히 가격이 오르기 몇 달 전에 샀다). 공식 팬을 방열 케이스 위에 얹어 놓았고 OMV 버전도 6으로 올라갔다.
이번에 시간이 난 김에, 저번에 여러 임베디드 프로젝트를 하면서 사뒀던 1306 OLED가 있길래 라즈베리파이의 GPIO를 활용해 서버의 상태를 모니터링 할 수 있는 작은 화면을 만들어 보기로 했다.
2. 하드웨어
먼저 라즈베리파이4 와 I2C로 연결하는 1306 OLED가 필요하다. 나는 다음의 OLED를 사용했다.
3. 연결
- VCC -> GPIO 1
- SDL -> GPIO 3
- SCL -> GPIO 5
- GND -> GPIO 9
4. 코드
기초적인 쉘 스크립트를 작성해(setup.sh) 하드웨어를 확인하고 필요한 apt 패키지와 파이썬 패키지를 설치할 수 있도록 하였다. 그리고 영어와 한국어에 각각 맞춰 설치 할 수 있게 하였다.
사용자는 레포지토리에서 소개한 것처럼 라즈베리파이와 1306 OLED를 올바르게 연결하고 레포지토리를 홈 디렉토리에 클론하였다면, 단지 setup.sh 을 실행함으로써 자동으로 모니터링 코드를 설치, 실행할 수 있다. ./setup.sh 의 인자로 korean을 주면 한글로, english를 주면 영어로 표시될 것이다.
5. 결과
'IT > 라즈베리파이' 카테고리의 다른 글
라즈베리파이 Raspbian 64bit에 GitLab 설치하기 (0) | 2023.01.26 |
---|---|
Picoprobe 개발환경 구성하기 (1) | 2022.12.25 |
라즈베리 파이 피코에서 최단 경로 알고리즘 실행하기 (0) | 2022.02.22 |
라즈베리파이에 젠킨스 올리기 (0) | 2021.12.22 |
트랜스미션 Permission denied 오류 해결하기 (0) | 2021.12.22 |
Comments