라즈베리파이

설치하기

SD 카드 설치 (64기가 넘는 경우, SDXC 형식이라 포멧 아래와 같이 챙겨줄 것)

  1. SD Card Formatter
  2. guiformat

참고자료
https://www.youtube.com/watch?v=JuiVELvy9T0&t=733s

해상도 셋팅 (Advanced Options > Overscan과 Resolution 을 확인해서 본인 환경)
$ sudo raspi-config

카메라 기본

raspistill -o cam.jpg 
raspistill -o image_%04d.jpg -tl 2000 -t 10000

raspivid -o vid.h264 
raspivid -o vid.h264 -hf -vf -t 20000

Bash File

#! /bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
raspistill -o /home/pi/camera/$DATE.jpg

$ sudo chmod +x camera.sh

Camera Setting

$ mkdir project
$ cd project

# mjpg-streamer 소스코드 다운
$ git clone https://github.com/jacksonliam/mjpg-streamer.git
$ sudo apt-get install cmake python-pil python3-pil libjpeg-dev build-essential

# OpenCV 4 사용할경우 컴파일시 에러처리
$ vi mjpg-streamer/mjpg-streamer-experimental/plugins/input_opencv/input_opencv.cpp
# 408라인 CV_IMWRITE => cv::IMWRITE 

# 컴파일 및 설치
cd mjpg-streamer/mjpg-streamer-experimental/
make CMAKE_BUILD_TYPE=Debug
sudo make install
cd

# 웹캠



# LCD 드라이버 설치
# http://www.lcdwiki.com/3.5inch_RPi_Display
sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD35-show

Camera Test

raspivid -o vid.h264 -t 300

CPU / GPU 온도확인

라즈베리파이 CPU 온도확인
$ vcgencmd measure_temp
$ vcgencmd commands #명령어 확인

$ cat /sys/devices/virtual/thermal/thermal_zone0/temp #일반적인 리눅스 시스템, 1000으로 나눠주면 실제값

절전모드 해제

라즈비안은 기본적으로 X11 GUI 프로그램 중, LDXE를 적용하여 구동됨
초기 설치 시, 화면 절전기능 + 스크린세이버(Blank) Enable 디폴트

1. 
$ sudo vi /etc/lightdm/lightdm.conf
[SeatDefaults]
xserver-command=X -s 0 -dpms

2. 
$ sudo vi /etc/X11/xinit/xinitrc
xset s off         # don’t activate screensaver
xset -dpms         # disable DPMS (Energy Star) features.
xset s noblank     # don’t blank the video device

부팅 로고 변경

라즈비안 부팅 시, 무지개사각형 / 딸기 로고 / 부팅로그가 출력됨
cmdline.txt 파일을 수정하여 로그를 숨길 수 있음.

1. Rainbow 없애기
$ sudo sh -c " echo \"disable_splash=1\" >> /boot/config.txt "

2. 부팅 로그 없애기
file=/usr/share/plymouth/themes/pix/pix.script
sudo sed -i "s/message_sprite = Sprite();/#message_sprite = Sprite();/g" $file
sudo sed -i "s/message_sprite.SetPosition/#message_sprite.SetPosition/g" $file
sudo sed -i "s/my_image /#my_image /g" $file
sudo sed -i "s/message_sprite.SetImage(my_image);/#message_sprite.SetImage(my_image);/g" $file
sudo sed -i "s/console=tty1/console=tty3/g" /boot/cmdline.txt

3. 하단 출력 로그 없애기
src1=$( cat /boot/cmdline.txt )
src2="splash quiet plymouth.ignore-serial-consoles logo.nologo vt.global_cursor_default=0"
sudo mv /boot/cmdline.txt /boot/cmdline.txt.bak
sudo sh -c " echo \"$src1 $src2\" > /boot/cmdline.txt"

4. 부팅시 로고 사진 적용
$ sudo cp 사진.png /usr/share/plymouth/themes/pix/splash.png

부팅시 자동실행

$ sudo vi /etc/profile
$ lxterminal -e python /home/pi/Desktop/test.py & # & 없을 경우, 백그라운드 아니라서 종료안됨


# 참고
백그라운드 : sudo python3 /var/www/new/Flask/index.py &
콘솔창닫아도실행 : sudo nohup python3 /var/www/new/Flask/index.py &

Host 이름 변경하기

출처 : https://geeksvoyage.com/raspberry pi4/change-hostname-for-pi4/



온습도 센서


터미널 진행

Wifi Setting
https://wikidocs.net/3200
https://blog.naver.com/kor3334/222030999200

키보드 레이아웃

http://www.rasplay.org/?p=3786

ISO 만들기

sudo lshw -c disk #드라이브 확인 후,
dd if=/dev/sda of=raspi.iso

Subscribe to Keun's Story newsletter and stay updated.

Don't miss anything. Get all the latest posts delivered straight to your inbox. It's free!
Great! Check your inbox and click the link to confirm your subscription.
Error! Please enter a valid email address!