'놀이터/라즈베리 파이'에 해당되는 글 5건

  1. 2016.11.04 라즈베리 파이2 WebIOPi 설치
  2. 2014.09.19 라즈베리파이에 아파치+톰켓 설치
  3. 2014.09.19 라즈베리파이에 카메라 모듈 붙여보자
  4. 2014.07.04 라즈비안 설치
  5. 2013.01.15 라즈베리 파이에 아크 리눅스를 깔아보자 (1)

라즈베리 파이2 WebIOPi 설치

놀이터/라즈베리 파이 2016.11.04 22:47

먼저 라즈베리 파이3 테스트할려고 설치 했는데 동작하지 않는다... 어느 블로그를 보고 설치했는데 라즈베리 파이2에서는 동작할 것같다. 우선 핀 배열이 다르기 때문에 파이3에서는 의미없기도 하거니와 동작이 안되므로 다른 방법을 찾고 있다.


1. 설치


현재 올라온 가장 최신 버젼은 WebIOPi-0.7.1이다. 다운 받고 압축을 푼 다음에 파이2 패치를 하고 설치하는 것까지의 명령어를 보면 다음과 같다.


#> wget http://downloads.sourceforge.net/project/webiopi/WebIOPi-0.7.1.tar.gz

#> tar xcvf WebIOPi-0.7.1.tar.gz

#> cd WebIOPi-0.7.1

#> wget https://raw.githubusercontent.com/doublebind/raspi/master/webiopi-pi2bplus.patch

#> patch -p1 -i webiopi-pi2bplus.patch

#> sudo ./setup.sh


설치를 진행하게 되면 의존성 검사도 자동으로 하는 것으로 보인다.


2. 실행


#> sudo /etc/init.d/webiopi start


실행이 안되면 reboot하고 해보자. 그리고 브라우저로 접근할 수 있다. 8000 포트를 사용하므로 IP:8000 을 브라우저에 입력하면 로그인 화면이 나오는데 사용자이름(webiopi)과 비밀번호(raspberry)를 입력하면 들어갈 수 있다. 


패치가 있는 github을 보면 pi 3에서도 가능해보이는데... 이건 좀 더 알아봐야겠다.



참고

http://www.knight-of-pi.org/webiopi-for-the-raspberry-pi-3/

https://github.com/doublebind/raspi

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

Trackback 0 : Comment 0

라즈베리파이에 아파치+톰켓 설치

놀이터/라즈베리 파이 2014.09.19 20:03

1. 먼저 자바를 설치하자.

sudo apt-get install openjdk-7-jdk


2. 환경변수를 등록하자.

sudo nano /etc/profile


export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-armhf"


환경 변수가 등록됬는지 확인해보자.

source /etc/profile

echo $JAVA_HOME


결과: 

/usr/lib/jvm/java-7-openjdk-armhf


이렇게 나오면 정상적으로 등록됬다.


3. 톰캣을 설치하자. url을 통해 다운받은 후, 압축을 푼다.

wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-8/v8.0.12/bin/apache-tomcat-8.0.12.tar.gz

tar -zxvf apache-tomcat-8.0.12.tar.gz


설치 후에 8080포트를 사용하지 못하도록 주석처리하자

sudo nano $CATALINA_HOME/conf/server.xml


이 파일안에서 주석처리할 부분은 다음과 같다.

<!--

    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

-->


4. 아파치를 설치하자. 아파치와 jk모듈을 설치하면 설치는 끝.

sudo apt-get install apache2

sudo apt-get install libapache2-mod-jk


5. 아파치 환경설정

nano /etc/apache2/apache2.conf


이제 다음 내용을 추가한다.

#JK_MODULE

LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so


6. 아파치에서 톰캣으로 넘길 url 패턴을 설정하자.

sudo nano /etc/apache2/sites-enabled/000-default


설정 아래쪽에 추가하고 싶은 패턴을 추가하자


예)

JkMount /*.jsp ajp13_worker

JkMount /*.do ajp13_worker


주소 끝이 .jsp 또는 .do 로 끝나는 URL은 톰켓으로 관리가 된다.


7. 확인해보자. ip를 확인해보자.

ifconfig


ip를 확인했으면  웹 페이지를 열어보자. 확인한 ip가 192.168.0.10 이라면 아파치는 다음과 같다.

http://192.168.0.10/


톰캣의 경우는 다음과 같다.

http://192.168.0.10/index.jsp










Trackback 0 : Comment 0

라즈베리파이에 카메라 모듈 붙여보자

놀이터/라즈베리 파이 2014.09.19 17:56

참고 사이트

http://www.raspberrypi.org/camera-board-available-for-sale/


1. http://www.rasplay.org/?p=6257

2. http://www.rasplay.org/?p=7174


1번 링크를 해보고 2번 링크를 해야한다. 1번 링크에 있는 소스리스트 추가를 하지 않으면 에러가 나므로 2번 링크를 진행할 수 없다. 나는 2번부터 진행하다가 막혀서 삽질을 좀 했다.


2014년 9월 9일 버전 라즈비안을 사용하면 카메라 드라이버가 포함되어 있기 때문에 바로 테스트가 가능하다. 설치단계에서 설정이 가능한데 혹시 하지 않았다면 다음 명령어를 이용해서 다시 할 수 있다.


sudo raspi-config




터미널 접속을 하니 UI가 약간 깨진다. enable camera 를 선택하고 들어가서 enable 시키자.



엔터를 누르면 다시 이전 메뉴로 나오는데 하단에 Finish를 선택하고 재부팅하자. 키보드 좌우 키 또는 탭 키를 누르면 선택할 수 있다.



다음 명령어를 입력해서 에러없이 파일이 만들어지면 성공이다.


raspistill -o image.jpg


참 쉬워졌다. sftp를 이용하여 받아보니 사진이 좀 흐리게 찍혔다. 조금 싼걸로 샀더니 포커스를 수동으로 맞춰야한다..

잘 보고 구매하자 ㅠㅠ














Trackback 0 : Comment 0

라즈비안 설치

놀이터/라즈베리 파이 2014.07.04 01:28

라즈비안을 설치하게 된 이유가 있다. 처음에는 아크리눅스에서 무선와이파이를 잡고 터미널로 접속하여 이런저런 놀이를 해보려고 했으나... 라즈베리파이용 아크리눅스는 정말 알찬 내용만 들어있어 나머진 별도로 설치해야한다. 일딴 가볍게 시작하고픈 맘에 아크리눅스에서는 usb 무선랜을 바로 인식하지 못하는 이유로 인해 라즈비안을 사용하기로 했다.


http://www.raspberrypi.org/downloads/




위 링크에서 라즈비안을 다운받아 설치한다. 압축을 풀었더니 용량이 3기가정도 된다. 점점 용량이 커지는 구나.

설치프로그램은 Win32DiskImager를 사용한다. 홈페이지의 install guide를 보면 나와있지만 링크만 가져왔다.


http://sourceforge.net/projects/win32diskimager/


참고로 관리자 권한으로 Win32DiskImager를 실행하지 않으면 이미지 파일을 메모리에 넣을 수 없다. 어느정도 설치가 마무리되면 Win32DiskImager를 이용하여 백업도 해두면 편하겠다.




위 스샷에서 폴더 모양 아이콘을 누르고 파일을 선택한 후에 SD카드 드라이브를 선택하고 Write 버튼을 누른다. 복사하는데 약 6분정도 걸렸다. 설치 화면은 생략한다. 스샷만들기가 어렵다. 

단지 설치하면서 비번을 바꾼다면 특수문자는 넣지 말자. 설치하면서 언어 설정을 하는데, 설정을 해도 키보드 특수문자 배치가 다르다. 그래서 설치 후에 수정해 주어야한다.

그리고 기본적으로 라즈비안을 설치하면 3기가정도만 사용할 수 있다. 그래서 설치 메뉴에서 "1 Expand-Filesystem" 메뉴를 선택하여 용량을 확장시켜주자. 그럼 그 이상 용량도 사용할 수 있게 된다.


sudo nano /etc/default/keyboard


위 명령어를 치면 다음과 같은 내용이 나온다.


# KEYBOARD CONFIGURATION FILE


# Consult the keyboard(5) manual page.


XKBMODEL="pc105"

XKBLAYOUT="gb"

XKBVARIANT=""

XKBOPTIONS=""


BACKSPACE="guess"


위 내용에서 gb를 us로 바꾸고 리부팅을 하면 우리에게 익숙한 배열로 바뀌게 된다. 설치하면서 비번으로 특수문자를 넣게 되면 일부 특수문자는 없기때문에 다시 설치해야한다;;


이제 무선랜을 설정해야하는데, 이런저런 설정을 해보다가 안되서 마지막으로 해본걸 적어보겠다. 확실히 된다는 보장은 없지만... 본인은 됬다.


sudo nano /etc/network/interfaces


위 명령을 실행하면 내용이 쭉 나온다. 본인은 숨겨진 AP를 사용하고 있어서 일반적인 설정으로는 불가능 하였다.


auto lo


iface lo inet loopback

iface eth0 inet dhcp


auto wlan0

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-scan-ssid 1

wpa-ap-scan 1

wpa-key-mgmt WPA-PSK

wpa-proto RSN WPA

wpa-pairwise CCMP TKIP

wpa-group CCMP TKIP

wpa-ssid “SSID_NAME”

wpa-psk “PASSWORD”


iface default inet dhcp


참고로 일반적인 설정은 다음과 같다

auto lo


iface lo inet loopback

iface eth0 inet dhcp


allow-hotplug wlan0

auto wlan0


iface wlan0 inet dhcp

wpa-ssid “SSID_NAME”

wpa-psk “PASSWORD”


마지막으로 터미널 연결을 위해 다음 프로그램을 다운받자.


http://kldp.net/projects/iputty/download/iputty.kldp.net


가장 가볍고 무난하다고 생각된다. 앞으로 이것저것 해보기 위해서라도 무거운 윈도우 원격은 피하고 싶다.


sudo nano /etc/ssh/sshd_config


에서 원격을 위한 포트를 설정하자. 기본값은 22 이다. 수정했으면 서비스를 재가동하자.


sudo /etc/init.d/ssh restart 


그럼 서비스가 잘 되고 있는지도 확인해봐야지.


netstat -an | grep [변경된 포트]


예)

tcp        0      0 0.0.0.0:1022            0.0.0.0:*               LISTEN

tcp        0     52 192.168.0.20:1022       192.168.0.23:13212      ESTABLISHED


난 다른 글을 보고서 1022로 바꿔보았다. 해보니 잘 나온다. 여기에 WAS를 돌려보려고 하는데, 이건 언제 할지 모르겠다...













Trackback 0 : Comment 0

라즈베리 파이에 아크 리눅스를 깔아보자

놀이터/라즈베리 파이 2013.01.15 00:38

라즈베리 파이를 산지 5개월만에 셋팅을 시도해본다. 목적은 웹서버를 돌려보기 위해서다.

라즈베리파이 홈페이지(http://www.raspberrypi.org)에 접속하면 설치가능한 OS가 4가지가 있다.

- Raspbian “wheezy”
- Soft-float Debian “wheezy”
- Arch Linux ARM
- RISC OS

이 외에도 있지만, 개인적인 개발서버를 만들려고 하므로 나는 Arch Linux를 설치한다.
설치를 위해선 다음과 같은 프로그램이 필요하다.

- win32DiskImager: SD에 OS 이미지 라이팅을 하기위해 필요하다. 홈페이지 링크로 다운 가능.

1. 파일을 준비
 우선 Arch Linux를 다운받자. 홈페이지에서 다운받는 시간은 대략 5분정도 걸리고 토렌트도 비슷하게 걸린다.
그리고 압축을 풀면 용량이 몇배 뻥튀기되서 나오는걸 보게 된다. 진행하다보면 시간이 생각보다 제법 많이 걸릴거라는 생각이 들었다. Win32DiskImager도 다운받자.

  Win32DiskImager를 실행하고 다른건 할게 없고 Image File을 선택해서 SD 드라이브를 확인해 Device에서 선택한 후에 Write버튼을 눌러주면 된다. 압축풀 때도 그렇듯 요상하게 오래 걸린다. 오히려 다른 이미지들이 더 빠르다. -,.-
끝났다면 라즈베리 파이에 꼽고 전원을 넣어보자. 여기서 한가지 알아야할 것은 Arc Linux에서 기본 SSH 설정과 네트워크 설정이 되어있다. 본인은 공유기에 USB단자가 있어서 USB 전원 + 랜선 모두 공유기에 연결했다. 그리고 공유기 설정에서 IP를 확인하고 iputty로 바로 원격으로 접속했다. 완전 조아~

iputty 받을 수 있는 사이트 링크
http://kldp.net/projects/iputty/download/iputty.kldp.net


2. 설정
부팅하면 비번을 id와 비번을 넣어야한다. 홈페이지에 나와있듯이 root/root로 시작하면 된다. 처음 들어가서 df 명령어로 확인하면 뭔가 이상하다. 난 8기가 SD인데 1.2기가만 잡혀있다. 다음 명령어를 실행하자.

fdisk /dev/mmcblk0

실행하고서  p 를 입력하면 다음과 같은 내용이 나온다.
/dev/mmcblk0p1                     1      195312           97656        c  W95 FAT32 (LBA)
/dev/mmcblk0p2            197265        15544319         7673527+  83  Linux

여기서 2번째껄 삭제할거다. d 를 누르고 2를 선택하자. 그리고서 파티션을 만들기 위해 n 을 누르고 p를 누른다. 파티션 번호는 2다. 섹터 넣으라고 나오는데 나는 기본값으로 해서 최소와 최대를 선택했다. 엔터만 누르면 된다. 편해라~
그리고 w 를 누르면 저장되면서 종료된다. 파티션을 건들였으니 재시작을 위해 reboot를 실행한다. 시작하고서 다음 명령어를 입력하자.
resize2fs /dev/mmcblk0p2

끝났다. df -h를 실행해서 다시 확인해보면 다음과 같이 나온다.
Filesystem      Size  Used Avail Use% Mounted on
rootfs          7.3G  767M  6.2G  11% /
/dev/root       7.3G  767M  6.2G  11% /
devtmpfs         84M     0   84M   0% /dev
tmpfs            92M     0   92M   0% /dev/shm
tmpfs            92M  216K   92M   1% /run
tmpfs            92M     0   92M   0% /sys/fs/cgroup
tmpfs            92M     0   92M   0% /tmp
/dev/mmcblk0p1   94M   19M   76M  20% /boot

좀 여유로워졌다. 그럼 이제 업데이트를 해보자. 다음을 실행한다.
pacman -Syu

질문이 나오는데 y 를 눌러 넘어가자. 난 여유로운 남자니까~ 설치하는데 조금 걸린다. 그리고서 스왑파일도 만들어보자. 스왑파티션은 사용해봤지만, 파일은 처음이다. 뭐 자동으로 되지않겠어? 다음 명령어를 차례대로 입력한다.
fallocate -l 128M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

그리고 부팅할 때 자동으로 잡히게 하기위해 fstab 등록하자. vi /etc/fstab 를 실행하고 마지막 줄에 추가해준다.
/swapfile                         none            swap    defaults                                              0         0

요즘 nano를 사용하는 분위기같은데 난 vi가 편하다. 이상 아래 사이트를 보고 해봤다. 사운드 설정도 있는데, 난 안쓸꺼라 하지 않았다. 기본 설정 완료.

참고링크: http://www.rpiforum.net/forum/tutorials/article/7-full-guide-to-ar

Trackback 0 : Comment 1

티스토리 툴바