• 검색 결과가 없습니다.

사설망용 LoRaWan Device 개발부터 테스트까지 A to Z

N/A
N/A
Protected

Academic year: 2022

Share "사설망용 LoRaWan Device 개발부터 테스트까지 A to Z"

Copied!
75
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

사설망용 LoRaWan Device 개발부터 테스트까지 A to Z

세타랩 문수정이사

(2)

IoT SW 개발 전문가 주요 이력:

ETRI 3년(2002.3 ~ 2005.4)

LG전자 11년(2005.4 ~ 2015.11)

SW교육 창업준비 1년(2016년)

現 세타랩주식회사 CTO

개발 실적:

LoRa Test 자동화 시스템 (AuLoRa) 개발

IoT SW 플랫폼 검토 및 설계

IoT RTOS 개발 및 서비스 App 개발

문 수 정

(3)

I. LoRaWAN™?

II. LoRa® IoT 개발 보드 III. LoRaWAN™ Gateway

IV. LoRaWAN™ Network & App Server V. LoRaWAN™ 제품 개발 & 테스트 VI. Q&A

LoRaWAN™

3

(4)

LoRaWAN™ Architecture

(5)

LoRaWAN™ Structure

5

(6)

Learn More - LoRa IoT Device

LoRa Device 개발 방법론

http://iotcenter.seoul.go.kr/601 https://blog.naver.com/setalab/

221166695905

(7)

I. LoRaWAN™?

II. LoRa® IoT 개발 보드

III. LoRaWAN™ Gateway

IV. LoRaWAN™ Network & App Server V. LoRaWAN™ 제품 개발 & 테스트 VI. Q&A

LoRa® IoT 개발 보드

7

(8)

Idea 정리

기술

조사 개발 테스트

IoT제품 개발 방법

1.Idea 정리

1) 내가 만들고 싶은 제품 Idea 쓰기 2) 시나리오 만들기

3) 필요한 기술 쓰기

2. IoT 개발 제품 기술 조사

1) 필요한 기술 공부 및 제품 검색

2) 필요한 기술의 SW / HW 요구사항 확인 3) 제품 단가 / 크기 / 양산 확인

4) SW 개발 지원 확인 5) IDE 확인

제품 선택

(9)

LoRa® IoT 개발 보드 선택 예

• 개발 보드 리스트

개발 테스트

Idea 정리

기술 조사

제품 선택

9

(10)

LoRa® IoT 개발 보드 선택 예

• 개발 보드 리스트

개발 테스트

Idea 정리

기술 조사

제품 선택

Region(주파수) 정보 꼭 확인!!!

(11)

LoRa® IoT 개발 보드 선택 예

• 개발 보드 리스트

개발 테스트

Idea 정리

기술 조사

제품 선택

11 Region(주파수)

정보 꼭 확인!!!

(12)

ARDUINO MKR WAN 1300 (LoRa®)

(13)

ARDUINO MKR WAN 1300 (LoRa®)

13

(14)

ARDUINO MKR WAN 1300 (LoRa®)

(15)

Learn More - LoRa® IoT Device

LoRa Device 개발 방법론

http://iotcenter.seoul.go.kr/601 https://blog.naver.com/setalab/

221166695905

15

(16)

한국 지원 LoRa® 모듈 선택

(17)

한국 지원 LoRa® 모듈 선택

17

(18)

추천 보드 – ST사의 B-L072Z-LRWAN1

(19)

추천 보드 – ST사의 B-L072Z-LRWAN1

19

(20)

추천 보드 – ST사의 B-L072Z-LRWAN1

Freq: 860Mhz ~ 930Mhz

(21)

추천 보드 – ST사의 B-L072Z-LRWAN1

Freq: 860Mhz ~ 930Mhz

21

(22)

I. LoRaWAN™?

II. LoRa® IoT 보드

III.LoRaWAN™ Gateway

IV. LoRaWAN™ Network & App Server V. LoRaWAN™ 제품 개발 & 테스트 VI. Q&A

LoRaWAN™ Gateway

(23)

LoRa® Gateway List1

23

(24)

LoRa® Gateway List2

(25)

LoRa® Gateway List3

25

(26)

DIY LoRa® Gateway

(27)

Semtech LoRa® IoT Starter Kits

27

(28)

Semtech LoRa® IoT Starter Kits

(29)

MULTITECH – Gateway

29

(30)

개발 시 추천 Gateway

회사 제품명 특징 가격

셈텍 IoT Starter kits 오픈 HW / SW를 활용

Configuration 가능

KR920 지원

LoRa 인증랩에서 사용

개발용. 구매 기간이 오래 걸림

$1,300

멀티텍 Conduit Gateway Configuration 가능

KR920 지원

$650

SK 텔레시스/

콘텔라

SKT 납품용

판매 불가

변경 불가

X

(31)

I. LoRaWAN™?

II. LoRa® IoT 보드

III. LoRaWAN™ Gateway

IV.LoRaWAN™ Network & App Server

V. LoRaWAN™ 제품 개발 & 테스트 VI. Q&A

LoRaWAN™ Network & App Server

31

(32)

LoRa® Network Server – Open Source

(33)

LoRa® Network Server – Open Source

개발언어 : Go

33

(34)

Semtech LoRa® IoT Starter Kits - NS

(35)

MULTITECH – Network Server

35

(36)

LORIOT - LoRaWAN™ Servers

(37)

세타랩 AuLoRa Network Server

37

(38)

개발 시 추천 Network/App Server

회사 특징 가격

세타랩

LoRaWAN™1.0.2 네트웍 서버 지원

SKT LoRaWAN™ 네트웍 서버 지원

다양한 MAC Command Test 지원

단말기, 네트웍 서버 로그 지원

App 서버에 PUSH Message 기능 스크립트 연동 가능

다양한 Gateway 지원

30만/월 300만/년

콘텔라 SKT LoRaWAN™ 네트워크 서버 지원

유료 버전

Loriot

LoRaWAN™ 네트웍 서버 / JOIN 서버 지원

LoRaWAN™ App 서버 지원

개발자용 무료 버전 있음

사업자용 유료 버전 있음 (gateway당 $18/1M, Device당 $0.5/1M)

다양한 Gateway 지원

무료 / 유료

(39)

I. LoRaWAN™?

II. LoRa® IoT 보드

III. LoRaWAN™ Gateway

IV. LoRaWAN™ Network & App Server

V.LoRaWAN™ 제품 개발 & 테스트

VI. Q&A

LoRaWAN™ 개발 보드 & 테스트

39

(40)

보드 & AuLoRa 개발 및 테스트 환경

(41)

B-L072Z-LRWAN1 LoRaWAN™ 소스 검색

41

(42)

B-L072Z-LRWAN1 LoRaWAN™ 소스 검색

(43)

소스 & 다운로드 유틸 받기

(44)

소스 & 다운로드 유틸 받기

(45)

소스 & 다운로드 유틸 받기

45

(46)

LoRa® Private radio 설정

셈텍 Gateway – 사설망 설정

ST 보드 – 사설망 설정

셈텍 Radio – 사설망 설정 OR

(47)

LoRa® Private radio 설정

셈텍 Gateway – 사설망 설정

ST 보드 – 사설망 설정

셈텍 Radio – 사설망 설정 OR

47

false

(48)

LoRa® Private radio 설정

false

셈텍 Gateway – 사설망 설정

ST 보드 – 사설망 설정

셈텍 Radio – 사설망 설정 OR

false

(49)

B-L072Z-LRWAN1 LoRaWAN™ 설치

false

Commissioning.h 참조

49

(50)

B-L072Z-LRWAN1 LoRaWAN™ 설치

(51)

B-L072Z-LRWAN1 LoRaWAN™ 설치

false

51

(52)

B-L072Z-LRWAN1 LoRaWAN™ 설치

(53)

B-L072Z-LRWAN1 LoRaWAN™ 설치

false

Commissioning.h 참조

53

(54)

LoRa® IoT Starter Kits - NS 세팅

(55)

LoRa® IoT Starter Kits - NS 세팅 - 2

55

(56)

보드의 Data 전송 화면

(57)

LoRa® IoT Starter Kits - App Data 확인

57

(58)

ST보드 & AuLoRa Test

(59)

ST보드 & AuLoRa Test

59

(60)

ST보드 & AuLoRa Test

(61)

ST보드 & AuLoRa Test

61

(62)

Unconfirmed App Data Up Test 예제

(63)

AuLoRa 매뉴얼 예제

63

(64)

참고: AuLoRa & Thingplug 연동 예제 - 1

(65)

참고: AuLoRa & Thingplug 연동 예제 - 1

65

(66)

참고: AuLoRa & Thingplug 연동 예제 - 1 원리:

- SKT Thingplug에서 제공하는 개발자용 Device 시뮬레이터 API를 이용하여, 디바이스의 Application 값을 Thingplug에 전송한다

- 한 개발자당 10개의 디바이스까지 무료로 등록 가능

(67)

참고: AuLoRa & Thingplug 연동 예제 - 2

사전 준비 작업 :

1) Thingplug starterKit 설치하기

https://github.com/SKT-ThingPlug/thingplug-lora-starter-kit 2) Thingplug 개발자 계정 만들기

https://thingplugdev.sktiot.com/

3) LTID, 고유키등을 Configuration 파일에 업데이트

실행 :

1) Device로 부터 데이터 받기

2) Configuration 파일의 Function 부분으로 데이터 보내기

3) device_mqtt_1.js 실행하기

67

(68)

참고: AuLoRa & Thingplug 연동 예제 - 3

실행 후 결과 확인

ThingPlug의 Deivce Log 보기

(69)

참고: 세타랩 AuLoRa Download 사이트

https://github.com/Jungok/SETALab/tree/AuLoRa

69

(70)

• 세타랩 AuLoRa(오로라)를 이용한 LoRa 테스트

전문교육/교육및세미나 서울loT 센터 LoRa 기반 개발 세미나 (4)

– 테스트편, 오로라 참조

http://iotcenter.seoul.go.kr/598

http://blog.naver.com/setalab/221

참고: AuLoRa 세미나

(71)

LoRa 디바이스 개발 고급 과정(해외향 포함)

❑ 교육대상:

• C언어 가능 자

• LoRaWan 및 SKT LoRaWan Spec을 구현하기 위한 자

• LoRa Device를 수출할 의향이 있는 자

❑ 교육시기:

• 1차: 4.27 ~ 5.4

• 2차: 5.28 ~ 6.1

71

(72)

LoRa 디바이스 개발 고급 과정(해외향 포함)

❑ 교육대상:

• C언어 가능 자

• LoRaWan 및 SKT LoRaWan Spec을 구현하기 위한 자

• LoRa Device를 수출할 의향이 있는 자

❑ 교육시기:

• 1차: 4.30 ~ 5.4

• 2차: 5.28 ~ 6.1

(73)

참고 문헌

• LoRaWAN™ Spec 1.0.2 & What is LoRa®

• 전문교육/교육및세미나 서울loT센터 LoRa 기반 개발 세미나 (1) – 이론 편 참조

http://iotcenter.seoul.go.kr/594?category=676263

문서: http://blog.naver.com/setalab/221144390172

• 전문교육/교육및세미나 서울loT센터 LoRa 기반 개발 세미나 (4) – 테스 트편, 오로라 참조

http://iotcenter.seoul.go.kr/598?category=676263

문서:

http://blog.naver.com/setalab/221144393128

• 전문교육/교육및세미나 서울loT센터 LoRa Device 개발 방법론 참조

http://iotcenter.seoul.go.kr/598?category=676263

문서:

http://blog.naver.com/setalab/221144393128

• 세타랩 AuLoRa 다운로드 & 매뉴얼 사이트

https://github.com/Jungok/SETALab/tree/AuLoRa

73

(74)
(75)

『IoT 디바이스 개발자들의

영원한 기술 멘토가 되겠습니다. 』

Facebook.com/setalab.kr Blog.naver.com/setalab setalab.co.kr setalab.com

help@setalab.com

감사합니다 J

참조

관련 문서

• Qualities yielded : Centralization of computation and data at the server, with the information made available to remote clients. A single powerful server can

q 등록기관: 인증서 신청자의 신원 확인 및 인증서 등록을 대행하는 기관 q 인증기관: 인증서를 발행하는 기관. q 인증기관:

§ 고속의 처리를 요구하는 IP 보안 프로토콜(IPSec)에 사용 l 암호키 관리: 네트워크에서 소요되는 전체 키의 개수가 많음 l 암호키 분배: 사전에 비밀키가 안전하게

위하여 연결설정(SYN) 요청 à 위조된 IP 주소로 부터 응답(ACK)을 받을 때까지 대기 q 위조된 대량의 연결설정(SYN) 요청 패킷이 수신되면 서버의 대기

… Caching proxy server, web proxy, anonymizing proxy server, hostile proxy, intercepting proxy server, transparent proxy server, reverse proxy server, circumventor,

• Channel : an open connection to hardware device, file, network, program component.. •

•  A network added between a protected network and an external network, in order to provide an additional layer of security.!. •  허용할 network 접속과 허용하지

This paper examines China's ICT development awareness and strategy, support policy and technical cooperation network since the China’s Reform and Open Policy