고급 개발자로 가는 길

Embedded/Raspberry Pi

[Raspberry Pi] IP, Samba, WiFi, mjpg-streamer, kiosk 등 사용

다크엔지니어 2021. 5. 9. 13:54
반응형

 Raspberry Pi 의 기본적인 설정 및 특수 기능 사용을 위한 설정에 대해서도 설명해 보겠다.

 

  • 기본 설정 변경

$ sudo raspi-config 를 통해 GUI 로 접근 가능하다.

change passwd

change hostname

change locale

enable VNC

Interfacing Options / VNC

 

 

  • 고정 IP 설정

sudo vi /etc/dhcpcd.conf

# Example static IP configuration:
interface eth0
static ip_address=192.168.10.205/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.10.1
static domain_name_servers=8.8.8.8

 

 

  • WiFi 설정

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

country=US

 

network={

    ssid="WiFi-SSID"

    psk="WiFi-PASSWORD"

    key_mgmt=WPA-PSK

}

 

 

  • 기본 패키지 설치

sudo apt install git build-essential
한글폰트
sudo apt-get install fonts-unfonts-core

 

 

  • vim 마우스 모드 비활성화

vi ~/.vimrc

set mouse-=a

 

 

  • 삼바 설치

sudo apt-get install samba

sudo smbpasswd -a pi

sudo nano /etc/samba/smb.conf

[root]
   comment=share
   path = /
   writable = yes
   read only = no
   public = yes
   browsable = yes
   guest ok = no
   write list = pi

sudo systemctl restart smbd.service

 

 

  • mjpg-streamer 설치

git clone https://github.com/jacksonliam/mjpg-streamer.git

 

jacksonliam/mjpg-streamer

Fork of http://sourceforge.net/projects/mjpg-streamer/ - jacksonliam/mjpg-streamer

github.com

sudo apt-get install cmake libjpeg8-dev libv4l-dev

cd mjpg-streamer-experimental

make

sudo make install

 

 

  • 서비스 등록

sudo chmod +x /etc/init.d/mjpg_streamer.sh
sudo update-rc.d mjpg_streamer.sh defaults
sudo service mjpg_streamer restart

 

 

  • 키오스크 초기 설정

·         ~/background.png 파일 교체

·         vi ~/.xsession

초기 URl 변경

chromium-browser \

  --start-fullscreen \

  --window-position=9000,9000 \

  --disable-infobars \

  --check-for-update-interval=1 --simulate-critical-update \

  --app=http://localhost:1880/ui \

 

위 설정을 통해 기본 설정 및 특수 기능을 위한 설정을 마칠 수 있다.

반응형