ARM DS-5 Workshop

Size: px
Start display at page:

Download "ARM DS-5 Workshop"

Transcription

1 Smart IoT 설계시스템

2 목차 1. IoT( 사물인터넷 ) 1/2 2. IoT 기반기술 3. Smart_IoT 설계시스템 4. Gateway ( 라즈베리파이 ) 실습 5. APM (Apache, MySql, PHP, phpmyadmin) 설치 6. Smart_IoT 설계시스템스마트농장실습 2

3 IoT( 사물인터넷 ) 개요

4 IoT( 사물인터넷 ) 란? 사물인터넷이란주위의사물하나하나가인터넷과연결된다는의미 사물인터넷 (IoT, Internet of Things) 에대하여글로벌표준기구 (ITU, 3GPP, IEEE, ETSI) 들은다양하게정의 IoT 를기기및사물에통신모듈이탑재되어, 유무선네트워크로연결됨으로써사람과사물간, 사물과사물간에정보교환및상호소통할수있는지능적환경 으로해석 (ITU) 발전된 IT 를기반으로세상의모든사물을인터넷으로연결해사람과사물, 사물과사물간정보를교환하고상호소통하는인프라 사물인터넷시대의도래 [2012] 50 Billion Things connected [2020] From IBM *ITU(International Telecommunication Union, 국제전기통신연합 ) 4

5 IT 플랫폼의구성요소와진화과정 5

6 인터넷관점에서의패러다임변화 n From Internet of People to Internet of Things Internet of people Internet of things * EDI (Electronic Data Interchange) 6

7 디바이스관점에서의패러다임변화 7

8 소프트웨어관점에서의패러다임변화 8

9 제조산업관점에서의패러다임변화 제조 + 소프트웨어융합을통한 S/W 융합산업확대 User Interface Innovation 소프트웨어융합산업중심사람과 Interaction을위한 UI를 Network상 S/W로대체ㅁ제품가격이낮아짐 : 스마트폰등이기존 UI 장치대체ㅁ UI가사용자에따라다양하게제공가능 ( 사용자중심제품 ) ㅁ네트워크기반원격제어가가능 ㅁ결제등의서비스가간편해짐 제조산업중심사용자와 Interaction을위하여 UI 장치필수ㅁ제품가격고가 : Display 장치, Button 장치등ㅁ UI 수정을위하여새로운모델개발필요ㅁRemote 제어불가 APPs(Network UI) Internet of Things Service Innovation S/W 산업 제조산업 S/W 산업 제조산업 S/W 산업 S/W 융합산업 S/W 융합산업 S/W 융합산업 9

10 성공한 IoT 1 HiPass 2000 년 6 월 30 일하이패스시범실시시행. 성남, 청계, 판교등 3 개요금소상, 하행선각 1 개차로씩총 6 개차로 - 차량탑재설비 : 하이패스단말기 (OBU) 와전자카드로써하이패스차로설비와통신을통해요금정산이이루어짐 - 차로설비 : 차종분류장치및차량감지장치와무선통신장치, 위반차량촬영장치, 차단기시스템설비및운전자표시기, 안내전광판, 신호등으로나뉨. 이들장비들과인터페이스를통해요금수납업무를주관하는통합차로제어기로구성 - 영업소설비 : 위반촬영주제어기및운영 PC 와금액충전 PC, 차단기리모콘및인터폰, 영업소주전산기로구성, 하이패스단말기 (OBU) 와통신된데이터들은영업소서버를거쳐한국도로공사자가망을통하여본사주전산기로기록 10

11 성공한 IoT 2 주차관리시스템 카드전용및영상인식주차장최초도입 ( 대구팔달신시장 ) * 11

12 성공한 IoT 3 셀카봉 셀카드론진화 최초발명자는일본인우에다히로시와미마유지. 이는 1984 년일본에서실용신안으로공개됐고 1985 년엔미국에서특허로등록, 존속기간 20 년을넘어서그권리가이미사라진상태로 ( 첨단 ) 기술의개발과시장의태동은동행하지않을수있다는것을보여주는대표적인사례 * Nixie( 닉시 ) 웨어러블드론카메라 12

13 ITC IoT Wearable Cloud Big data 동일선상 ICT 는 Information and Communication Technology 의약자로 1980 년대부터사용되어왔으나 1997 년에데니스스티븐슨이영국정부의보고서에사용하면서부터유명해지기시작 사물인터넷의정의를보면 1. 자신을구별할수있는유일한아이디를가져야하고, 2. 인터넷을통한통신능력을가져야하고, 3. 데이터를처리하는능력을가져야하고, 4. 외부환경으로부터데이터취득을위해센서를내장가능. 클라우드컴퓨팅의정의는개인이가진단말기를통해서는주로입 / 출력작업만이루어지고, 정보분석및처리, 저장, 관리, 유통등의작업은클라우드라고불리는제 3 의공간에서이루어지는컴퓨팅시스템형 개인의몸에기기를부착하여개인의무수히많은정보, 즉빅데이터를사물인터넷을통해수집하게되는데이를이용한부가가치가무한대라는것이다. 바로 ' 돈 ' 벌수있는아이템 빅데이터 (Big Data) 란기존방식으로저장, 관리, 분석하기어려울정도로 ' 큰 ' 규모의자료. 빅데이터를분석하여효율적인알고리즘을개발하는기술의필요성이사물인터넷과웨어러블기기, 페이스북, 트위터등소셜어플과프로그램들의등장에따라함께발전. 13

14 IoT 기반기술

15 IoT 의기반기술 15

16 Trillon 센서시대 Janusz Bryzek 교수는향후 10 년이내에지구상에사용되는센서의개수가 1 조개를넘게될것이라고예상. ( 2013 년 10 월스탠포드대학 Trillion Sensors Summit ) 한국센서연구조합에따르면현재기술적으로구현가능한센서의종류는약 350 여가지 16

17 센서의기술동향 Sensor 라틴어로지각, 느낌등의미. 인간의 5 감기능 ( 시각 청각 후각 미각 촉각 ) 을센스 (SENSE) 라함. 리드 SW. 패턴을인식하는시스템레벨의센서. 최근에는인텔리전트센서로 CPU 내장형. 복잡다양성을띠고있다. 센서란주변의물리화학생물학적정보를감지하여전기적신호로변환하는모든장치 (Device) 를의미한다. 이전에는센싱 (Sensing) 할수없었던새로운영역에대한센서연구 제조공정, 작동원리등의혁신 ( 예 : 3D 프린팅등의기술을활용한 Flexible 형태센서 ) 전력소비향상을통한가용성확대 ( 예 : 운동, 열에너지의변환을통한자가발전센서 ) 기존센싱가능영역에대한센싱의정확도와정밀도를향상시키는연구및개발 ( 예 : 미세동작감지센서 ) 17

18 네트워크인프라 광범위한지역에걸쳐사람과각종사물을인터넷과연결하고필요한정보를주고받는사물인터넷이구현되기위해서는언제 (Anytime) 어디에서나 (Anywhere) 어떤사물 (Anything) 과도연결되어데이터를주고받을수있는초연결 (Hyper connection) 의실현이필수적이다. 따라서이를위해서는다양한종류의유무선네트워크기술을이용하여효과적으로데이터를각지로송수신하고원활하게처리할수있는네트워크인프라가구축되어야한다. 18

19 네트워크통신기술 - ZigBee - Z-Wave - INSTEON - WAVENIS - 6LoWPAN(IPv6 over Low power WPAN) Technology ZigBee1 ISA100.11a WirelessHART Bluetooth2 Wifi3 NFC ANT+ Nike+ Z-Wave EnOcean Insteon WirelessHD Radio 868MHz (EU), 915MHz (US), 2.4GHz (global) 2.4GHz 2.4GHz 2.4GHz 2.4GHz/5GHz/60GHz 13.56MHz 2.4GHz 2.4GHz ITU-T G.9959: MHz( EU), MHz(US) 315MHz/868.3MHz/902 MHz MHz(EU) and 915MHz(US) 60GHz 19

20 IoT 디바이스가갖추어야할요소 앞에서설명하지않은보안과사용자인터페이스가추가되어야한다. 20

21 IoT & Wearable 디바이스생태계 수직적생태계 수평적생태계 소품종대량생산패쇄형생태계 다품종소량 ( 대량 ) 생산개방형생태계 넘기힘든진입장벽시장 누구나쉽게진입하고창의적협력시장 21

22 IoT 발전방향 22

23 Smart_IoT 설계시스템 Smart_IoT 설계시스템 스마트홈시스템 23

24 Smart IoT 통합시스템 24

25 통합설계 System 구성 25

26 Smat_IoT 설계프로젝트 설계프로젝트 카메라 센서 액츄에이터 Software IoT 스마트농장관리시스템 5종 4종 Firmware/Web/Android IoT 무인경비시스템 4종 5종 Firmware/Web/Android IoT 화재감시시스템 4종 5종 Firmware/Web/Android IoT 반려동물도우미 2종 2종 Firmware/Web/Android IoT 인터넷제어 Toy 3종 3종 Firmware/Web/Android IoT 스마트홈 ( 별도 ) 6종 6종 Firmware/Web/Android 농장, 사무실, 빌딩, 하우스등에서실시간으로영상정보와센서수집데이터를스마트폰으로전송 아이디어를현실화할수있는쉽고재미있는개발환경 프로그래밍과하드웨어에대한경험이부족한사용자도쉽게배우고응용할수있는개발환경을제공 응용예제는 Gateway( 라즈베리파이 ) S/W, 센서 S/W, 엑추에이터 S/W, 스마트폰응용 SW 등으로구성 Gateway는다양한센서 ( 온도, 습도, 조도, 움직임, 소리, 불꽃, 연기, 가스, 토양온 / 습도, 카메라등 ) 와연동 다양한액츄에이터 (Relay, LED, Buzzer, Sound, 경광등, Piezo Siren, Pump, Motor 등 ) 를제어 스마트폰앱을통해영상과센서데이터에따른다양한시나리오를구현 다양한응용제품설계꼭필요한 Firmware, Web program, 스마트폰 (Android 용 ) 소프트웨어예제를제공 26

27 Smart IoT 설계시스템주요기술 I 구성품 기술 게이트웨이 (Raspberry Pi) 라즈베리파이는영국비영리조직 ' 라즈베리파이재단 ' 에서학습용으로만든초소형컴퓨터로전산 (Computing) 을가르치는학교의학습도구로개발되었습니다. 센서소프트웨어와액츄에이터소프트웨어를실행하며인터넷연결기능을수행합니다. Embeded H/W 및 Linux 기반의 Firmware 실습을할수있습니다. 카메라영상정보를실시간으로사용자에게전송하는장치로 Gateway에연결되어현장의상황을볼수있으며, 영상저장, 정지화면저장등의기능을수행합니다. 움직임을감지하는센서로서의기능을수행하는센서로도활용가능한기술을직접구현할수있습니다. 센싱모든사물에부착되어사용되는센서기술은사물인터넷에서중요한분야입니다. IoT 사물통신설계 / 실습시스템은다양한센서 ( 온도, 습도, 조도, 움직임, 소리, 불꽃, 연기, 가스, 진동 ) 를제공하여사용자가원하는정보를수집하여응용할수있도록합니다. 실습시스템의센서소프트웨어가제공되어각센서의특징에따라 I2C통신, ADC Analog, GPIO등을통한데이터수집 / 분석기능을이해할수있습니다. 27

28 Smart IoT 설계시스템주요기술 II 구성품 기술 액츄에이터 다양한액츄에이터 (Relay, LED, Buzzer, Sound, 경광등, Piezo Siren, Water Pump, Motor 등 ) 는 Gateway 와유선으로연동하여원격지스마트폰의제어신호에따라적절한 Action 을수행하는것으로모터제어, LED 제어등다양한 Actuator 운용실습을할수있습니다. USN RF Communication Raspberry Pi Gateway 와 Sensor board 간에무선통신을위한 2.4GHz 기반의 IEEE 통신연결을제공하며, IEEE 기반센서네트워크를이해하고제어하는기능을실습할수있습니다. ( 옵션사항 ) Bluetooth 4.0 BLE Communication Raspberry Pi Gateway 와 Sensor board 간에무선통신을위한 2.4GHz 기반의 Bluetooth 4.0 B LE 통신연결을제공하며, 저전력기반블루투스통신을통해센서데이터의무선송수신기능을경험할수있습니다. ( 옵션사항 ) Web 프로그래밍 여러브라우저에서직접 IoT 환경을구현하는 S/W 기술로데이터베이스, 사용자인터페이스, 서버구축등을쉽게구현할수있는방법을제공합니다. Smartphone Application 안드로이드기반의스마트폰앱을통해원격지의상황을실시간으로수집및제어하는기능을수행합니다. 사용자는안드로이드프로그래밍을통해다양한모바일기기에응용할수있습니다. 28

29 Smart IoT 소프트웨어 I 구분기능블럭기능 구동 Software OS Compiler 센서프로그램 Actuator 프로그램 RASPBIAN - Debian Wheezy. Release date: Android Jelly Bean 4.3 GCC Compiler 리눅스커널기반 C, C++, Python, Java C, C++, Python, Java Gateway CPU Board ARM/Linux 기반싱글보드컴퓨터로센서어댑터, 액츄에이터어댑터와연동하고인터넷에연결되어 Gateway 역할을수행. 센서로부터수집한정보를저장하고원격지의사용자에게전송하거나제어신호에따라해당액츄에이터를 On/Off 기능 Camera Module Gateway 에 CSI 인터페이스및커넥터로연결되는카메라모듈로주요기능은설치장소의환경과액츄에이터가동작하는상황을사진이나동영상으로촬영하여사용자에게제공 29

30 Smart IoT 소프트웨어 II 구분 기능 SD Card Gateway 의부팅과 Linux 기반의운영체제가저장된저장장치이며 Gateway 의실행 application Software 탑재 센서 S/W 센서에서다양한데이터를수집하고, 분석하는소프트웨어 액츄에이터 S/W 센서입력정보및사용자의요구에따라모터, 팬, 펌프와같은동작장치를제어하는소프트웨어 Web Software Ethernet 을통해웹에접속할수있습니다. 웹서버와데이터베이스를이용하여 Gateway 가수집한센서데이터를웹브라우저에서조회하고, 현장환경을영상을통해확인하고설치된시설을직접제어 Smart Phone Application Android 기반으로하는 Mobile Application Software 를통하여사용자는스마트폰을이용하여 Gateway 의센서에서수집된데이터및영상정보를수신하여적절한액츄에이터를구동제어. 사용자는스마트폰을통해이미지나동영상 Play 기능, Gateway 에저장된이벤트와 log 기록확인가능 30

31 Smart IoT Application( 안드로이드 ) 스마트농장관리시스템무인경비시스템화재경보시스템 스마트홈시스템반려동물도우미인터넷제어토이 31

32 Smart IoT 하드웨어 I 구분제품규격 Gateway (Raspberry Pi B+) Raspberry Pi Model B+ Broadcom BCM2835 SoC 700 MHz ARM1176JZF-S CPU 5M Pixel Camera Module Omnivision 5647 Camera Module Video : Supports 30fps, 60fps Micro SD Card Gateway 의부팅과 Linux 기반의운영체제가저장된저장장치이며 Gateway 의실행 application Sof tware 탑재. Class 10 32

33 Smart IoT 하드웨어 II 구분제품규격 센서 (Sensor) Raspberry Standard GPIO Headers(40pin) 연동 온. 습도센서, 광센서, 초음파센서, 인체감지센서, 근접센서, 불꽃센서, 가스센서 작동전압 : DC 3.3V, DC5V 액츄에이터 (Actuator) Raspberry Pi 와독립적으로연동 (40pin) Character LCD, Fan, LED Bar, DC Motor, Servo M otor, Water Pump, Piezo Siren, 경광등 LED 작동전압 : DC 5V, DC12V 전원어댑터 DC 5V 전원어댑터 DC 12V 전원어댑터 소모품 센서연결케이블, 저항, LED(Red, Blue, Green, 버튼스위치, 1 핀점퍼, 3pin cable, 4pin cable 33

34 Input/Output 어댑터보드사양 I IO Adapter 보드의입출력사양 항목 사양 구분 인터페이스 40pin GPIO( 라즈베리파이 ) GPIO 커넥터 전원공급 DC 3.3V, DC 5V GPIO 커넥터 8채널 AD 컨버터 MCP3208, SPI 인터페이스 입력 DC 3.3V Analog 센서커넥터 4포트 입력 DC 5V Analog 센서커넥터 4포트 입력 DC 3.3V 디지털센서커넥터 4포트 입력 DC 5V 디지털센서커넥터 4포트 입력 DC 12V 전원출력커넥터 4포트 출력 DC 5V 전원출력커넥터 4포트 출력 DC 3.3V UART 커넥터 1포트 출력 DC 5V UART 커넥터 1포트 출력 I2C 통신포트 1포트 출력 GPIO 출력 9 pin Header 출력 34

35 Input/Output 어댑터보드사양 II 35

36 Smart IoT 시스템센서 I 여러가지센서의기능과외관 센서설명 Image 온. 습도센서 온도센서와습도센서를하나로합친센서로온도계산식과습도계산식이있기도함. 사운드센서 주변의소리를감지하여아날로그신호나디지털신호로출력하는센서. 광센서 ( 조도센서 ) 빛자체또는빛에포함되는정보를전기신호로변환하여검지하는소자. 센서특징은비접촉, 비파괴, 고속도, 주변에잡음의영향을주지않고할수있음. 인체감지센서 인간의몸이나동물에서나오는적외선은약 10 μm 의파장을갖고있다. 이파장을감지하였을때센서가반응을할수있게되는소자 36

37 Smart IoT 시스템센서 II 초음파센서 초음파센서는일정한간격으로높은주파수펄스를통하여짧게소리를발사합니다. 이러한것들은소리의속도를통하여공기중에전파되며개체에충돌하여에코신호로반사되어오는것을감지하는센서 근접센서 대략 10~80cm 거리를측정할수있는데, 전원을넣어주면거리에따라출력전압이변화하는센서. 불꽃센서 약 1m 내외의거리에서불꽃의파장 ( 주파수 ) 7 60nm ~ 1100nm 대역을감지하는센서 가스센서 내부에포함된히터와센서로맘모니아, 생활가스, 오염가스등을검출해낼수있는모듈이다. 내부에포함된히터가적정온도로올라가서안정적인결과를얻기위해서는대기시간 (burn-in time) 이필요 37

38 Smart IoT 시스템액츄에이터 I 종류규격이미지 Brushless DC FAN 정격전압 : DC 5V Fan Speed : 2.4m/s 30 x 30 x 10mm 팬속도 : RPM LED Bar LED 3EA, DC 12V with 4pcs Rated voltage : 12V DC Motor Rated current : 70mA No load speed : 8700rpm 서보종류 : 브러쉬리스디지털서보동작전압 : 4.8V,4.8V/6.0V,6V 토크 (Kg.cm) : 10Kg Servo Motor 스피드 : 중속 크기 (g) : 50g 기어재질 : 프라스틱 특징 : 듀얼볼베어링, 브러쉬리스 회전각 : 180 도 38

39 Smart IoT 시스템액츄에이터 II 종류규격이미지 정격전압 : 12V Water Pump 최대압력 : >40PSI 유량 : >500mL/min 102dB Piezo Siren Piezo Siren Operates on 6-14 VDC 150mA Current at 12V Buzzer Tone rated at 2,000-4,500Hz RGB 3-chip luminosity Chip LED 경광등 LED 5.7 x 5.0 x 1.8 mm (L x W x H) Wide Viewing angle Long operating life (70,000 hours) 39

40 스마트농장관리시스템 40

41 스마트농장관리시스템소프트웨어구성 TCP/IP 서버실행 Internet 안드로이드앱 온도센서데이터수집 워터펌프제어 센서데이터조회 습도센서데이터수집 조도센서데이터수집 Gateway System 팬제어 DC 모터제어 액츄에이터제어카메라영상확인 카메라영상 RGB Led 제어 이벤트수신 Database 조회 / 저장 웹서버실행 Internet 이벤트 DB 기후 DB 농장기후 DB 사진 DB 41

42 무인경비시스템 카메라 이벤트 Database 센서자료 Database 사진 Database Gateway(R-Pi) Internet 스마트폰 Web 초음파센서 IO Adapter 부저 ( 경보음 ) 인체감지센서 LED Bar 소리센서 DC Motor RGB LED( 경광등 ) 42

43 화재감시시스템 카메라 이벤트 Database 센서자료 Database 사진 Database Gateway(R-Pi) Internet 스마트폰 Web 불꽃센서 IO Adapter 워터펌프 온도센서 부저 ( 경보음 ) 가스센서 DC Motor 경광등 43

44 인터넷제어토이 카메라 구동 Database 사진 Database Gateway(R-Pi) Internet 스마트폰 Web 인체감지 IO Adapter 서보모터 IR 근접센서 LED Bar 초음파센서 DC Motor 소리센서 RGB LED 44

45 애완동물도우미 카메라 이벤트 Database 사진 Database 센서정보 Database Gateway(R-Pi) Internet 스마트폰 Web 인체감지센서 IO Adapter 서보모터 소리센서 조명 Led RGB Led DC Motor 45

46 스마트홈시스템 46

47 스마트홈시스템구성 47

48 스마트홈시스템 Gateway 소프트웨어 * 데이터흐름중심으로표현한 DFD(Data Flow Diagram) 48

49 Gateway ( 라즈베리파이 ) 실습 49

50 라즈베리파이구성 50

51 사양 제품사양 (Model B+) Product Name Raspberry Pi Model B+ Chip Broadcom Core architecture CPU GPU Memory Operating System Dimensions Power Ethernet Video Output Audio Output USB GPIO Connector Camera Connector Display Connector Memory Card Slot BCM2835 SoC ARM MHz Low Power ARM1176JZFS Applications Processor Dual Core VideoCore IV Multimedia Co-Processor Provides Open GL ES 2.0, hardware-a ccelerated OpenVG, and 1080p30 H.264 high-profile decode Capable of 1Gpixel/s, 1.5Gtex el/s or 24GFLOPs with texture filtering and DMA infrastructure 512MB SDRAM Boots from Micro SD card, running a version of the Linux operating system 85 x 56 x 17mm Micro USB socket 5V, 2A 10/100 BaseT Ethernet socket HDMI (rev 1.3 & 1.4) Composite RCA (PAL and NTSC) 3.5mm jack, HDMI 4 x USB 2.0 Connector 40-pin 2.54 mm (100 mil) expansion header: 2x20 strip Providing 27 GPIO pins as well as V, +5 V and GND supply lines 15-pin MIPI Camera Serial Interface (CSI-2) Display Serial Interface (DSI) 15 way flat flex cable connector with two data lanes and a cloc k lane SDIO 51

52 라즈비안 wheezy 다운로드 라즈베리공식홈페이지에서라즈비안을다운받습니다. 52

53 win32diskimager 다운로드 win32diskimager 를다운받습니다. 53

54 SD 카드에쓰기 win32diskimager 를실행해서 SD 카드에다운받은라즈비안을담습니다. 라즈비안 img 파일을선택해주고현재 SD 카드가연결되어있는드라이브를확인해준후에 write 버튼을눌러 SD 카드에라즈비안운영체제를넣어줍니다. 소요시간은 5 분내외입니다. 원래용량이얼마였건간에 56MB 로줄어듭니다. 이것은나중에설정으로변경이가능하니신경을안써도됩니다. 백업은반대로저장될폴더이름과이미지파일이름을입력하고 Read 클릭하면저장됨. 54

55 부팅 SD 카드를연결한후 micro USB 를연결하여전원을넣어주면켜지면서자동으로설치가되기시작합니다. 노트북환경에서는보이지않습니다. 55

56 UART 부팅과접속 HDMI 지원모니터가없을경우 UART(RS232) 를이용하여로그인및접속하여라즈베리파이의아이피주소를획득한후테스트한다. 1. 구글에서 cp2104 검색 2. CP2104 Mini Evaluation Kit Silicon Labs 으로이동 3. Software Downloads 4. CP210x VCP Drivers Drivers for Windows and Mac and Linux 5. Download for Windows XP/Server 2003/Vista/7/8/8.1 (v6.7) 다운로드후설치 56

57 UART 부팅과접속 6. usb to UART 보드연결 7. 제어판 장치관리자에서 COM 포트확인 8. 로그인 9. $ifconfig 로아이피주소적어둔다. 라즈베리파이 IP 주소 : 57

58 라즈베리파이환경설정 $sudo raspi-config 58

59 라즈베리파이환경설정 1 Expand Filesystem 가장중요한설정입니다. 라즈비안을 SD 카드에담을때자동으로용량이작게설정이됩니다. 라즈비안을설치한후에는반드시이항목을선택해줌으로써나머지공간도사용할수있도록해주어야합니다. 59

60 라즈베리파이환경설정 2 Change User Password 라즈비안은리눅스운영체제인데기본으로최고관리자계정인 root 와일반계정인 pi 가존재합니다. 그중 pi 의초기암호는 raspberry 입니다. 60

61 라즈베리파이환경설정 3 Enable Boot to Desktop/Scratch * Console Text console, requiring login (default) Console 로로그인하면서 Login 을요청하는 Option 입니다. 우리는 putty 로접속하여사용할것이기때문에이항목을선택하시면됩니다. * Desktop Log in as user 'pi' at the graphical desktop pi 계정으로로그인되면서 GUI 환경으로접속하게됩니다. * Scratch Start the Scratch programming environment upon boot scratch 라는 programming 환경으로부팅하는항목인데무시하셔도됩니다. 61

62 라즈베리파이환경설정 4 Internationalisation Options * Change Locale - Set up language and regional settings to match your location 이옵션은언어를맞추는옵션인데라즈비안에서한글을사용하기위해선택해주는옵션입니다. 항목중 en_gb.utf-8 UTF-8, en_us.utf-8 UTF-8, ko_kr.utf-8 UTF-8 세개를선택해주시면됩니다. 선택은스페이스바로선택할수있고세개모두선택한후 tab 키로이동하여 ok 를눌러주시면됩니다. 62

63 라즈베리파이환경설정 * Change Timezon - Set up timezone to match your location Asia 를선택하고 tab 키를눌러이동하여 ok 를눌러줍니다. Seoul 을선택하고 tab 키를눌러이동하여 ok 를눌러줍니다. * Change Keyboard Layout - Set the keyboard layout to match your keyboard 특별한키보드가아니라면딱히설정해줄필요는없습니다. 63

64 라즈베리파이환경설정 5 Enable Camera 카메라를사용할것인지정하는옵션인데 Enable 하고리부팅하면설정됩니다. 6 Add to Rastrack 닉네임과이메일을입력하면라즈베리파이의분포도에자신의라즈베리파이가포함이됩니다. 아래의사이트에서등록된라즈베리파이의분포도를볼수있습니다. 64

65 라즈베리파이환경설정 7 Overclock 오버클럭을하는옵션인데큰성능향상은없기때문에무시하셔도됩니다. 8 Advanced Options A1 Overscan - You may need to configure overscan if black bars are present on display 구형의디스플레이를사용할경우이옵션을사용하여설정해줄수있지만무시합니다. A2 Hostname - Set the visible name for this Pi on a network 네트워크상에서보여지는명칭을변경하는옵션입니다. 기본적으로 raspberrypi 로정해져있는데다른이름을임의로정해줍니다. A3 Memory Split - Change the amount of memory made available to the GPU GPU 에할당하는메모리를 16/32/64/128/256mb 단위로정해주는것인데원격으로 CUI 기반으로작업할것이기때문에 16 으로정해줍니다. 65

66 라즈베리파이환경설정 A4 SSH - Enable/Disable remote command line access to your Pi using SSH SSH 를사용할것인지묻는여부인데 SSH 를선택해주어야원격으로접속이가능하기때문에꼭선택해줍니다. A5 SPI - Enable/Disable automatic loading of SPI kernel module (needed for e.g. PiFace) SPI kernel module 을자동으로로딩하는옵션인데사용하지않으므로무시합니다. A6 Audio - Force audio out through HDMI or 3.5mm jack 오디오를 HDMI 로출력할것인지 3.5mm jack 으로출력할것인지정하는옵션인데자동으로선택되므로무시합니다. A7 Update - Update this tool to the latest version 라즈비안을최신으로업데이트시켜주는옵션인데 GUI 에서업데이트하는것보다 CUI 에서업데이트하는것이빠르므로나중에업데이트시켜줄것이기때문에무시합니다. 9 About raspi-config 이설정에관해소개하는글입니다. 무시합니다. * 모든설정을마친후에 Finish 를선택하여재부팅을합니다. 66

67 root 계정활성화 초기설정을마치면재부팅을합니다. 재부팅이되면로그인아이디와패스워드를묻는데당황하지마시고계정을적는란에는 pi 를입력하시고 Password 에는초기설정에서입력하신패스워드를입력해줍니다. 패스워드를수정하지않았다면 raspberry 를입력합니다. * 잘보시면 kkom login 이라고적혀있는데앞서초기설정에서 hostname 에적은명칭하고동일한것을알수있습니다. 라즈비안을설치하면 root 라는최고관리자아이디와 pi 라는일반아이디가생깁니다. 설치후 root 는활성화되지않으므로아래와같이패스워드를설정함으로써활성화시켜줍니다. sudo passwd root 67

68 계정설정 root 계정으로뭔가하다가문제가되면새로깔아야하는상황이발생되므로왠만하면 root 계정으로작업하는것은지양하고다른계정으로만작업하는것을권장합니다. pi 계정은기본적으로만들어지는계정이므로다른계정을만들고이계정은삭제하는것이좋습니다. 계정명은자신이정하고싶은것을적어주면됩니다. 여기서는 kuma119 라고하겠습니다. 아래의명령으로계정을하나만들어줍니다. sudo usseradd kuma119 아래의명령으로비밀번호를설정해줍니다. sudo passwd kuma119 아래의명령으로새로만든계정의디렉토리를만들어줍니다. sudo mkdir /home/kuma119 아래의명령어로새로만든계정의디렉토리의소유권을변경해줍니다. sudo chown kuma119 /home/kuma119 아래의명령으로기존의 pi 계정의설정파일을새로만든계정으로복사해줍니다. sudo cp /home/pi/.profile /home/kuma119 sudo cp /home/pi/.bashrc /home/kuma119 sudo cp /home/pi/.bash_logout /home/kuma119 68

69 계정설정 아래의명령으로 sudo 를쓸수있는계정을추가할수있도록환경파일을열어줍니다. sudo 라는것은 super user 만사용할수있는명령어를 sudo 를써줌으로써사용할수있게해주는명령어입니다. 우리는 super user 인 root 를사용하지않고따로만든계정을사용할것이므로프로그램들을설치할때 sudo 를사용해줍니다. sudo nano /etc/sudoers 맨마지막에있는구문을새로만든계정인 kuma119 로수정해줍니다. pi ALL=(ALL) NOPASSWD: ALL -> kuma119 ALL=(ALL) NOPASSWD: ALL 수정한후 ctrl+o 를누르면저장을할것인지묻는데엔터를누르면저장이됩니다. 저장을한후 ctrl+x 를눌러서나옵니다. 69

70 계정설정 아래의명령어를입력하여 pi 계정을로그아웃합니다. logout 새로운계정으로로그인한후아래의명령어로기존의 pi 계정을삭제해줍니다. sudo deluser pi 아래의명령어를입력하여홈디렉토리를삭제해줍니다. rm -rf /home/pi 70

71 프로그램및라이브러리다운로드 $sudo apt-get update 71

72 다운로드한프로그램및라이브러리설치 $sudo apt-get upgrade 설치하면용량이필요하다고하는데우리는여유가많으니까쿨하게 y 를입력하여진행해줍니다. 72

73 터미널접속 (Putty) - SSH 설정 라즈비안설치후나오는초기설정화면에서 ssh 항목을사용한다고설정을하였다면추가로설정할것은없습니다. 만약설정을하지않았다면아래의명령어를사용해환경설정화면으로진입하여 SSH 를사용한다고설정을해주셔야합니다. $sudo raspi-config 73

74 터미널접속 (Putty) - putty 다운로드 아래의주소로접속하여다운로드받습니다. 74

75 라즈베리파이 IP 확인 아래의명령어로라즈베리파이의 ip 를알아내어따로적어둡니다. $ ifconfig 75

76 터미널접속 (Putty) - 터미널접속 알아낸 ip 주소를 Host Name 에적고 SSH 를선택한후 Open 을눌러서접속합니다. 76

77 터미널명령어 / 디렉토리표시. 현재디렉토리.. 상위디렉토리 cd ls mkdir rmdir pwd cp mv rm cat more 디렉토리이동디렉토리내용출력디렉토리생성디렉토리삭제현재작업디렉토리절대주소출력파일복사 ( 디렉토리포함은 '-r') 파일이동파일삭제 ( 디렉토리포함은 '-r')( 강제삭제는 -f) 파일내용출력파일내용페이지단위로출력 less 파일내용페이지단위로출력 77

78 터미널명령어 켜는법은전원연결을하면됩니다. 전원선이연결되어있을경우는뺐다가다시연결하면됩니다. 전원을끄려면아래의명령어중하나를쓰시면됩니다. $sudo shutdown -h now $sudo halt 재부팅을하시고싶으시면아래의명령어중하나를쓰시면됩니다. $sudo shutdown -r now $sudo reboot 78

79 업데이트 아래의명령어를차례로입력하면서업데이트해줍니다. mysql 을사용하기위해설치하는업데이트입니다. $sudo npm install mysql ejs 는 nodejs 에서사용되는템플릿모듈입니다. $sudo npm install ejs express 는각요청을처리해줄수있는서버를구성해주는프레임워크입니다. $sudo npm install express 79

80 APM (Apache, MySql, PHP, phpmyadmin) 설치 Apache 설치 MySQL 설치 PHP 설치 phpmyadmin 설치 phpmyadmin 확인 phpmyadmin 사용 - 데이터베이스생성 phpmyadmin 사용 - 유저생성 phpmyadmin 확인 - 테이블생성 phpmyadmin 확인 - 테스트 80

81 APM 설치 - Apache 설치 아래의명령어를사용하여아파치를설치합니다. sudo apt-get install apache2 * 만약설치하려고할때아래와같은메시지가나온다면다음의명령어를실행해주고다시설치하면됩니다. 설치하는도중에설치하면용량이얼마나차지하는지알려주고설치할지말지여부를물어보는데쿨하게 y 를누르고엔터를쳐서계속설치해줍니다. 81

82 APM 설치 - Apache 설치 설치후에아래의명령어를실행하면새로운디렉토리가생긴것을알수있습니다. ls al /var/ /var/www/ 라는디렉토리인데이디렉토리는아파치웹서버가실행될때기본적으로보여주는디렉토리입니다. 예를들어브라우저에 라즈베리파이의아이피주소 / 로접속했을때보여주는디렉토리입니다. 82

83 APM 설치 - Apache 설정 이때 /var/www/ 디렉토리의소유권은 root 로되어있으므로아래의명령어를사용하여소유권변경을합니다. 여기서 kuma119 는새로만든계정입니다. 이렇게소유권을변경하는이유는 FTP 로파일을올릴때해당디렉토리에쓸수있는권한이있어야업로드가가능하기때문입니다. sudo chown kuma119 -R /var/www 아래의명령어를사용하여라즈베리파이가시작할때자동으로아파치를실행하도록해줍니다. sudo update-rc.d apache2 defaults 83

84 APM 설치 - Apache 설치 아래의명령어를실행하여새로시작하여테스트를해줍니다. shutdown -r now 라즈베리파이가재시작된후 /var/www 디렉토리에아래와같이 index.html 파일을만들어업로드해줍니다. <html><body> hello, World </body></html> 아파치는기본적으로포트는 80 입니다. 브라우저에서보통아이피를입력해서서버에접속을하게되면기본적으로 80 번포트로접속을시도하게되기때문에이렇게아이피만입력하면접속됩니다. 84

85 APM 설치 - MySQL 설치 아래의명령어를사용하여 mysql 을설치합니다. sudo apt-get install mysql-server mysql-client libmysqlclient-dev 설치할때용량이어느정도필요한지나오고계속할것인지물어봅니다. 이때 y 를입력하고엔터를치시면됩니다. * install 중간에 password 를입력하라고나오는데이때입력하는비밀번호는 mysql 의비밀번호이기때문에혼동하지않도록합니다. 85

86 APM 설치 - MySQL 설치 아래의명령어로설치여부를볼수있습니다. ps 명령어는현재어떤프로세스들이실행되고있는지보는명령어입니다. ps -ef grep mysqld mysql 이처음설치되면로컬에서만접속이되도록되어있습니다. 아래의명령어를사용하여환경설정파일을수정하는화면으로이동합니다. sudo nano /etc/mysql/my.cnf 아래의구문을찾아서아래와같이수정하여줍니다. 변경전 - bind-address = 변경후 - #bind-address =

87 APM 설치 - PHP 설치 아래의명령어를사용하여 php 를설치합니다. sudo apt-get install php5-common php5 libapache2-mod-php5 설치할때용량이어느정도필요한지나오고계속할것인지물어봅니다. 이때 y 를입력하고엔터를치시면됩니다. 아래의파일을하나만들어서 phpinfo.php 라는이름으로저장합니다. <? phpinfo();?> ftp 로 /var/www 디렉토리에업로드해주고아래의 url 로확인해봅니다. 서버아이피 /phpinfo.php 87

88 APM 설치 - phpmyadmin 설치 아래의명령어를사용하여 phpmyadmin 을설치합니다. sudo apt-get install phpmyadmin 설치할때용량이어느정도필요한지나오고계속할것인지물어봅니다. 이때 y 를입력하고엔터를치시면됩니다. 88

89 APM 설치 - phpmyadmin 설치 phpmyadmin 은딱히다른툴로 mysql 을조작할필요없이웹서비스상에서직접 mysql 을조작할수있도록해주는 php 기반의프로그램입니다. 우리는 apache 를설치했기때문에 apache2 를선택해줍니다. 설치중에 phpmyadmin 접속시에사용될비밀번호를정해주고 ok 를선택하여나가줍니다. 89

90 APM 설치 - phpmyadmin 확인 접속하여제대로설치가되었는지확인해봅니다. 서버아이피 /phpmyadmin Username 에는 root 를입력하고 Password 에는앞서설정한비밀번호를입력해줍니다. 90

91 APM 설치 - phpmyadmin 사용 - 데이터베이스생성 Database 탭을선택하고 Create new database 에 test_study 라고입력하고 collation 으로 utf8_general_ci 를선택해줍니다. collation 이란데이터베이스에서사용할언어셋을지칭하는데한글도사용하기위해 utf8_general_ci 를선택합니다. 91

92 APM 설치 - phpmyadmin 사용 - 유저생성 왼편을보시면 test_study 데이터베이스가추가된것을확인할수있습니다. 새로만든데이터베이스인 test_study 를사용하기위해서는사용할사용자를생성한후지정해주어야합니다. Privileges 탭을선택하고 Add a new User 를클릭하여유저생성을할수있는화면으로이동합니다. 92

93 APM 설치 - phpmyadmin 사용 - 유저생성 User name 은임의로지정을해주시고 Host 에는 Local 을선택해줍니다. Password 에는사용할비밀번호를입력해줍니다. Password 는지정하기귀찮다면 Generate password 로패스워드를자동으로생성해줄수있습니다. 생성된비밀번호는따로메모해두어야합니다. 데이터베이스의권한은따로공부를해야하기때문에유저명과동일한데이터베이스에관해모든권한을주도록하는 Create database with same name and grant all privileges 를선택해줍니다. 이옵션을선택해서유저를생성해줄경우동일한이름의데이터베이스가생성되기때문에앞의 의데이터베이스생성은무시하고유저생성만해주셔도됩니다. 93

94 APM 설치 - phpmyadmin 사용 - 유저생성 Global privileges 는모든데이터베이스에관한권한을설정하는것이므로아무것도선택하지말고 Create User 버튼을눌러유저를생성해줍니다. 94

95 APM 설치 - phpmyadmin 사용 - 테이블생성 왼편의 test_study 데이터베이스를선택해줍니다. 95

96 APM 설치 - phpmyadmin 사용 - 테이블생성 SQL 탭을선택하고테이블생성쿼리를입력한후 Go 버튼을눌러실행해줍니다. 생성후에좌측에테이블이생성된것을확인할수있습니다. create table test_nodejs( idx int NOT NULL AUTO_INCREMENT, mem_name char(20), mem_tel char(20), mem_addr char(255), PRIMARY KEY (idx) ); 96

97 APM 설치 - phpmyadmin 사용 - 테스트 자료를입력합니다. 테이블을생성할때 idx 필드를자동증가로만들었기때문에 insert 구문에는입력하지않아도자동으로증가되어입력됩니다. INSERT INTO `test_nodejs` (`mem_name`, `mem_tel`, `mem_addr`) VALUES (' 터미널 ', ' ', ' 서울시광진구구의동 '); INSERT INTO `test_nodejs` (`mem_name`, `mem_tel`, `mem_addr`) VALUES (' 우체국 ', ' ', ' 서울시영등포구여의도동 '); INSERT INTO `test_nodejs` (`mem_name`, `mem_tel`, `mem_addr`) VALUES (' 횟집 ', ' ', ' 경북포항시남구오천읍 '); 97

98 APM 설치 - phpmyadmin 사용 - 테스트 입력한자료를확인합니다. SELECT * FROM `test_nodejs` 98

99 APM 설치 - phpmyadmin 사용 - 테스트 입력된자료를수정해봅니다. 우체국의데이터를변경해보겠습니다. 우체국의데이터는 idx 가 2 이므로이것을조건으로하여수정하겠습니다. UPDATE `test_nodejs` SET mem_name=' 음식점 ', mem_tel=' ', mem_addr=' 경기수원시팔달구 ' where idx=2 99

100 APM 설치 - phpmyadmin 사용 - 테스트 입력한자료를확인합니다. 우체국데이터가수정된것을알수있습니다. SELECT * FROM `test_nodejs` 100

101 phpmyadmin 사용 - 테스트 데이터를삭제해봅니다. 방금수정했던 idx 가 2 인데이터를삭제해보겠습니다. DELETE FROM `test_nodejs` where idx=2 101

102 phpmyadmin 사용 - 테스트 입력한자료를확인합니다. idx 가 2 인데이터가삭제된것을알수있습니다. SELECT * FROM `test_nodejs` 102

103 싱글보드컴퓨터스펙및가격비교 2014년 3월 10일기준으로본가격입니다. 마스보드 A10 : 71,280원 마스보드 A20 : 84,000원 큐비보드 : 86,900원 큐비보드2: 110,000원 비글본블랙 : 77,510원 라즈베리파이 : 53,350원 이외에도많은싱글보드컴퓨터가있지만일반적인것만비교해보았습니다. 싱글보드컴퓨터의스펙한계가있기때문에아직은라즈베리파이가가장싸면서도효율적인것을알수있습니다. 103

104 다른활용법들 싱글보드컴퓨터는사용전력이극히낮아서 24 시간동작해야하는웹서버나 SVN 같은저장소용도로사용할수있을뿐아니라각종전자센서과통신을이용하여스마트폰으로홈오토메이션까지구축하는것이가능합니다. 간단히 LED 를켜고끌수있습니다. LED 제어 초음파센서로써앞에있는물체의거리를감지하는것이가능합니다. 응용하면애완동물과하루종일놀아주는로봇을만드는것이가능합니다. 초음파센서활용 모터도간단히제어가가능하기때문에무선으로잡아주고스마트폰으로제어가가능합니다. 모터제어 라즈베리파이에연동시켜좀더로봇을쉽게만들수있도록해주는모듈도있습니다. 로봇활용 아래와같이클러스터링을이용하여슈퍼컴퓨터를제작하는것도가능합니다. 슈퍼컴퓨터동영상 라즈베리파이로영상을받을수가있기때문에감시카메라혹은아기돌보기용으로도가능합니다. 카메라활용 터치스크린도있기때문에모니터도필요가없습니다. 말그대로초소형컴퓨터가되는것이지요. TFT 터치스크린 라즈베리파이보다하위단계인아두이노로만들어본탱크입니다. 라즈베리파이로구현한다면외부에서 wifi 를통하여움직일수있습니다. 동영상링크 104

105 무선랜 wifi 동글설정 Wifi 동글 (iptime N100mini) 을 USB 포트에연결 105

106 무선랜설정 아래의명령어를실행하여라즈베리파이의네트워크를확인합니다. ifconfig 위의스크린샷에서보면 eth0 은유선이고 wlan0 은무선입니다. 그중 wlan0 의 Hwaddr 이연결한 wifi 동글의 mac address 입니다. 공유기에서 mac 인증을통하여무선연결을허용할경우이 mac address 를등록해주어야합니다. 106

107 설정 아래의파일을편집하여무선네트워크설정을수정합니다. sudo nano /etc/network/interfaces address 에자신이사용할아이피를적어줍니다. 보통 ~ 사이에서다른컴퓨터와중복되지않도록적어줍니다. wpa-ssid 는공유기의 ssid 입니다. wpa-psk 는공유기무선암호입니다. wpa-key-mgmt 과 wpa-proto 는인증방법입니다. wpa-pairwise 와 wpa-group 는암호화방식입니다. 107

108 삼바접속 삼바 (samba) 는 SMB(Server Message Block) 또는 CIFS (Common Internet File System) 로알려져있으며리눅스와윈도우간에파일및프린터를공유할수있게해주는프로그램이다. 삼바를통해리눅스서버를타운영체제와파일을공유할수있는파일서버로도사용할수있다. 1. 삼바설치우선삼바프로토콜및삼바서버, 클라이언트와관련된의존성패키지를다음의명령어를이용하여설치한다. $sudo apt-get install samba samba-common-bin 2. 삼바유저추가및패스워드설정다음의명령어로 pi 라는삼바유저를추가하자. 그러면패스워드를물어볼것이다. 자신이원하는패스워드를입력해준다. $sudo smbpassword a pi 3. 삼바설정다음의명령어로삼바설정파일을수정해주어야한다. 다른설정을변경할필요없이파일의제일하단에새로운유저 pi 에대한설정을추가한다. $sudo nano /etc/samba/smb.conf [pi] comment = rpi samba server by girin path = /home/pi valid user = pi writable = yes browseable = yes : 작업후 ctrl-x 누르고 y 누르고나오면저장된다. comment : 유저서버설정에대한코멘트로마음대로적는다. path : 공유할폴더를지정한다. 작업폴더인 /home/pi 를지정한다. valid user : 사용가능한유저를지정 writable : 쓰기를가능하게할것인지에대한옵션 browseable : 공유폴더의목록을보여주는옵션 108

109 삼바접속 4. 삼바재실행설정된내용이반영될수있도록삼바를재실행시켜준다. $sudo service samba restart 5. 공유폴더접속윈도우의탐색기혹은네트워크를열어서폴더주소칸에 \\ \ 과같이라즈베리파이의 IP 주소를적어주면아래와같이공유를설정해둔라즈베리파이폴더에접속할수있다. 여기에서새로운디렉토리를만들고, 파일의수정, 삭제, 복사, 이동이가능하게된다. 위치 : raspberrypi 아이디 : pi 패스워드 : raspberry 109

110 Smart_IoT 설계시스템 스마트농장실습 110

111 스마트농장개요 IoT 스마트농장관리시스템은 Gateway 시스템과모바일프로그램으로구성된다. 농장관리 Gateway 는온습도센서와조도센서에서수집한데이터를 Database 에저장하고, 센서데이터를판단하여다양한액츄에이터 ( 워터펌프, 팬, DC 모터, 식물 LED) 를구동한다. 또한안드로이드폰과의연동을통해원격지의사용자요청이발생할경우 Ehernet 이나 Wi-Fi 를통해센서데이터나영상정보를송신한다. 사용자는실제농장이나화분등으로실제와거의유사하게구현할수있다. Gateways 에는라즈베리파이기반으로리눅스운영체제를최적화한라즈비안이설치되어있다. 특히다양한액츄에이터의하나인워터펌프는실제화분이나농작물에물을줄수있도록실리콘튜브으로연결되어있다. 시험은가능한한실제현장에서발생하는상황과유사하게설계해야만학습에효과적이라판단된다. 주요기능 스마트폰을이용한스마트식물농장시스템 Actuator 의원격제어 토양의온도와습도를감지하여워터펌프를가동하여물주기 온도와습도를감지하여환기팬동작및외부창문제어 ( 모터 ) 조도상태를통한식물용 LED 작동제어 원격영상을통한실시간모니터링및 Actuator 의원격제어 센서 액츄에이터 온도습도센서 / 조도센서 워터펌프, 팬, DC Motor, RGB Led 111

112 스마트농장하드웨어구성과연결도 112

113 IO 어댑터보드 113

114 스마트농장소프트웨어구성 TCP/IP 서버실행 Internet 안드로이드앱 온도센서데이터수집 워터펌프제어 센서데이터조회 습도센서데이터수집 조도센서데이터수집 Gateway System 팬제어 DC 모터제어 액츄에이터제어 카메라영상확인 카메라영상 RGB Led 제어 이벤트수신 Database 조회 / 저장 웹서버실행 Internet 이벤트 DB 기후 DB 농장기후 DB 사진 DB 114

115 스마트농장소프트웨어기능 I 구분기능블록규격 구동 Software OS Compiler 센서프로그램 Actuator 프로그램 RASPBIAN - Debian Wheezy. Release date: Android Jelly Bean 4.3 GCC Compiler 리눅스커널기반 C, C++, Python, Java C, C++, Python, Java ARM/Linux 기반싱글보드컴퓨터로센서어댑터, 액츄에이터어댑터 Gateway CPU Board 와연동하고인터넷에연결되어 Gateway 역할을수행. 센서로부터 수집한정보를저장하고원격지의사용자에게전송하거나제어신호 에따라해당액츄에이터를 On/Off 기능 Camera Module Gateway 에 CSI 인터페이스및커넥터로연결되는카메라모듈로주 요기능은설치장소의환경과액츄에이터가동작하는상황을사진이 나동영상으로촬영하여사용자에게제공 SD Card Gateway 의부팅과 Linux 기반의운영체제가저장된저장장치이며 G ateway 의실행 application Software 탑재 115

116 스마트농장소프트웨어기능 II 구분 규격 센서 S/W 센서에서다양한데이터를수집하고, 분석하는소프트웨어 액츄에이터 S/W 센서입력정보및사용자의요구에따라모터, 팬, 펌프와같은동작장치 를제어하는소프트웨어 Web Software Ethernet 을통해웹에접속하고, 웹서버와데이터베이스를이용하여 Gat eway 가수집한센서데이터를웹브라우저에서조회하고, 현장환경을영 상을통해확인하고설치된시설을직접제어 Smart Phone Application Android 기반으로하는 Mobile Application Software를통하여사용자는스마트폰으로 Gateway의센서에서수집된데이터및영상정보를수신하여적절한액츄에이터를구동제어. 사용자는스마트폰을통해이미지나동영상 Play기능, Gateway에저장된이벤트와 log기록확인가능. 116

117 스마트농장 Data Flow Diagram 117

118 GPIO Pin 과 wiringpi Pin 할당 118

119 MCP3208 ADC(12bit, SPI) 119

120 GPIO 제어와 Wiring Pi 설치 패키지관리서버로부터이용가능한프로그램패키지의목록을최신버전으로업데이트 $sudo apt-get update 컴퓨터에설치된프로그램이업데이트되었으면새로운버전으로설치하게해주는명령어 $sudo apt-get upgrade 1. 소스관리툴 git 를다운로드한다. ( 오픈소스 의소스를체크아웃하기위해서 ) $sudo apt-get install git-core 2. wiringpi 프로젝트를통째로받아온다. $git clone git://git.drogon.net/wiringpi 3. 빌드및설치를진행한다. $cd wiringpi $./build 4. 설치가잘되었는지아래의명령어로확인해본다. $gpio -v $gpio readall 120

121 센서 Test I 온습도센서 J pi@raspberrypi ~ $ cd smartfarm pi@raspberrypi ~/smartfarm $ cd dht22-test pi@raspberrypi ~/smartfarm/dht22-test $ sudo./dht22 11 Humidity = % Temperature = *C pi@raspberrypi ~/smartfarm/dht22-test $ 조도 ( 빛 ) 센서 J13 pi@raspberrypi ~/smartfarm $ ls DHT gethumitemp lastdht22 pumpoperate dht22.py gethumitemp.c lightdetect pumpoperate.c dht22-test getlightsensor lightdetect.c rgbtest pi@raspberrypi ~/smartfarm $ sudo./lightdetect light full! dark dark 121

122 센서 Test II Polling #define LIGHTSEN_OUT 2 //gpio27 - J13 connect pinmode(lightsen_out, INPUT); if(digitalread(lightsen_out) == 0) printf("light full! \n"); if(digitalread(lightsen_out) == 1) printf("dark \n"); Interrupt #define Man_Detect 0 //gpio17 // myinterrupt: called every time an event occurs void myinterrupt(void) { alert_flag = 1; } while ( 1 ) { if(alert_flag ==1) alert_flag=0; } //main if ( wiringpiisr (Man_Detect, INT_EDGE_RISING, &myinterrupt) < 0 ) { fprintf (stderr, "Unable to setup ISR: %s\n", strerror (errno)); return 1; } 122

123 액츄에이터 Test I 스마트식물농장의액츄에이터는워터펌프, 팬, DC Motor, RGB Led 와같이 4 가지를사용한다. 토양이말라있을때물을뿌려주고, 실내농장의온도에따라환기팬을작동하고, 야간이나구름이낀날은청색과적색의식물 Led 를켜준다. 또한차양을올린다거나문을열기위해 DC 모터를사용하는것으로가정한다. 워터펌프 FAN DC Motor 식물 LED 5V, 12V 구동회로 RGB Led 구동회로 123

124 액츄에이터 Test II #define PUMP 21 // BCM_GPIO 5 #define FAN 22 // BCM_GPIO 6 #define DCMOTOR 23 // BCM_GPIO 13 #define RGBLEDPOWER 24 //BCM_GPIO 19 #define RED 27 //GPIO 16 #define GREEN 28 //GPIO 20 #define BLUE 29 //GPIO 21 void Bpluspinmodeset(void) { pinmode (PUMP, OUTPUT); pinmode (FAN, OUTPUT); pinmode (DCMOTOR, OUTPUT); pinmode(rgbledpower, OUTPUT); pinmode(red, OUTPUT); pinmode(green, OUTPUT); pinmode(blue,output); } digitalwrite (PUMP, 1) ; // On digitalwrite (FAN, 1) ; // On digitalwrite(dcmotor, 1); //On digitalwrite(rgbledpower, 1);//On delay (5000) ; / / ms digitalwrite (PUMP, 0) ; // Off digitalwrite (FAN, 0) ; // Off digitalwrite(dcmotor, 0); //Off digitalwrite(rgbledpower, 0); //Off 124

125 스마트농장제어테스트 프로그램 : farmstory.c 참고 125

126 카메라구동테스트 카메라모듈사양 센서 PCB 크기무게해상도지원비디오모드 OmniVision OV5647(8.5 x 8.5 x 5mm) 25 x 20 x 9 mm 3 g 5 Megapixels 1080p30, 720p60 and 640x480p60/90 영상 / 스팅지원정지영상캡처 초당 30 프레임의 1080p 지원 초당 60 프레임의 720p 지원 $sudo apt-get update $sudo apt-get upgrade 초당 90 프레임의 640x480p 지원 $sudo raspi-config - 카메라의설정값은 disable 디폴트. Enable 시켜준다. $sudo apt-get install mplayer netcat ffmpeg gpac - 부가적인패키지를설치 명령을실행하고 24M 의공간이필요하다는메시지가나오면 Y 입력하여설치를진행한다. 126

127 카메라캡쳐 jpg 포맷으로이미지를캡처하려면다음과같이입력한다. $raspistill -o image.jpg $ls 명령어로 image.jpg 파일이생성된것을볼수있다. 이번에는 h264 포맷으로 5 초동안동영상을캡처해보는명령이다. $raspivid -o video.h264 fps 30 t o : 출력파일이름 -t : 촬영시간밀리세컨드 (10000 = 10 초 ) -fps : 초당프레임 $ls 명령어로확인하면 video.h264 파일이생성되었다. 10 초로늘리려면다음과같이입력한다. $raspivid -o video.h264 -t 라즈베리파이카메라프로그램은 H264 포맷을사용하고있기에별도의프로그램으로보거나일반적인동영상파일로변환하려면별도로파일을변환시켜줘야한다. 다음의명령어는 ffmpeg 을이용하여 H264 포맷을 mkv 포맷으로변환시키는예제다. $ffmpeg r 30 i video.h264 vcodec copy video.mkv 확인해보면 video.mkv 파일이생성되었다. 다음의명령어로도가능하다. $MP4Box add video.h264 video.mp4 $raspivid less $raspistill less 127

128 동영상스트리밍 카메라모듈을이용하여 mjpg-stream 을구현한다. 속도가많이느린편이지만현장상황을웹을이용하여모니터링하기에는무리가없다. 웹스트리밍또는기타외부기기에서라즈베리파이카메라모듈을이용한웹스트리밍서비스를하기위해선 mjpg-stream 이가장최적화되어있다. Mjpg-stream 컴파일을위해아래영상관련라이브러리및 cmake 패키지를설치해 주도록한다. $udo apt-get install git cmake libjpeg8-dev imagemagick -y videodev2.h 헤더파일링크 gksmsep[ mjpg-streamer 를컴파일진행시에는 요구하는 videodev.h 헤더파일을변경된 videodev2.h 파일로링크하자. $ sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h mjpg-streamer 다운로드및컴파일하기 $ git clone 128

129 동영상스트리밍 $cd ~/mjpg-streamer/mjpg-streamer-experimental ~/mjpg-streamer/mjpg-streamer-experimental $ make clean all 앞의과정들을통해 mjpg-streamer 를실행할수있는환경이갖추어졌으니, 마지막으로파이캠에서 mjpgstreamer 를이용할수있도록자동스크립트를작성하고명령어를입력해웹스트리밍을구현해보자. $ pi@raspberrypi ~ $cd ~ $ pi@raspberrypi ~ $sudo nano mjpg.sh export STREAMER_PATH=$HOME/mjpg-streamer/mjpg-streamer-experimental export LD_LIBRARY_PATH=$STREAMER_PATH $STREAMER_PATH/mjpg_streamer -i "input_raspicam.so -d 200" -o "output_http.so -w $STREAMER_PATH/www" CTRL-X 를누르고 Y 누르고 Enter 저장하고나온다. $ pi@raspberrypi ~ $sh mjpg.sh 확인주소 : 라즈베리파이아이피 :

130 스마트농장 Database 설계 DB Name : iotfarm Table : tfarmsensorvalue 센서값저장테이블 1 분마다센서값을저장한다. 날짜 day / 조도 int / 온도 float / 습도 float Table : tfarmsensorcheck 센서정상 / 불량저장테이블센서정상불량확인하여저장 10 분마다. 날짜 day / 조도센서 ( 정상, 오류 ) / 온도센서 ( 정상, 오류 ) / 습도센서 ( 정상, 오류 ) Table : tfarmactuoperate 액츄에이터동작상태 ( 동작중 / 정지중 ) 액츄동작시데이터베이스업데이트하고, 동작끝날때업데이트날짜 day / pump(on,stop) / fan(on, stop) / dcmotor(on, stop) / rgbled(on, stop) Table : tfarmactucheck 액츄에이터가정상 / 불량저장데이블액츄에이터정상불량기록 현재는모두정상 pump(normal, fail), fan(normal, fail), dcmotor(normal, fail), rgbled(normal, fail) Table : tfarmsetting 설정값저장테이블 Now(), 매일 /2 일 /3 일 (0,1,2) 메인화면 UI 설계 농장상태농장모습 1ch 카메라영상물주기설정 농장상태 대기온도 22 대기습도 35 % 조도센서정상온도센서정상습도센서정상워터펌프정상팬정상 DC motor 정상 물주기설정 00 ~ 24 시간 1 ~ 60 분설정 1~10 일설정물주기 on/off Fan 동작 on/off DC Motor on/off RGB Led On/Off 130

131 스마트농장서버와안드로이드앱연동 1. 라즈베리파이스마트팜서버실행 ~ $ cd smartfarm_server pi@raspberrypi ~/smartfarm_server $ cd output pi@raspberrypi ~/smartfarm_server/output $ ls server_farm pi@raspberrypi ~/smartfarm_server/output $ sudo./server_farm validate database... Humidity = % Temperature = *C Humidity = 10 Temperature = 30 Humidity = 10 SensorInterruptLoop : write to DB - INSERT INTO tfarmsensorvalue values (null,now(), now(), , , ) iot_insert_data_from_db : query - INSERT INTO tfarmsensorvalue values (null,now(), now(), , , ) SensorInterruptLoop : write to DB - INSERT into tfarmsensorcheck values (null, now(), now(), 30, 10, 0) iot_insert_data_from_db : query - INSERT into tfarmsensorcheck values (null, now(), now(), 30, 10, 0) SensorInterruptLoop : write to DB - INSERT into tfarmactuoperate values (null, now(), now(), 0, 0, 0, 0) iot_insert_data_from_db : query - INSERT into tfarmactuoperate values (null, now(), now(), 0, 0, 0, 0) SensorInterruptLoop : write to DB - INSERT into tfarmactucheck values (null, now(), now(), 1, 1, 1) iot_insert_data_from_db : query - INSERT into tfarmactucheck values (null, now(), now(), 1, 1, 1) 131

132 스마트농장서버와안드로이드앱연동 3. 스마트폰 스마트농장앱실행 3. 카메라동영상스트리밍프로그램실행 카메라를확인할경우서버에서카메라쉡프로그램이동작되어야한다. 따라서현재상태에서 Putty 프로그램을하나더실행하여루트에서 ~ $ sh mjpg.sh 를실행한상태에서스마트폰에서영상보기를선택하면화면이보일것이다. 132

133 133

스마트 IoT 사물통신실습시스템사양 휴인스의 Smart IoT 설계시스템은 Gateway(Raspberry Pi) 와 8 종의센서, 7 종의액츄에이터, 다양한주변장비로구성된다. 5 종의설계 / 실습과제를통합시스템에서직접설계및실습할수있는환경을제공하고, 사용자가설계한시스템

스마트 IoT 사물통신실습시스템사양 휴인스의 Smart IoT 설계시스템은 Gateway(Raspberry Pi) 와 8 종의센서, 7 종의액츄에이터, 다양한주변장비로구성된다. 5 종의설계 / 실습과제를통합시스템에서직접설계및실습할수있는환경을제공하고, 사용자가설계한시스템 스마트 IoT 사물통신실습시스템사양 휴인스의 Smart IoT 설계시스템은 Gateway(Raspberry Pi) 와 8 종의센서, 7 종의액츄에이터, 다양한주변장비로구성된다. 5 종의설계 / 실습과제를통합시스템에서직접설계및실습할수있는환경을제공하고, 사용자가설계한시스템을인터넷이나안드로이드앱을통해정보를확인하고, 직접제어할수있는교육시스템이다. 제품에포함된동영상,

More information

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

벤처연구사업(전동휠체어) 평가

벤처연구사업(전동휠체어) 평가 운영체제실습 Raspbian 설치 2019. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 개요 1. 설치전준비시항 - H/W 및 S/W - Raspbian 이미지파일 2. 라즈비안 (Raspbian) 설치 - Destop 설치 ( 가상화시스템이용 ) - NOOBS를이용한설치 - Raspbian 이미지를이용한설치

More information

ARM DS-5 Workshop

ARM DS-5 Workshop Internet of Thing 모든것을바꾸고있는인터넷의진화 목차 1. IoT( 사물인터넷 ) 개요 2. IoT 기반기술 3. IoT 그리고웨어러블디바이스 4. Smart IoT 설계시스템 5. Gateway ( 라즈베리파이 ) 실습 6. APM (Apache, MySql, PHP, phpmyadmin) 설치 7. Smart IoT 설계시스템스마트농장실습 IoT(

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

고급 프로그래밍 설계

고급 프로그래밍 설계 UNIT 13 라즈베리파이블루투스 광운대학교로봇 SW 교육원 최상훈 Bluetooth Module 2 Bluetooth Slave UART Board UART 인터페이스용블루투스모듈 slave/device mode 라즈베리파이 GPIO 3 < 라즈베리파이 B+ 의 P1 헤더핀 GPIO 배치도 > wiringpi 라이브러리 4 라즈베리파이 GPIO 라이브러리

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기 Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

CAN-fly Quick Manual

CAN-fly Quick Manual adc-171 Manual Ver.1.0 2011.07.01 www.adc.co.kr 2 contents Contents 1. adc-171(rn-171 Pack) 개요 2. RN-171 Feature 3. adc-171 Connector 4. adc-171 Dimension 5. Schematic 6. Bill Of Materials 7. References

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU

More information

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.

More information

IoT 사물통신설계 / 실습시스템 Smart IoT

IoT 사물통신설계 / 실습시스템 Smart IoT IoT 사물통신설계 / 실습시스템 Smart IoT IoT 사물통신설계 / 실습시스템 (Smart IoT) 누구나쉽게배우고응용할수있는개발환경을통해 IoT 스마트농장관리시스템, IoT 무인경비시스템, IoT 화재감시시스템, IoT 스마트홈시스템, IoT 인터넷제어 Toy, IoT 애완동물도우미등의 IoT 제품을설계 / 실습하고생활에꼭필요한 IoT 제품을스스로설계하고개발할수있는휴인스

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

로봇SW교육원 강의자료

로봇SW교육원 강의자료 UNIT 01 라즈베리파이환경설정 로봇 SW 교육원 최상훈 (shchoi82@gmail.com) 학습목표 2 Raspbian ( 리눅스 ) 설치 Serial 통신설정 SSH 통신설정 실습 1-1: Raspbian 설치 3 Raspbian 이미지다운로드 주소 : http://www.raspberrypi.org/ 실습 1-2: Raspbian 설치 4 실습 1-3:

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

슬라이드 1

슬라이드 1 사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락

More information

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로 2015년 상명대학교 ICT융합대학 컴퓨터과학과 졸업 프로젝트 전시회 2015 Computer Science Graduate Exhibition 2015 Computer Science Graduate Exhibition 1 컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을 Digital Video Recorder 간편설명서 XD3316 안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을 차단하고, 전원 플러그를 동시에

More information

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf Snort Install Manual Ad2m VMware libnet-1.1.5.tar.gz DebianOS libpcap-1.1.1.tar.gz Putty snort-2.8.6.tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconfig 명령어로현재 IP를확인해본다. 2) vi /etc/network/interfaces 네트워크설정파일에아래와같이설정을해준다.

More information

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL:   E-M Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: http://www.olivetech.co.kr E-Mail: tech@olivetech.co.kr TEL: 031-726-4217 FAX: 031-726-4219

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 24 ) SBR-100S 모델에대한 SSID( 네트워크이름 ) 변경하는방법을안내해드립니다. 아래안내사항은제품의초기설정값을기준으로작성되어있습니다. 1. SSID 이란? SSID 는 Service Set Identifier 의약자로무선랜을통해젂송되는모든패킷의헤더에존재하는고유식별자이다. 무선랜클라이언트가무선랜 AP 에접속할때각무선랜을다른무선랜과구붂하기위해사용됩니다.

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

라즈베리파이 프로그래밍_130912(최종).indd

라즈베리파이 프로그래밍_130912(최종).indd 파이썬으로 시작하는 라즈베리 파이 프로그래밍 Programming the Raspberry Pi Getting Started with Python Programming the Raspberry Pi: Getting Started with Python, 1st Edition. Korean Language Edition Copyright 2013 by McGraw-Hill

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder Embian efolder 설치가이드 efolder 시스템구성 efolder 설치순서 Installation commands 1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

Assign an IP Address and Access the Video Stream - Installation Guide

Assign an IP Address and Access the Video Stream - Installation Guide 설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

VZ94-한글매뉴얼

VZ94-한글매뉴얼 KOREAN / KOREAN VZ9-4 #1 #2 #3 IR #4 #5 #6 #7 ( ) #8 #9 #10 #11 IR ( ) #12 #13 IR ( ) #14 ( ) #15 #16 #17 (#6) #18 HDMI #19 RGB #20 HDMI-1 #21 HDMI-2 #22 #23 #24 USB (WLAN ) #25 USB ( ) #26 USB ( ) #27

More information

ARM DS-5 Workshop

ARM DS-5 Workshop Internet of Things ( 사물인터넷 ) 설계시스템 Last Updated 2015.12.02 참고자료 휴인스 Home : http://www.huins.com Smart IoT 블로그 : http://smartiot.tistory.com Putty 프로그램 : http://smartiot.tistory.com/5 스마트농장안드로이드앱 : http://smartiot.tistory.com/39

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

Mango-E-Toi Board Developer Manual

Mango-E-Toi Board Developer Manual Mango-E-Toi Board Developer Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

K_R9000PRO_101.pdf

K_R9000PRO_101.pdf GV-R9000 PRO Radeon 9000 PRO Upgrade your Life REV 101 GV-R9000 PRO - 2-2002 11 1 12 ATi Radeon 9000 PRO GPU 64MB DDR SDRAM 275MHz DirectX 81 SMARTSHADER ATI SMOOTHVISION 3D HYDRAVISION ATI CATLYST DVI-I

More information

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다 공유기사용환경에서 MNC-V100 환경설정하기 다음설명은 AnyGate GW-400A (Http://www.anygate.co.kr) 를사용하는네트워크환경에서 MNC-V100 을연결하여사용하는법을설명합니다. 공유기내부네트워크환경설정공유기를사용하는환경에서공유기의설정을아래그림과같이설정하시면 MNC-V100의설정을변경하지않아도모비캠과연결할수있습니다. ( 공유기의환경을변경하기어려운경우에는

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

Mango220 Android How to compile and Transfer image to Target

Mango220 Android How to compile and Transfer image to Target Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

VPN.hwp

VPN.hwp Linksys VPN Router RV042&RV082 VPN Router 용 VPN 터널설정 한국어사용자설명서 V1.0 Table of Content 1 Gateway to Gateway 설정... 1 STEP 1 - Gateway to Gateway 터널생성하기... 1 STEP 2 - 터널정보입력하기... 1 STEP 3 - Gateway to Gateway

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase

More information

ez-shv manual

ez-shv manual ez-shv+ SDI to HDMI Converter with Display and Scaler Operation manual REVISION NUMBER: 1.0.0 DISTRIBUTION DATE: NOVEMBER. 2018 저작권 알림 Copyright 2006~2018 LUMANTEK Co., Ltd. All Rights Reserved 루먼텍 사에서

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지 PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에

More information

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

server name>/arcgis/rest/services  server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지 ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

untitled

untitled 1... 2 System... 3... 3.1... 3.2... 3.3... 4... 4.1... 5... 5.1... 5.2... 5.2.1... 5.3... 5.3.1 Modbus-TCP... 5.3.2 Modbus-RTU... 5.3.3 LS485... 5.4... 5.5... 5.5.1... 5.5.2... 5.6... 5.6.1... 5.6.2...

More information

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인 스마일서브 CLOUD_Virtual 워드프레스 설치 (WORDPRESS INSTALL) 스마일서브 가상화사업본부 Update. 2012. 09. 04. 본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 유니티와아두이노를활용한 VR 컨트롤러개발 Part 06 헬로앱스코딩교육 김영준 공학박사, 목원대학교겸임교수前 Microsoft 수석연구원 splduino@gmail.com http://www.helloapps.co.kr 키보드로물체생성하기 키보드로물체생성하기 public GameObject CubeObject; public GameObject MyCamera;

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조 운영체제실습 소프트웨어관리 2016. 6 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅶ. 소프트웨어관리 1. 소스코드컴파일을이용한소프트웨어설치 2. RPM패키지를이용한소프트웨어설치 3. YUM패키지를이용한소프트웨어설치 4. APT패키지를이용한소프트웨어설치 5. Telnet서버설치 6. ssh서버 (openssh) 설치

More information

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수 사용 설명서 TeraStation Pro II TS-HTGL/R5 패키지 내용물: 본체 (TeraStation) 이더넷 케이블 전원 케이블 TeraNavigator 설치 CD 사용 설명서 (이 설명서) 제품 보증서 www.buffalotech.com 소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를

More information

LG-LU6200_ICS_UG_V1.0_ indd

LG-LU6200_ICS_UG_V1.0_ indd 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

ez-md+_manual01

ez-md+_manual01 ez-md+ HDMI/SDI Cross Converter with Audio Mux/Demux Operation manual REVISION NUMBER: 1.0.0 DISTRIBUTION DATE: NOVEMBER. 2018 저작권 알림 Copyright 2006~2018 LUMANTEK Co., Ltd. All Rights Reserved 루먼텍 사에서

More information

B _00_Ko_p1-p51.indd

B _00_Ko_p1-p51.indd KOS-V000 B64-797-00/00 (MV) KOS-V000 설명서를 보는 방법 이 설명서에서는 삽입된 그림을 통해 작동 방법을 설명합니다. 이 설명서에 나타낸 화면과 패널은 작동 방법을 자세히 설명하는 데 이용되는 예입니다. 따라서 실제 화면이나 패널과 다르거나 일부 디 스플레이 패턴이 다를 수도 있습니다. 찾기 모드 방송국 선택 설정. TUNER

More information

고객 카드 1588-7278

고객 카드 1588-7278 고객 카드 1588-7278 i 안전을 위한 경고사항 안전을 위한 주의사항 i 헤드유닛 DISP RADIO MEDIA PHONE SEEK TRACK 헤드유닛 FOLDER MUTE SCAN SETUP 스티어링 휠 리모트 컨트롤 + - MODE 기본모드 화면 Radio 모드 변경 RADIO 라디오 주파수 검색하기 SEEK TRACK 라디오 모드 사용하기 저장방송

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

CZ-KETI-IOTG200

CZ-KETI-IOTG200 CZ-KETI-IOTG200 Hardware Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

PowerPoint Presentation

PowerPoint Presentation Hyperledger Fabric 개발환경구축및예제 Intelligent Networking Lab Outline 2/64 개발환경구축 1. Docker installation 2. Golang installation 3. Node.Js installation(lts) 4. Git besh installation 예제 1. Building My First Network

More information

ICAS CADWorx SPLM License 평가판설치가이드

ICAS CADWorx SPLM License 평가판설치가이드 ICAS CADWorx SPLM License 평가판설치가이드 CADWorx SPLM License 평가판설치가이드 설치권장사항 Operating System Compatibility ( 반드시 AutoCAD 가설치되어있어야합니다.) 추천시스템 3.0 GHz Intel Pentium IV or greater Windows XP Professional or later

More information

안전을 위한 주의사항 2 경고 상세내용 4 SMP 이용자 7대 안전수칙 6 불법조작금지 6 Dolby, DTS, SRS, DivX 7 사용자 설명서 가이드 10 구성품 확인 12 각 부분의 명칭과 기능 13 SMP의 올바른 사용법 14 구성품 사용안내 14 SMP 전원 켜기/끄기 16 터치스크린 사용안내 17 통신환경 설정 20 SMP 시작하기 22 홈 스크린

More information

CL100B_manual_kor_m.0.2.indd

CL100B_manual_kor_m.0.2.indd ULTIMATE SAMRT CAR BLACK BOX BLACKSYS CL-100B USER MANUAL 2CH Full HD Car DVR with brilliant image Simultaneous recording of front with Full HD resolution (1920x1080, 25fps) and rearview with HD resolution

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

USER Manual

USER Manual KOR V1.2 EPIC-QM77 PLC Quick Guide Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344 Features Processor - Intel 3rd Core i7-3555le/celeron 847E Memory - 204-pin SODIMM DDR3 1333/1600MHz,

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

01장

01장 뇌를자극하는 Windows Server 2012 R2 부록 NAS4Free 의설치와환경설정 네트워크상에서저장공간이제공되는 NAS(Network Attached Storage) 환경을 VMware에서구성해야한다. 이책에서는그중 Unix 계열의운영체제이며무료로사용할수있는 NAS4Free 운영체제를설치하고사용할것이다. 결국지금설치하는 NAS4Free는쿼럼디스크와클러스터디스크를제공하는것이목적이다.

More information

NTD36HD Manual

NTD36HD Manual Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차

More information

RealDSP UT 프로그램 메뉴얼

RealDSP UT 프로그램 메뉴얼 Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash

More information

Microsoft PowerPoint - User Manual-100 - 20150521.pptx

Microsoft PowerPoint - User Manual-100 - 20150521.pptx CIC-100 사용 설명서 (User Manual) 나의 커뮤니티, 보는 이야기 TocView [모델명 : CIC-100] 주의사항 매뉴얼의 내용은 서비스 향상을 위하여 개별 사용자의 사전 동의 또는 별도의 공지 없이 변경될 수 있습니다. 사용자의 인터넷 환경에 따라 제품 성능 및 기능의 제작 또는 사용이 불가능할 수 있습니다. 본 제품의 이용 중 장애에 의하여

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

Microsoft Word - PEB08_USER_GUIDE.doc

Microsoft Word - PEB08_USER_GUIDE.doc 0. PEB08 이란? PEB08(PIC EVALUATION BOARD 8bits) 은 Microchip 8bit Device 개발을쉽고편리하게할수있는보드입니다. 1. 다양한 8bit Device 지원 기존대부분의 8bit 보드의경우일부 Pin-Count만지원을하였지만, PEB08은 PIC10, PIC12, PIC16, PIC18의 DIP Type Package의모든

More information

BY-FDP-4-70.hwp

BY-FDP-4-70.hwp RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,

More information

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information

chapter4

chapter4 Basic Netw rk 1. ก ก ก 2. 3. ก ก 4. ก 2 1. 2. 3. 4. ก 5. ก 6. ก ก 7. ก 3 ก ก ก ก (Mainframe) ก ก ก ก (Terminal) ก ก ก ก ก ก ก ก 4 ก (Dumb Terminal) ก ก ก ก Mainframe ก CPU ก ก ก ก 5 ก ก ก ก ก ก ก ก ก ก

More information

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 -------------

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 ------------- [ CALLAS Network Player ] Owner s Manual ( 주 ) 금 잔 디 음 향 예.술.을.담.는.스.피.커.과.학 Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------

More information

Microsoft Word ARM_ver2_0a.docx

Microsoft Word ARM_ver2_0a.docx [Smart]0703-ARM 프로그램설치 _ver1_0a 목차 1 윈도우기반으로리눅스컴파일하기 (Cygwin, GNU ARM 설치 )... 2 1.1 ARM datasheet 받기... 2 1.2 Cygwin GCC-4.0 4.1 4.2 toolchain 파일받기... 2 1.3 Cygwin 다운로드... 3 1.4 Cygwin Setup... 5 2 Cygwin

More information

노트북 IT / 모바일 데스크탑 34 올인원PC 35 PC 소프트웨어 포터블SSD / SSD / 메모리카드 36 태블릿 37 휴대폰 39 PC 솔루션 IT / 모바일 IT / 모바일 노트북 29 삼성전자는 Windows 를 권장합니다. 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트

More information

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능

More information

LEICA C-LUX

LEICA C-LUX LEICA C-LUX Leica C-LUX...,...... : Leica C-LUX,,,. :,.,,...... EU 2 . AG ( 13)....,,. 60. ( )!,.,.... 3 ( ): (1546) : : : : : 02-2285-4421 ( ) Leica Camera AG ( ) R-CMI-LcK-1546 4 ,... AG......,,..,,,.

More information