SlideShare a Scribd company logo
1 of 27
Dr.척척
김장웅
김태완
이연희
장희웅
Ver 0.1
목차
• Node js를 이용한 기상청 Parsing
• 쿠도이노 사용방법
• NodeMCU
Node js를 이용한 기상청 Parsing
• 과정
1. Node js 설치
2. Express 설치
3. Node js 코딩 – 기본
4. Node js 코딩 – 심화
Node js를 이용한 기상청 Parsing
• Node js 설치
구글에 검색!
www.google.co.kr/webhp?hl=ko#hl=ko&q=setup+node+js
Node js를 이용한 기상청 Parsing
• Express 설치
우선 Express 설치!
구글에 검색! (NPM 사용)
www.google.co.kr/webhp?hl=ko#hl=ko&q=setup+Express
Node js를 이용한 기상청 Parsing
• Node js 코딩 - 기본
<Hello를 출력해주는 기본적인 코드>
var express = require('express');
var app = express();
app.get('/', function(req,res){
res.send('hello');
});
app.listen(3000,function(){
console.log('Running Server...');
});
Node js를 이용한 기상청 Parsing
• Node js 코딩 - 기본
내 컴퓨터의 파일을 사용하는 법(HTML파일을 사용하기 위해 필요하다)
app.use(express.static(__dirname + '/public'));
app.get('/',function(req,res){
res.sendFile(__dirname + '/public/pages/test.html');
});
현재위치/public/page/ 에 위치한 test.html 파일을 send해준다.
즉 브라우저에 test.html파일이 나오게 된다.
Node js를 이용한 기상청 Parsing
• Node js 코딩 - 심화
기상청에서 xml파일을 받아서 json으로 파싱하기
( xml2json 을 npm에서 다운받는다)
var request = require('request');
var url = 'http://www.kma.go.kr/wid/queryDFSRSS.jsp?zone=1144063000';
var json_parser = require('xml2json');
request(url , function( error , response , body){
var json = json_parser.toJson(body);
var data = JSON.parse(json);
var content = JSON.stringify(data.rss.channel.item.description.body.data);
content에 json으로 파싱된 데이터가 들어있다.
Node js를 이용한 기상청 Parsing
• Node js 코딩
참조코드
Node js를 이용한 기상청 Parsing
• 배운것
• Node js를 이용하여 기본적인 웹페이지 나타내기
• 기상청에서 제공하는 xml파일을 json으로 만들기
쿠도이노 사용방법
• 준비물
• 브레드 보드
• FTDI 모듈
• 쿠도이노 (ATMEGA328P)
• 점프케이블
• LED 센서
• 저항
• 콘덴서
• USB 케이블
쿠도이노 사용방법
• 쿠도이노 기본 회로
쿠도이노 사용방법
• FTDI 모듈 설치
쿠도이노 사용방법
• 아두이노 스케치 설치
아두이노 스케치 설치 : https://www.arduino.cc/en/Main/Software
쿠도이노 사용방법
• 쿠도이노 LED 깜박이기
쿠도이노 사용방법
• 쿠도이노 LED 깜박이기 (cont.)
쿠도이노 사용방법
• 쿠도이노 LED 깜박이기 (cont.)
쿠도이노 사용방법
• 쿠도이노 실제 구현 사진
NodeMCU
• NodeMCU에 firmware 설치하기
1. NodeMCU를 컴퓨터와 연결한다.
2. Esplorer를 설치한다
3. NodeMCU flasher를 설치한다.
4. Firmware를 설치
5. 장치관리자에서 port를 확인
6. Esplorer 실행
7. Flasher 실행
8. Esplorer 설정
NodeMCU
• NodeMCU를 컴퓨터와 연결한다.
NodeMCU
• Esplorer를 설치한다.
http://esp8266.ru/esplorer/
NodeMCU
• NodeMCU flasher를 설치한다.
https://github.com/nodemcu/nodemcu-flasher
Win64/Release 의 파일만 필요
NodeMCU
• Firmware를 설치
https://github.com/nodemcu/nodemcu-firmware/releases
NodeMCU
• 장치관리자에서 port를 확인
NodeMCU
• Esplorer 실행
맞는 port number를 선택한 후 초
기 속도를 115200으로 한 후 open
을 누르면 연결이 된다.
NodeMCU
• Flasher 실행
Flasher를 실행 하여 advanc에서
Baudrate를 9600으로 설정 한 뒤
nodeMCU의 flash버튼을 누른 후 [flash]
를 클릭한다.
NodeMCU
• Esplorer 설정
<설정>
속도 : 9600
<누른다>
Reset 버튼
<실행 완료>

More Related Content

What's hot

IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1Park Jonggun
 
Compute shader DX11
Compute shader DX11Compute shader DX11
Compute shader DX11민웅 이
 
Mongo db 복제(Replication)
Mongo db 복제(Replication)Mongo db 복제(Replication)
Mongo db 복제(Replication)Hyosung Jeon
 
Mongodb 개발 포인트
Mongodb 개발 포인트Mongodb 개발 포인트
Mongodb 개발 포인트흥배 최
 
Java와 go 간의 병렬 프로그램 성능 비교
Java와 go 간의 병렬 프로그램 성능 비교Java와 go 간의 병렬 프로그램 성능 비교
Java와 go 간의 병렬 프로그램 성능 비교Daniel Lim
 
MongoDB in use(김인범, mongodb korea)
MongoDB in use(김인범, mongodb korea)MongoDB in use(김인범, mongodb korea)
MongoDB in use(김인범, mongodb korea)InBum Kim
 
Mongo db 시작하기
Mongo db 시작하기Mongo db 시작하기
Mongo db 시작하기OnGameServer
 
Rb vs wp 로드타임 성능비교
Rb vs wp 로드타임 성능비교Rb vs wp 로드타임 성능비교
Rb vs wp 로드타임 성능비교Gitaek kwon
 
XpressEngine : 보드에서 CMS로
XpressEngine : 보드에서 CMS로XpressEngine : 보드에서 CMS로
XpressEngine : 보드에서 CMS로Taegon Kim
 
Mongo db in use(naver)
Mongo db in use(naver)Mongo db in use(naver)
Mongo db in use(naver)InBum Kim
 
Mongodb 특징 분석
Mongodb 특징 분석Mongodb 특징 분석
Mongodb 특징 분석Daeyong Shin
 
A review of zookeeper 2010.12
A review of zookeeper 2010.12A review of zookeeper 2010.12
A review of zookeeper 2010.12HoJin Ha
 

What's hot (13)

IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1IoT with Raspberry Pi + Node JS - Chapter 1
IoT with Raspberry Pi + Node JS - Chapter 1
 
Compute shader DX11
Compute shader DX11Compute shader DX11
Compute shader DX11
 
Mongo db 복제(Replication)
Mongo db 복제(Replication)Mongo db 복제(Replication)
Mongo db 복제(Replication)
 
Mongodb 개발 포인트
Mongodb 개발 포인트Mongodb 개발 포인트
Mongodb 개발 포인트
 
Mongodb cluster
Mongodb clusterMongodb cluster
Mongodb cluster
 
Java와 go 간의 병렬 프로그램 성능 비교
Java와 go 간의 병렬 프로그램 성능 비교Java와 go 간의 병렬 프로그램 성능 비교
Java와 go 간의 병렬 프로그램 성능 비교
 
MongoDB in use(김인범, mongodb korea)
MongoDB in use(김인범, mongodb korea)MongoDB in use(김인범, mongodb korea)
MongoDB in use(김인범, mongodb korea)
 
Mongo db 시작하기
Mongo db 시작하기Mongo db 시작하기
Mongo db 시작하기
 
Rb vs wp 로드타임 성능비교
Rb vs wp 로드타임 성능비교Rb vs wp 로드타임 성능비교
Rb vs wp 로드타임 성능비교
 
XpressEngine : 보드에서 CMS로
XpressEngine : 보드에서 CMS로XpressEngine : 보드에서 CMS로
XpressEngine : 보드에서 CMS로
 
Mongo db in use(naver)
Mongo db in use(naver)Mongo db in use(naver)
Mongo db in use(naver)
 
Mongodb 특징 분석
Mongodb 특징 분석Mongodb 특징 분석
Mongodb 특징 분석
 
A review of zookeeper 2010.12
A review of zookeeper 2010.12A review of zookeeper 2010.12
A review of zookeeper 2010.12
 

Viewers also liked

NodeMCU setup LUA
NodeMCU setup LUANodeMCU setup LUA
NodeMCU setup LUA숭 김
 
쿠도이노(Kudoino) ninano
쿠도이노(Kudoino) ninano쿠도이노(Kudoino) ninano
쿠도이노(Kudoino) ninano숭 김
 
Node mcu 셋업하기
Node mcu 셋업하기Node mcu 셋업하기
Node mcu 셋업하기Kyuho Kim
 
BOAZ Conference - Sensor Data Show Case
BOAZ Conference - Sensor Data Show CaseBOAZ Conference - Sensor Data Show Case
BOAZ Conference - Sensor Data Show CaseKyuho Kim
 
Esp8266 hack sonoma county 4/8/2015
Esp8266 hack sonoma county 4/8/2015Esp8266 hack sonoma county 4/8/2015
Esp8266 hack sonoma county 4/8/2015mycal1
 
0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁
0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁
0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁Soojin Ro
 
getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2Sergei Silnov
 
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Baoshi Zhu
 

Viewers also liked (9)

NodeMCU setup LUA
NodeMCU setup LUANodeMCU setup LUA
NodeMCU setup LUA
 
쿠도이노(Kudoino) ninano
쿠도이노(Kudoino) ninano쿠도이노(Kudoino) ninano
쿠도이노(Kudoino) ninano
 
Node mcu 셋업하기
Node mcu 셋업하기Node mcu 셋업하기
Node mcu 셋업하기
 
NodeMCU & Arduino
NodeMCU & ArduinoNodeMCU & Arduino
NodeMCU & Arduino
 
BOAZ Conference - Sensor Data Show Case
BOAZ Conference - Sensor Data Show CaseBOAZ Conference - Sensor Data Show Case
BOAZ Conference - Sensor Data Show Case
 
Esp8266 hack sonoma county 4/8/2015
Esp8266 hack sonoma county 4/8/2015Esp8266 hack sonoma county 4/8/2015
Esp8266 hack sonoma county 4/8/2015
 
0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁
0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁
0.5년차 iOS개발자의 첫 앱스토어 도전기 + 팁
 
getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2getting started with esp8266 @HackIoT#2
getting started with esp8266 @HackIoT#2
 
Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266Build WiFi gadgets using esp8266
Build WiFi gadgets using esp8266
 

Similar to Dr chuck chuck

Node.js
Node.jsNode.js
Node.jsymtech
 
Vr cctv 제작 ver1
Vr cctv 제작 ver1Vr cctv 제작 ver1
Vr cctv 제작 ver1병재 김
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용Jin wook
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정leejungwang
 
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안Jeongsang Baek
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js [W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js 양재동 코드랩
 
모두의 클라우드 딥러닝
모두의 클라우드 딥러닝모두의 클라우드 딥러닝
모두의 클라우드 딥러닝NAVER Engineering
 
Meteor로 공공 IoT한 썰.slides
Meteor로 공공 IoT한 썰.slidesMeteor로 공공 IoT한 썰.slides
Meteor로 공공 IoT한 썰.slidesJaeho Lee
 
MEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overviewMEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overview민태 김
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.xTerry Cho
 
예제를 통해 쉽게_살펴보는_뷰제이에스
예제를 통해 쉽게_살펴보는_뷰제이에스예제를 통해 쉽게_살펴보는_뷰제이에스
예제를 통해 쉽게_살펴보는_뷰제이에스Dexter Jung
 
Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725병헌 정
 
Genymotion 2.0 설치 가이드
Genymotion 2.0 설치 가이드Genymotion 2.0 설치 가이드
Genymotion 2.0 설치 가이드YoungSu Son
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발Jeongkyu Shin
 
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼NAVER D2
 
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발지수 윤
 

Similar to Dr chuck chuck (20)

Node.js
Node.jsNode.js
Node.js
 
Node.js intro
Node.js introNode.js intro
Node.js intro
 
Vr cctv 제작 ver1
Vr cctv 제작 ver1Vr cctv 제작 ver1
Vr cctv 제작 ver1
 
Node.js의 도입과 활용
Node.js의 도입과 활용Node.js의 도입과 활용
Node.js의 도입과 활용
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
 
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
 
Node.js in Flitto
Node.js in FlittoNode.js in Flitto
Node.js in Flitto
 
Node.js 기본
Node.js 기본Node.js 기본
Node.js 기본
 
Internship backend
Internship backendInternship backend
Internship backend
 
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js [W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
[W3C HTML5 2017] 예제를 통해 쉽게 살펴보는 Vue.js
 
모두의 클라우드 딥러닝
모두의 클라우드 딥러닝모두의 클라우드 딥러닝
모두의 클라우드 딥러닝
 
Meteor로 공공 IoT한 썰.slides
Meteor로 공공 IoT한 썰.slidesMeteor로 공공 IoT한 썰.slides
Meteor로 공공 IoT한 썰.slides
 
MEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overviewMEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overview
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x
 
예제를 통해 쉽게_살펴보는_뷰제이에스
예제를 통해 쉽게_살펴보는_뷰제이에스예제를 통해 쉽게_살펴보는_뷰제이에스
예제를 통해 쉽게_살펴보는_뷰제이에스
 
Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725
 
Genymotion 2.0 설치 가이드
Genymotion 2.0 설치 가이드Genymotion 2.0 설치 가이드
Genymotion 2.0 설치 가이드
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
 
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
 
Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발Jenkins를 활용한 javascript 개발
Jenkins를 활용한 javascript 개발
 

Dr chuck chuck