타이니파머 사용자설명서 [2016-08-08] Mediaflow 김명수
설치설명서 내용 1. 개요... 5 2. 제품구성... 5 2.1. 하드웨어... 5 2.2. 소프트웨어... 6 2.3. NDVI 1.0... 6 3. 설치및설정... 8 3.1. NDVI Daemon Application... 8 3.2. NDVI Web Application... 11 Copyright c 2011 Mediaflow,Inc. 4 타이니파머라즈베리파이
사용안내서 1. 개요 이문서는, NDVI 키트를설치및설정하는문서입니다. NDVI 키트를구매하신분은이문서의내용중설정 (3.2.1 운용방법 ) 부분부터보면됩니다. 2. 제품구성 2.1. 하드웨어 타이니파머허브어플리케이션이설치되는하드웨어정보입니다. 항목 내용 라즈베리파이 3 Model B Single Board Computer (OS : 라즈비안 ) 전원공급 Adapter 저장매체 MICRO 5 Pin, 5V/2.5A Adapter Micro SD 8G Copyright c 2011 Mediaflow,Inc. 5 [ 제품제목 ]
설치설명서 2.2. 소프트웨어 타이니파머허브어플리케이션을실행하고설정하기위한소프트웨어정보입니다. 항목내용비고 ( 버전 ) Java Java SE Runtime Enviroment 1.8.0_65 Apache-Tomcat Servlet Container - WAS (Web Application Server) 8.0.36 Python Tool python-pip python2 python-numpy python-matlotlib libav-tools python-setuptools python-dev libjpeg-dev requests NDVI Converter infrapix 1.1.6 Imaging Camera fswebcam libjpeg8-dev imagemagick 2.3. NDVI 1.0 NDVI 어플리케이션입니다. 항목내용비고 ( 버전 ) Tinyfarmer Hub Tinyfarmer Hub Daemon Application 1.0 Tinyfarmer Hub Web Application Copyright c 2011 Mediaflow,Inc. 6 타이니파머라즈베리파이
사용안내서 하드웨어와소프트웨어에대한설치및설정정보는 3.1.1. 라즈베리파이 _ 설치설명서.pdf 를참조하세요. Copyright c 2011 Mediaflow,Inc. 7 [ 제품제목 ]
설치설명서 3. 설치및설정 하드웨어와소프트웨어에대한설치및설정정보는 3.1.1. 라즈베리파이 _ 설치설명서.pdf 를참조하세요. 3.1. NDVI Daemon Application - 크라우드서버의 Daemon Application 과이더넷을통해연결되며, 촬영후 NDVI 변환후서버로전송합니다. 3.1.1. 설치 1. NDVI 를설치할라즈베리에로그인합니다. - mediaflow 계정으로로그인하면디렉토리는 /home/mediaflow 입니다. 2. 압축파일로제공되는소프트웨어를타이니파머홈페이지에서다운로드받습니다. - 현재위치가 /home/mediaflow 가아니라면 cd 명령어로이동한후다운로드받습니다. $ cd /home/mediaflow $ wget http://my.tinyfarmer.co.kr/download/ndvi-1.0.0.tar.gz 3. 받은파일을압축을풉니다. $ tar xzf NDVI-1.0.0.tar.gz 4. 압축을풀면 NDVI 디렉토리가생기는데이동합니다. $ cd NDVI 5. ls -al 명령어로설치된디렉토리를확인합니다. ( 수정 ) Copyright c 2011 Mediaflow,Inc. 8 타이니파머라즈베리파이
사용안내서 $ ls al total 28 drwxr-xr-x 7 mediaflow mediaflow 4096 Jun 10 16:12. drwxr-xr-x 20 mediaflow mediaflow 4096 Jul 27 19:03.. drwxr-xr-x 2 mediaflow mediaflow 4096 Jul 25 18:45 bin drwxr-xr-x 6 mediaflow mediaflow 4096 Jul 25 18:10 classes drwxr-xr-x 2 mediaflow mediaflow 4096 Jun 10 15:29 libs drwxr-xr-x 5 mediaflow mediaflow 4096 Aug 10 01:00 logs - bin : TinyfarmerHub 실행스크립트파일이있는디렉토리 - classes : 설정파일과프로그램 binary 파일이있는디렉토리 - libs : 프로그램에서사용하고있는 Library 파일이있는디렉토리 - logs : 로그파일이있는디렉토리 3.1.2. 설정 ( 수정 ) 1. 보안상프로그램실행스크립트소유자를 root 로변경합니다. - bin 디렉토리로이동한후 chown 명령어로소유자를변경합니다. $ cd bin $ sudo chown root:root ndvi.py 2. 프로그램실행을 root 만할수있게변경합니다. - chmod 명령어로권한을변경합니다. $ sudo chmod 744 ndvi.py 3. 부팅시자동실행 - vi 또는 nano 에디터를이용해 /etc/profile 파일을엽니다. $ sudo vi /etc/rc.local - 파일맨아래 fi 와 exit 0 사이에아래내용을추가합니다. sleep 20 sudo /home/mediaflow/ndvi/bin/ndvi.py start Copyright c 2011 Mediaflow,Inc. 9 [ 제품제목 ]
설치설명서 3.1.3. 운용방법 1. 시작 - cd 명령어로실행스크립트가있는디렉토리로이동합니다. $ cd /home/mediaflow/tinyfarmerhub/bin $ sudo TinyfarmerHub.sh start - 또는절대 path 로실행할수도있습니다. $ sudo /home/mediaflow/tinyfarerhub/bin/tinyfarmerhub.sh start - ps 명령어로정상적으로실행되었는지프로세스 ID 를확인합니다. 숫자로표현됩니다. $ ps ef grep java grep TinyfarmerHub awk {print $2} 9601 2. 종료 - cd 명령어로실행스크립트가있는디렉토리로이동합니다. $ cd /home/mediaflow/ndvi/bin $ sudo ndvi.sh stop - 또는절대 path 로실행할수도있습니다. $ sudo /home/mediaflow/ndvi/bin/ndvi.sh stop - ps 명령어로정상적으로실행되었는지프로세스 ID 를확인합니다. 없으면정상입니다. $ ps ef grep java grep ndvi awk {print $2} NDVI Web Application 사용자화면에서도시작, 종료할수있습니다. Copyright c 2011 Mediaflow,Inc. 10 타이니파머라즈베리파이
사용안내서 3.2. NDVI Web Application - NDVI Daemon Application 의설정정보를관리하고실행, 종료, 재시작할수있는과사용자화면을제공합니다. 3.2.1. 설치 1. NDVI 가설치될라즈베리에로그인합니다. - mediaflow 계정으로로그인하면디렉토리는 /home/mediaflow 입니다. 2. 압축파일로제공되는소프트웨어를타이니파머홈페이지에서다운로드받습니다. - 현재위치가 /home/mediaflow 가아니라면 cd 명령어로이동한후다운로드받습니다. $ cd /home/mediaflow $ wget http://my.tinyfarmer.co.kr/download/ndviweb-1.0.0.tar.gz 3. 받은파일을압축을풉니다. $ tar xzf NDVIWeb-1.0.0.tar.gz 4. 압축을풀면 TinyfarmerHubWeb 디렉토리가생기는데이동합니다. $ cd NDVIWeb 5. ls -al 명령어로설치된디렉토리를확인합니다. $ ls al drwxr-xr-x 12 mediaflow mediaflow 4096 Aug 11 16:32. drwxr-xr-x 20 mediaflow mediaflow 4096 Jul 27 19:03.. drwxr-xr-x 2 mediaflow mediaflow 4096 Aug 2 16:21 css drwxr-xr-x 2 mediaflow mediaflow 4096 Aug 1 20:52 img -rw-r--r-- 1 mediaflow mediaflow 100 Aug 2 16:21 index.html drwxr-xr-x 2 mediaflow mediaflow 4096 Aug 2 16:21 js drwxr-xr-x 2 mediaflow mediaflow 4096 Jul 21 14:09 META-INF drwxr-xr-x 4 mediaflow mediaflow 4096 Jul 21 14:11 WEB-INF Copyright c 2011 Mediaflow,Inc. 11 [ 제품제목 ]
설치설명서 - css: 스타일시트파일디렉토리 - img : 이미지파일디렉토리 - js : 자바스크립트파일디렉토리 - WEB-INF: 프로그램 binary 파일과 Library 파일이있는디렉토리 - logs : 실행하면생성되는로그파일이있는디렉토리 ( 초기설치에는없음 ) 3.2.1. 설정 1. Web Application Server (Apache-Tomcat) 에배포합니다. - vi 또는 nano 에디터를이용해 /usr/local/tomcat-8.0.36/conf/catalina/localhost/root.xml 파일을생성합니다. $ sudo vi /usr/local/tomcat-8.0.36/conf/catalina/localhost/root.xml - 아래내용을기술하고저장합니다. <?xml version='1.0' encoding='utf-8'?> <Context crosscontext="true" path="" docbase="/home/mediaflow/ndvi8eb"> </Context> 2. Web Application Server (Apache-Tomcat) 를재시작합니다. $ sudo service tomcat restart 3. 인터넷브라우저를열고주소창에 http://192.168.0.51 주소를입력합니다. 로그인화면이보이면정상적으로설치되었습니다. 브라우저는크롬을권장합니다. Copyright c 2011 Mediaflow,Inc. 12 타이니파머라즈베리파이
사용안내서 3.2.1. 운용방법 1. 로그인 - 클라우드서버에회원가입한사용자만로그인할수있습니다. 가입하지않은사용자라면 http://my.tinyfarmer.co.kr 에가입후사용하세요. - ID 와 PASSWORD 를입력후 Sign in 버튼을누르면설정화면으로이동합니다. Copyright c 2011 Mediaflow,Inc. 13 [ 제품제목 ]
설치설명서 2. 제품등록 - NDVI 를미디어플로우를통해구매할경우제품은등록되어있습니다. - 사용자가별도로 NDVI 용하드웨어를구매했을경우클라우드서버에등록해야사용할수있습니다. - 제품번호는이더넷또는무선네트워크의맥주소입니다. 이더넷을사용하다무선을사용할경우다시등록해야합니다. - : 클라우드서버에제품을등록합니다. 3. 서비스관리 - PROCESS ID 를통해 NDVI 서비스의실행유무를알수있습니다. - NDVI 서비스의 Start, Stop, Restart 를실행할수있습니다. - : NDVI 서비스의프로세스가현재실행중일때표시됩니다. 프로세스아이디는종료후다시시작하면변경됩니다. - : NDVI 서비스를시작합니다. 현재실행중일경우 Disabled 되어사용할수없습니다. - : NDVI 서비스를종료합니다. Copyright c 2011 Mediaflow,Inc. 14 타이니파머라즈베리파이
사용안내서 현재실행중이아닐경우 Disabled 되어사용할수없습니다. - : NDVI 서비스를시작합니다. 현재실행중이아닐경우 Disabled 되어사용할수없습니다. - 버튼을누르면완료될때까지 3 ~ 5 초정도의시간이소요됩니다. 이때에는어떤버튼도누를수없습니다. Copyright c 2011 Mediaflow,Inc. 15 [ 제품제목 ]
설치설명서 3. 기본설정 - NDVI 를사용하기위한기본설정화면입니다. 1) NDVI 이미지및히스토그램삭제 - Install Path : NDVI 가설치되디렉토리입니다. 변경할수없습니다. 2) Cloud Server Information - Cloud Server 와네트워크통신을하기위한정보입니다. Copyright c 2011 Mediaflow,Inc. 16 타이니파머라즈베리파이
사용안내서 - Host : Server Daemon Application 이설치된 Cloud Server 의이더넷 IP 주소입니다. - Http Port : NDVI 가 Server Daemon Applicatin 에이더넷통신으로연결할때사용하는포트번호입니다. - 소켓통신 Port : NDVI 가 Server Daemon Applicatin 에 tcp 통신으로연결할때사용하는포트번호입니다. - : 편집후변경사항을저장합니다. - : 편집후변경사항을취소합니다. 저장버튼을누른후취소할수없습니다. 3) Camera Size Information - 촬영해상도를결정하기위한정보입니다. - Width: 촬영사진가로크기입니다. Copyright c 2011 Mediaflow,Inc. 17 [ 제품제목 ]
설치설명서 - Height : 촬영사진세로크기입니다. - : 편집후변경사항을저장합니다. - : 편집후변경사항을취소합니다. 저장버튼을누른후취소할수없습니다. 4. 고급설정 - NDVI 를사용하기위한고급설정화면입니다. 1) NDVI 이미지및히스토그램삭제 - : 선택된파일을삭제합니다. - : 3 개월이지난파일들을삭제합니다 2) 이미지및히스토그램데이터보기 Copyright c 2011 Mediaflow,Inc. 18 타이니파머라즈베리파이
사용안내서 - : 원본이미지를확대해서볼수있는버튼입니다. - : 변환이미지를확대해서볼수있는버튼입니다. - : 히스토그램데이터를확인합니다. Copyright c 2011 Mediaflow,Inc. 19 [ 제품제목 ]