• 검색 결과가 없습니다.

사설망용 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

[email protected]

감사합니다 J

참조

관련 문서

최근 몇 년 동안 스마트 미터링, 스마트 농업 및 스마트 그리드 등의 IoT 응용 서비스는 수백만 개의 디바이스를 수용하며 소량의 데이터를 전송할 때 효율적으로 에너지를 소모할

In transfer learning (TL), the entire neural network (NN) or some parts of the NN after conducting a source task using an open data set was adopted in the target network as

We implemented the demand response server (VTN) and demand response client (VEN), and validated the OpenADR2.0 compliances using the open source code... 본

사용하기 때문에 LoRa 단말과 LoRa 게이트웨이 구간 에 대해서는 기존 IP 기반의 공격에 대해서 상대적으 로 안전하다고 할 수 있으나, LoRa 게이트웨이 서버

We develop the video analysis server with open source library OpenCV and implement the daemon process for video input processing and real-time image analysis in our

1. Freeware Software의 주요 정책 을 조정하는 단계는 Open Source Initiative이다. Open Source Initiative에서는 Freeware Software 의 개발자와 공급자,

Specifically, this study conducts to find out power consumption on each application and modular and network consumption to detect voice wiretapping so Open

In this study, we implemented the CiA 406 device profile for smart encoders from the CANopen standards by extending an open-source CANopen