2015-11-30

라즈베리파이2 - 고정 IP 설정

1. 라즈베리파이2 설정
1
sudo nano /etc/network/interfaces
cs
eth0(유선), wlan0(무선)에 따라 변경
아래의 경우 무선을 고정IP로 사용하기 위해 wlan0(무선) 부분만을 변경한 것임.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
auto lo
 
iface lo inet loopback
 
iface eth0 inet dhcp
 
allow-hotplug wlan0
 
auto wlan0
 
iface wlan0 inet static
 
address xxx.xxx.xxx.xxx(원하는 IP주소)
 
netmask 255.255.255.0
 
gateway xxx.xxx.xxx.xxx(공유기 IP주소)
 
wpa-ssid “SSID이름(로그인id)"
 
wpa-psk “비밀번호"
cs
1
sudo reboot
cs
2. 공유기 설정
  2-1.
  iptime공유기의 경우 internet explorer, chrome 등의 주소표시줄에 192.168.0.1로 공유기 설정화면에 접속할 수 있다.

  2-2.
  관리도구 버튼을 눌러 로그인.

  2-3.
  고급 설정 -> NAT/라우터 관리 -> 포트포워드 설정
  원하는 규칙 이름과 내외부 포트(일반적으로 22-22, 22-22와 같이 동일하게) 입력
  다만 기본 포트인 22등을 제외한 자신만의 포트를 입력하여 해킹 위험을 줄이자.
  내부 ip주소에 ifconfig로 확인한 라즈베리파이의 ip주소를 입력
  적용 버튼 클릭 후 공유기 화면 위쪽의 저장 버튼 클릭

라즈베리파이2 - 무선랜 네트워크 절전모드 해제


1. 확인

1
cat /sys/module/8192cu/parameters/rtw_power_mgnt
cs

0: 절전, 1:최소절전모드, 2: 최대절전모드

2. 수정

1
sudo nano /etc/modprobe.d/8192cu.conf
cs


1
2
3
4
5
6
7
8
# rtw_power_mgnt={0|1|2}
#    0 = disable Power Save Mode
#    1 = enable Power Save, MIN_PS Mode
#    2 = enable Power Save, MAX_PS Mode
# rtw_enusbss={0|1}
#    0 = disable auto suspend
#    1 = enable auto suspend
options 8192cu rtw_power_mgnt=0 rtw_enusbss=0
cs

3. 리붓

라즈베리파이2 - LXDE 시작시 콘솔창 자동실행


1
sudo nano /root/auto.desktop
cs



1
2
3
4
5
6
[Desktop Entry]
Encoding=UTF-8
Name= Connect
Comment=Checks internet connectivity
Exec=lxterminal
Terminal=true
cs


root계정으로 로그인

1
su root
cs


1
cd /root/
cs

폴더 생성

1
mkdir /home/pi/.config/autostart
cs

파일 이동

1
mv auto.desktop /home/pi/.config/autostart/
cs


라즈베리 파이 2 - 블루투스 동글을 이용한 무선 기기 페어링

검색을 해보면 sudo apt-get install bluetooth bluez-utils blueman등등등 설치하면서 페어링을 진행하는데
이상하게도 제것만 그러는지 파이2에 bluez-utils와 blueman이 설치가 안되더군요. bluez를 설치해도 진행이 안되고...

폭풍 검색해보니

파이2에는 bluetoothctl이 있더군요...마지막 숫자가 아니라 소문자 L입니다.

진행 순서는 다음과 같습니다.
1
sudo hciconfig hci0 up
cs

1
hcitool scan 
cs
(블루투스 기기의 MAC을 확인합니다.)
1
bluetoothctl
cs
(명령을 내리면 블루투스 커맨드?로 들어갑니다.)

커맨드로 들어가면서 블루투스 기기 리스트가 뜨는데, 연결할 장치가 없다면,
1
scan on
cs
 (스캔을 시작하면서 새로운 기기가 추가됩니다.)
1
agent on
cs
(이건 뭔지...안하면 페어링이 안되더군요)
1
trust 00:11:67:AA:AA:00
cs
trust 기기의 MAC주소 (기기를 신뢰한다는 걸까요?ㅋㅋ)
1
pairable on
cs
 (페어링 기능을 켭니다)
1
pair 00:11:67:AA:AA:00
cs
pair 기기의 MAC주소
1
connect 00:11:67:AA:AA:00
cs
pair에 성공하면 connect 기기의 MAC주소

connect에 성공하면 컨트롤 + D나 eixt로 빠져나오시면 끝