SlideShare uma empresa Scribd logo
1 de 85
ARTIK IoT CLASS
02
김정출
ARTIK 710
ARTIK 710
ARTIK 710
하드웨어 스펙
- 고성능 8코어, 64비트 ARM Wifi, Bluetooth 제공
- 멀티미디어, 그래픽 어플리케이션을 위한 GPU
- 1GB RAM
- OS(Tizen OS)
사용 사례
- 공장 자동화
- 스마트 홈 게이트웨이
- 빌딩 자동화 컨트롤러
- 멀티미디어 응용 프로그램
ARTIK 710
ARTIK 710 Starter Kit
IoT 프로젝트의 개발 속도를 높이기 위한 Starter Kit
- 내장 Wi-Fi, 이더넷(ethernet), 블루투스(bluetooth)
- PWM, GPIO 핀
- 온보드 리셋(reset) 버튼
- 2개의 표준 USB
- 마이크로 USB 커넥터
- 프로그래밍 및 저장을 위한 micro-SD 카드 슬롯
ARTIK 710
ARTIK 710 개봉
ARTIK 710
ARTIK 710
2개의 보드를 결합할 수 있습니다.
MobaXterm 설치
Google에서 “mobaxterm” 검색
MobaXterm 설치
GET MOBAXTERM NOW! 주황색
버튼 클릭
MobaXterm 설치
Home Edition
Download Now 버튼을 클릭
MobaXterm 설치
MobaXterm Home Edition v10.5
(Installer edition)
.
MobaXterm 설치
zip 압축파일을 풉니다
MobaXterm 설치
msi 설치 실행 파일을 클릭합니다.
MobaXterm 설치
Next 버튼을 클릭
MobaXterm 설치
I accept the terms in the License
Agreement 버튼을 클릭하고
Next 버튼을 클릭
MobaXterm 설치
Next 버튼을 클릭
MobaXterm 설치
Install 버튼을 클릭
MobaXterm 설정
윈도우 버튼 왼쪽 클릭에서 장치 관리자 버튼 클릭
ARTIK 710
ARTIK 710 전원 연결
ARTIK 710
ARTIK 710 USB 연결
컴퓨터와 연결 합시다.
(1) ARTIK 710의 1층 기판에 있는 DEBUG
- Serial 통신을 하기 위해 사용
(2) ARTIK 710의 2층 기판에 있는 COM
- 작성한 프로그램을 업로드 하기 위해 사
용
MobaXterm 설정
장치관리자 -> 포트(COM & LPT) -> USB Serial Port(COM3)
MobaXterm 접속
MobaXterm을 실행하고
상단부에 Session 메뉴 클릭
MobaXterm 접속
Serial port: COM3
Speed : 115200
OK버튼 클릭
MobaXterm 접속
전원을 이제 연결합시다
ARTIK 710
ARTIK 710 전원 켜기
Main 전원이 1번 스위치를 옆으로 옮깁니다. 2번 스위치를 2-4초간 누릅니다.
정상적으로 켜진다면 2번 전원 버튼 LED에 불이 들어옵니다.
MobaXterm 접속
Putty 화면에 부팅에 관련된 글자가 출력되며 시작됩니다.
MobaXterm 접속
localhost login : root
Password : root
ARTIK 710
Wifi Settings
와이파이 프로세스 제거
# dhclient -r
ARTIK 710
Wifi Settings 와이파이 확인
# wpa_cli scan_result
ARTIK 710
Wifi Settings 와이파이 확인
# wpa_cli wlan0 scan_result
ARTIK 710
Wifi Settings
# wpa_passphrase [와이파이명] [와이파이비밀번호] >>
/etc/wpa_supplicant/wpa_supplicant.conf
ARTIK 710
cat 파일 내용 보기
# cat /etc/wpa_supplicant/wpa_supplicant.conf
ARTIK 710
Wifi Settings
# systemctl restart wpa_supplicant
# dhclient wlan0
ARTIK 710
Wifi Settings
# ifconfig wlan0
ip 확인하기
ARTIK 710
Wifi Settings
# ping google.com
인터넷 연결 확인하기
ctrl + c 종료
GPIO
GPIO(General Purpose Input Output)
센터와 모터를 달기 위해 사용하는 핀을 입력으로 쓸지, 출력으로 쓸지 결정합니다.
- 입력(각종 센서 : 조도, 초음파, 가스누수 / 스위치 / 웹캠 등) : Input
- 출력(모터 ) : Output
입력과 출력을 동시에 하나의 핀을 사용할 수는 없습니다.
GPIO Control을 통해 입력, 출력으로 사용할 지 결정해야 합니다.
1. 원하는 GPIO 핀을 사용한다고 설정
2. 그 핀을 출력 핀으로 사용하겠다고 한다.
3. 숫자 1로 ON켠다 / 숫자 0의 값으로 OFF끈다를 설정한다.
GPIO
Linux 명령어
ARTIK에서 GPIO 테스트를 위해 내장 LED,
내장 스위치를 제공합니다.
모든 핀들은 번호 배정
SYSFS Mapping(가상파일시스템) 번호
-> 장치 드라이버에 대한 정보 제공
GPIO
Blue LED(GPIO 38)
원하는 GPIO 핀을 사용하겠다고 설정합니다.
# echo 38 > /sys/class/gpio/export
# ls /sys/class/gpio/
GPIO
Blue LED(GPIO 38)
# echo out >
/sys/class/gpio/gpio38/direction
그 핀의 방향을 출력으로 사용하겠다고 설정
# echo 1 > /sys/class/gpio/gpio38/value
핀의 값에 1(ON켠다)을 설정합니다
GPIO
Blue LED(GPIO 38)
GPIO
Blue LED(GPIO 38)
# echo 0 > /sys/class/gpio/gpio38/value
핀의 값에 1(OFF끈다)을 설정합니다
GPIO
RED LED(GPIO 28)
원하는 GPIO 핀을 사용하겠다고 설정합니다.
# echo 28 > /sys/class/gpio/export
# ls /sys/class/gpio/
GPIO
RED LED(GPIO 28)
# echo out >
/sys/class/gpio/gpio38/direction
그 핀의 방향을 출력으로 사용하겠다고 설정
# echo 1 > /sys/class/gpio/gpio38/value
핀의 값에 1(ON켠다)을 설정합니다
GPIO
RED LED(GPIO 28)
GPIO
RED LED(GPIO 28)
# echo 0 > /sys/class/gpio/gpio28/value
핀의 값에 1(OFF끈다)을 설정합니다
Node.js
Node.js
Node.js는 JavaScript 런타임으로 확장성 있는 네트워크 개발에 사용되는 소프트웨어
플랫폼입니다. 작성언어로 Javascirpt를 활용하며, 웹 서버로 많이 사용됩니다.
Node.js Install
Fedora 설치 패키지 업데이트하기
# dnf update
Node.js Install
node.JS, npm, node 설치하기
# dnf install node npm
Node
Node 실행해보기
# node
> 1+2
> 4096/2
> 5%3
Node
설치 업데이트하기
> console.log(‘Hello! My name is JeongChul!’)
JavaScript
JavaScript
JavaScript는 웹 브라우저에서 많이 사용하는 웹 프로그래밍 언어로 HTML 문서를 처리할
수 있는 응용 프로그램 이외에 Script를 해석할 수 있는 엔진을 가지고 있습니다.
JavaScript
Javascript
JavaScript
Javascript
JavaScript는 HTML 문서와 함께 처리하며, 이벤트 중심의 프로그래밍 언어입니다.
JavaScript
Javascript
변수
Javascript
Javascript
작업할 디렉토리 생성하기
$ cd ..
$ mkdir node-js
$ cd node-js
Javascript
Variable(변수)
값을 저장하기 위해 사용하기 위해 var을 사용합니다.
var을 사용하기 위해서는 선언을 하고 값을 저장해야 합니다.
var 변수명;
$ vi var.js
var year = 2018;
console.log(year);
$ node var.js
JavaScript
Javascript
연산자(Operator)
JavaScript
Javascript
연산자(Operator)
JavaScript
Javascript
연산자(Operator)
- 논리곱(AND) / 논리합(OR)
JavaScript
Javascript
연산자(Operator)
JavaScript
Javascript
연산자(Operator)
JavaScript
Javascript
함수(function) 함수는 프로그래밍 언어에서 여러 부분을 나누어 여러 상황에서 재사용이
가능하도록 만드는 작은 단위로 사용되어, 수정하기 쉽다는 장점이 있습니다.
Javascript
function(함수)
$ vi function.js
var calculator = function(x1, x2){
console.log(x1+x2);
console.log(x1-x2);
console.log(x1*x2);
console.log(x1/x2);
console.log(x1%x2);
}
calculator(5, 3);
calculator(2, 10);
Javascript
Javascript
$ node function.js
Javascript
Javascript
작업할 디렉토리 생성하기
$ cd ..
$ mkdir node-js
$ cd node-js
Javascript
String (문자열)
$ vi string.js
Javascript
String (문자열)
var text = "Hello My Name is JeongChul";
console.log(text.charAt(3)); // position에 위치하는 문자를 반환
console.log(text.concat(" Kim")); // 문자열을 합칩니다.
console.log(text.match("is")); // 일치하는 문자열이 있는 확인합니다.
console.log(text.match("what"));
console.log(text.toLowerCase()); // 문자열을 소문자로 변경하여 반환합니다.
console.log(text.toUpperCase()); // 문자열을 대문자로 변경하여 반환합니다.
Javascript
String (문자열)
$ node string.js
Javascript
IF(조건문)
if(조건문) {
실행문1;
} else {
실행문2;
}
if의 조건에 해당하여 참이 되면 실행문1을 실행하고, 거짓이 되면 실행문2를 실행합니다.
if( x == 5 ) -> x가 5와 같다면
if(x > 5) -> x가 5보다 크다면
if(x <= 4) -> x가 4보다작거나 같다면
Javascript
IF(조건문)
$ vi if.js
var date = new Date();
var hour = date.getHours();
console.log(date);
if(hour < 12)
console.log("AM");
else
console.log("PM");
Javascript
IF(조건문)
$ node if.js
Javascript
SWITCH(조건문)
switch문은 괄호 안의 표현식의 값을 확인해야 합니다. 동일한지 case의 값에 따라 확인합니다.
switch(expression) {
case value1:
실행문1;
break;
case value2:
실행문2;
break;
}
Javascript
SWITCH(조건문)
$ vi switch.js
var num = 999;
console.log(num);
switch(num % 2) {
case 0:
console.log("even");
break;
case 1:
console.log("odd");
break;
}
Javascript
SWITCH(조건문)
$ node switch.js
Javascript
FOR(반복문)
루프를 돌며. 조건에 따라 반복을 시작합니다.
for(var 변수 = 0; 변수 < 10; 변수++) {
실행문;
}
0,1,2,3,4,5,6,7,8,9 => 10번 실행문 실행!
Javascript
FOR(반복문)
$ vi for.js
for(var num=0; num<22; num++) {
console.log(num*num);
}
Javascript
FOR(반복문)
$ node for.js
Javascript
WHILE(반복문)
while 또한 for문과 비슷한 반복문입니다. 조건에 의해 만족하는 동안 계속 실행됩니다.
while(조건문) {
실행문;
}
Javascript
WHILE(반복문)
원의 크기를 구해보자.
$ vi while.js
var degree = 360;
var num = 1;
while(num < 5) {
console.log("circle area : "+Math.PI*num*num);
num++;
}
Javascript
WHILE(반복문)
$ node while.js
Node.js 로 GPIO 핀 제어하기
GPIO 핀 제어하기
작업할 디렉토리 생성하기
$ cd ..
$ mkdir blink
$ cd blink
GPIO 핀 제어하는 모듈 onoff 설치
하기
$ npm install onoff
Node.js
GPIO 핀 제어하기
Javascirpt 파일 작성하기
$ vi main.js
Node.js
GPIO 핀 제어하기
라이브러리 가져오고 변수 선언하기, GPIO 자원 할당 가져오기
var Gpio = require('onoff').Gpio; //onoff의 Gpio 모듈을 사용
var led = new Gpio(38, 'out'); // GPIO 38번을 출력을 사용할 수 있는 객체를 생성
var led_state = 0; // LED의 상태를 관리하는 변수
Node.js
GPIO 핀 제어하기
정해진 시간마다 반복 실행되게하는 함수 실행하기
var iv = setInterval(function() { // setInterval 안에 있는 함수를 200ms 마다 실행한다.
led_state = led.readSync(); // LED가 연결된 GPIO의 핀 값을 가져온다.
if(led_state == 0) led_state = 1; // 해당값을 0이라면 1로 변환
else led_state = 0; // 해당값이 1이라면 0으로 변환
led.writeSync(led_state) // led_state의 값을 gpio에 저장
}, 200);
Node.js
GPIO 핀 제어하기
최종 프로그램 종료 전에 GPIO 자원 할당 해제
setTimeout(function() { // 6000ms (=6s) 후에 LED를 깜빡이는데 중지됨
clearInterval(iv); // LED를 깜박이게 했던 인터벌을 제거
led.writeSync(0); // LED를 끈다.
led.unexport(); // 사용했던 GPIO 자원을 할당 해제한다.
},6000);
Node.js
GPIO 핀 제어하기
파란색 LED가 꺼졌다 켜졌다 반복합니다.

Mais conteúdo relacionado

Mais procurados

Play node conference
Play node conferencePlay node conference
Play node conferenceJohn Kim
 
Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초Circulus
 
Django two scoop 26장 보안
Django two scoop 26장 보안Django two scoop 26장 보안
Django two scoop 26장 보안Junbum Lee
 
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012Esun Kim
 
NodeJs로 디바이스 통신하기
NodeJs로 디바이스 통신하기NodeJs로 디바이스 통신하기
NodeJs로 디바이스 통신하기TaeYoung Kim
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용Jin wook
 
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with ExceptionGCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception상현 조
 
Startup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JSStartup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JSCirculus
 
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요NAVER D2
 
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
[NDC 2016] 유니티, iOS에서 LINQ 사용하기[NDC 2016] 유니티, iOS에서 LINQ 사용하기
[NDC 2016] 유니티, iOS에서 LINQ 사용하기Daehee Kim
 
공성대전 C# 사용기
공성대전 C# 사용기공성대전 C# 사용기
공성대전 C# 사용기Myoung-gyu Gang
 
[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안
[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안
[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안GangSeok Lee
 
망고100 메뉴얼 환경부터포팅까지-2011-0324
망고100 메뉴얼 환경부터포팅까지-2011-0324망고100 메뉴얼 환경부터포팅까지-2011-0324
망고100 메뉴얼 환경부터포팅까지-2011-0324종인 전
 
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback흥배 최
 
Leadweb Nodejs
Leadweb NodejsLeadweb Nodejs
Leadweb Nodejs근호 최
 
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅승엽 신
 
아꿈사 발표 Node JS 프로그래밍 8장
아꿈사 발표 Node JS 프로그래밍 8장아꿈사 발표 Node JS 프로그래밍 8장
아꿈사 발표 Node JS 프로그래밍 8장Woo Yeong Choi
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용noerror
 
11장 윈도우 스레드 풀
11장 윈도우 스레드 풀11장 윈도우 스레드 풀
11장 윈도우 스레드 풀홍준 김
 

Mais procurados (20)

Play node conference
Play node conferencePlay node conference
Play node conference
 
Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초Startup JavaScript 7 - Node.JS 기초
Startup JavaScript 7 - Node.JS 기초
 
Django two scoop 26장 보안
Django two scoop 26장 보안Django two scoop 26장 보안
Django two scoop 26장 보안
 
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
덤프 파일을 통한 사후 디버깅 실용 테크닉 NDC2012
 
NodeJs로 디바이스 통신하기
NodeJs로 디바이스 통신하기NodeJs로 디바이스 통신하기
NodeJs로 디바이스 통신하기
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용
 
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with ExceptionGCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
GCGC- CGCII 서버 엔진에 적용된 기술 (5) - Executor with Exception
 
Startup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JSStartup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JS
 
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
[2B7]시즌2 멀티쓰레드프로그래밍이 왜 이리 힘드나요
 
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
[NDC 2016] 유니티, iOS에서 LINQ 사용하기[NDC 2016] 유니티, iOS에서 LINQ 사용하기
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
 
공성대전 C# 사용기
공성대전 C# 사용기공성대전 C# 사용기
공성대전 C# 사용기
 
[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안
[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안
[2014 CodeEngn Conference 11] 박한범 - 가상화 기술과 보안
 
망고100 메뉴얼 환경부터포팅까지-2011-0324
망고100 메뉴얼 환경부터포팅까지-2011-0324망고100 메뉴얼 환경부터포팅까지-2011-0324
망고100 메뉴얼 환경부터포팅까지-2011-0324
 
Node.js intro
Node.js introNode.js intro
Node.js intro
 
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
 
Leadweb Nodejs
Leadweb NodejsLeadweb Nodejs
Leadweb Nodejs
 
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
 
아꿈사 발표 Node JS 프로그래밍 8장
아꿈사 발표 Node JS 프로그래밍 8장아꿈사 발표 Node JS 프로그래밍 8장
아꿈사 발표 Node JS 프로그래밍 8장
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용
 
11장 윈도우 스레드 풀
11장 윈도우 스레드 풀11장 윈도우 스레드 풀
11장 윈도우 스레드 풀
 

Semelhante a ARTIK 710 IoT class 02

컵드론 멀티콥터 펌웨어 분석 2015. 3.28.
컵드론 멀티콥터 펌웨어 분석 2015. 3.28.컵드론 멀티콥터 펌웨어 분석 2015. 3.28.
컵드론 멀티콥터 펌웨어 분석 2015. 3.28.chcbaram
 
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기현철 조
 
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
NODE.JS 글로벌 기업 적용 사례  그리고, real-time 어플리케이션 개발하기NODE.JS 글로벌 기업 적용 사례  그리고, real-time 어플리케이션 개발하기
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기John Kim
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축Ji-Woong Choi
 
20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee dockerDK Lee
 
톰캣 #10-모니터링
톰캣 #10-모니터링톰캣 #10-모니터링
톰캣 #10-모니터링GyuSeok Lee
 
Tensorflow service & Machine Learning
Tensorflow service & Machine LearningTensorflow service & Machine Learning
Tensorflow service & Machine LearningJEEHYUN PAIK
 
Start io t_with_raspberrypi
Start io t_with_raspberrypiStart io t_with_raspberrypi
Start io t_with_raspberrypiYeonah Ki
 
Hyperledger fabric practice(pdf)
Hyperledger fabric practice(pdf)Hyperledger fabric practice(pdf)
Hyperledger fabric practice(pdf)wonyong hwang
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rdPark Jonggun
 
라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기Circulus
 
Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0) Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0) wonyong hwang
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치ymtech
 
Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용지원 이
 

Semelhante a ARTIK 710 IoT class 02 (20)

컵드론 멀티콥터 펌웨어 분석 2015. 3.28.
컵드론 멀티콥터 펌웨어 분석 2015. 3.28.컵드론 멀티콥터 펌웨어 분석 2015. 3.28.
컵드론 멀티콥터 펌웨어 분석 2015. 3.28.
 
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
 
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
NODE.JS 글로벌 기업 적용 사례  그리고, real-time 어플리케이션 개발하기NODE.JS 글로벌 기업 적용 사례  그리고, real-time 어플리케이션 개발하기
NODE.JS 글로벌 기업 적용 사례 그리고, real-time 어플리케이션 개발하기
 
Kafka slideshare
Kafka   slideshareKafka   slideshare
Kafka slideshare
 
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
 
20141229 dklee docker
20141229 dklee docker20141229 dklee docker
20141229 dklee docker
 
톰캣 #10-모니터링
톰캣 #10-모니터링톰캣 #10-모니터링
톰캣 #10-모니터링
 
Tensorflow service & Machine Learning
Tensorflow service & Machine LearningTensorflow service & Machine Learning
Tensorflow service & Machine Learning
 
OpenStack Swift Debugging
OpenStack Swift DebuggingOpenStack Swift Debugging
OpenStack Swift Debugging
 
Start io t_with_raspberrypi
Start io t_with_raspberrypiStart io t_with_raspberrypi
Start io t_with_raspberrypi
 
KAFKA 3.1.0.pdf
KAFKA 3.1.0.pdfKAFKA 3.1.0.pdf
KAFKA 3.1.0.pdf
 
Hyperledger fabric practice(pdf)
Hyperledger fabric practice(pdf)Hyperledger fabric practice(pdf)
Hyperledger fabric practice(pdf)
 
Pp3 devweb
Pp3 devwebPp3 devweb
Pp3 devweb
 
Meteor IoT
Meteor IoTMeteor IoT
Meteor IoT
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 
라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기라즈베리파이와 자바스크립트로 IoT 시작하기
라즈베리파이와 자바스크립트로 IoT 시작하기
 
Redis
RedisRedis
Redis
 
Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0) Hyperledger Fabric practice (v2.0)
Hyperledger Fabric practice (v2.0)
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치
 
Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용Vert.x 세미나 이지원_배포용
Vert.x 세미나 이지원_배포용
 

ARTIK 710 IoT class 02