라즈베리파이 설치와 설정

//라즈베리파이 설치와 설정
라즈베리파이 설치와 설정 2018-03-15T10:38:08+00:00

1 OS 이미지 파일 다운로드와 설치

https://www.raspberrypi.org/downloads/raspbian/ 에서 Raspbian Jessie Lite 버전을 다운받습니다.
Full 버전은 무겁기만 할거 같아요

Win32 Disk Imager ( https://sourceforge.net/projects/win32diskimager ) 또는
USB Image Tool ( http://www.alexpage.de/usb-image-tool/download ) 등으로 다운받은 라즈베리파이 이미지 파일을 SD카드에 설치 합니다.

2 기본 설정

라즈베리파이에 OS가 설치된 sd 카드를 삽입하고 이더넷 케이블을 연결 한다음 전원을 연결합니다.

iputty 등으로 접속을 한 다음 로그인합니다.

설치용 셀스크립트는 한글메세지를 포함하기 때문에 이때 한글을 볼수 있도록 UTF-8  옵션을 사용할 필요가 있습니다.

OS의 처음 기본 아이디 : py , 암호 : raspberry 입니다.

 

expend_filesystem

타임존설정
5 Internationalisation Options
2 Change Timezone
Asia 선택 엔터-> Seoul 선택 엔터

메모리 분할
9 Advanced Options
A3 Memory Split
32 입력 엔터

SSH 사용
9 Advanced Options
A4 SSH
<Enable>  선택 엔터

SPI 사용
9 Advanced Options
A5 SPI
<Yes>  선택 엔터

파일시스템 확장
1 Expand Filesystem
raspi-config 종료하면 리부팅하면서 파일시스템확장됨

<Finish> 선택해서 재시동

 

3 설치

설치하는 패키지의 갯수가 많아서 시간이 걸립니다.  설치하는 패키지의 종류와 설치 순서는 https://github.com/madkritz/leaqua/blob/master/leaqua.sh 를 보시면 됩니다.

설치시에 몇가지 항목을 물어봅니다.

mysql 패키지 설지시 root 암호를 입력합니다. (시스템 root가 아니라 mysql root 계정용으로 사용할 암호)

mysql_root

 

leaqua_setup3e

1 위의 mysql 설치시 입력한 mysql root 의 암호를 입력합니다.

2 컨트롤러용 db 생성시 사용하는 암호를 입력합니다.

3 2번에서 입력한 암호를 확인

4 – 5 웹앱에서 컨트롤러 설정시 사용할 아이디를 입력합니다.

6 5번에서 입력한 암호를 확인

7  PCB를 조립하고 나서 처음 장착한 atmega328 IC칩에는 arduino 부트로더가 없습니다.  처음 한번은 atmega328 IC칩에 부트로더를 설치할 필요가 있습니다.

  • 부트로더를 프로그래밍 해서 비싸게 파는 제품도 있긴 합니다
  • 부트로더는 프로그램 소스코드를 구동시켜주는 OS 같은 역할이므로 실제 프로그래밍 되어지는 소스와 혼동하지 마세요~

이상의 입력이 끝나면 이후는 자동으로 설치가 됩니다.

소스코드는 https://github.com/madkritz/leaqua 에  업데이트 됩니다.

 

4 재시동과 실행

reboot 하면 LCD에 부팅하는 내용이 나오게 됩니다.

부팅이 끝나고 로그인 프롬프트가 나오면 putty 에서 로그인

를 실행해서 LCD 화면의 터치 포인트 보정을 합니다.

 

컨트롤러 실행

실행시 nohub를 사용하는 이유는 사용자가 터미널 세션을 끊어버리면 프로그램도 종료되어 버리기 때문입니다.

부팅시 Leaqua 자동실행을 설정하고자 한다면 다음을 실행 합니다.

 

 

웹앱실행

ifconfig 로 나오는 ip 로 접속 테스트

ip

화면에서 확인된 주소가 192.168.0.85 (내부 ip) 고 기본 사용할 포트가 88 로 되어 있으니

웹브라우저에 http://192.168.0.85:88/  로 접속해 보면 됩니다.