1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Slide thuyết trình innoway iot tổng quan về iot giới thiệu về nền tảng innoway các giải pháp iot đặc trưng các công cụ hỗ trợ của innoway

59 9 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tổng Quan Về IoT; Giới Thiệu Về Nền Tảng InnoWay; Các Giải Pháp IoT Đặc Trưng; Các Công Cụ Hỗ Trợ Của InnoWay
Tác giả Tập Đoàn Công Nghiệp – Viễn Thông Quân Đội Tổng Công Ty Công Nghiệp Công Nghệ Cao Viettel
Chuyên ngành Internet of Things (IoT)
Thể loại Slide thuyết trình
Định dạng
Số trang 59
Dung lượng 9,81 MB

Nội dung

Nền tảng InnoWay - Viettel2 InnoWay là một nền tảng Internet of Thing IoT được nghiên cứu và phát triển bởi Viettel High Tech – đơn vị nghiên cứu, sản xuất Công nghệ chủ lực của tập đoà

Trang 1

TẬP ĐOÀN CÔNG NGHIỆP – VIỄN THÔNG QUÂN ĐỘI

TỔNG CÔNG TY CÔNG NGHIỆP CÔNG NGHỆ CAO VIETTEL

InnoWay - IoT

Trang 3

PHẦN TỔNG QUAN VỀ IOT

0

1

0

Trang 4

1 Giới thiệu nền tảng IoT

Iot là gì ?

Thuật ngữ IoT (Internet of Things) đề cập đến mạng lưới tập hợp các thiết bị thông minh và công nghệ phục

vụ cho hoạt động giao tiếp giữa thiết bị và cloud cũng như giữa các thiết bị với nhau.

Sự tiến bộ nhanh chóng của hàng loạt các lĩnh vực công nghệ khác nhau như phần cứng, hệ thống

nhúng, mạng không dây, cảm biến đã cho phép chúng ta gắn mỗi đối tượng vật lý thực với một định

danh duy nhất (ID) và kết nối chúng thành một mạng lưới.

Các thiết bị hàng ngày như máy hút bụi, ô tô và máy móc có thể sử dụng cảm biến để thu thập dữ liệu và

phản hồi lại người dùng một cách thông minh.

Trang 5

các công nghệ được sử dụng để làm cơ sở

cho việc phát triển ứng dụng, quy trình hoặc

công nghệ khác lớp cao hơn.

Digital platforms là công cụ phần mềm có thể

cấu hình và mở rộng dễ dàng Nó được sử dụng

để phát triển các chương trình phần mềm, quy

trình, dịch vụ, hay công nghệ Trong đó gồm IoT

Backend và cả các nền tảng mạng xã hội

Facebook, Istagram, Youtube

IoT platform, hiểu theo nghĩa rộng hơn gồm

IoT Backend và cả các công cụ phần cứng

(dev KIT, Module giao tiếp, SDK…) phục vụ

phát triển thiết bị (End Device và

Hub/Gateway).

Trang 6

1 Giới thiệu nền tảng IoT

IoT Platform là gì?

Iot Platform cung cấp nhiều công cụ để Phát triển, Sản xuất,

quản lý và đưa sản phẩm ra thị trường nhanh hơn, rẻ hơn, ít

tốn nguồn lực hơn.

Trang 7

1 Giới thiệu nền tảng IoT

Các phương pháp phân loại nền tảng IoT

Theo Layer: Theo định hướng bộ công cụ support của

nền tảng IoT (Thiết bị, Telco, Data, Application)

Theo vertical: phân theo ngành, nông nghiệp,

tiêu dùng, năng lượng, sức khỏe, công nghiệp

Theo các dòng thiết bị: của chính mình SX, của

nhà SX khác, của cả 2 loại trên

Định hướng người dùng: cho nội bộ, hoặc mở ra

ngoài rộng rãi

Trang 8

1 Giới thiệu nền tảng IoT

Định nghĩa về Layer, Component, SubComponent

AEP: quản lý ứng dụng, quy trình

phát triển, quản lý version, API

DEP: quản lý, lưu trữ, phân tích

dữ liệu và xử lý logic

Telco: các công cụ quản lý kết nối, SIM, Tính cước, quản lý thuê bao

DMP: quản lý thiết bị, cấu hình, điều

khiển, FOTA

Trang 9

1 Giới thiệu nền tảng IoT

Các phương pháp phân loại nền tảng IoT

Theo Layer: Theo định hướng bộ công cụ support của

nền tảng IoT (Thiết bị, Telco, Data, Application)

Theo vertical: phân theo ngành, nông nghiệp,

tiêu dùng, năng lượng, sức khỏe, công nghiệp

Theo các dòng thiết bị: của chính mình SX, của

nhà SX khác, của cả 2 loại trên

Định hướng người dùng: cho nội bộ, hoặc mở ra

ngoài rộng rãi

Trang 10

PHẦN NỀN TẢNG INNOWAY - VIETTEL

0

2

0

Trang 11

Nền tảng InnoWay - Viettel

2

InnoWay là một nền tảng Internet of Thing (IoT) được nghiên cứu và

phát triển bởi Viettel High Tech – đơn vị nghiên cứu, sản xuất Công nghệ chủ lực của tập đoàn Viettel

InnoWay ra đời với mục đích giảm chi phí PoC và time to market

tối ưu quy trình xây dựng giải pháp IoT toàn trình gồm: Lớp Thiết bị, Lớp Kết nối, Lớp Back-end và Lớp Ứng dụng

InnoWay định hướng mở rộng rãi các developer dễ dàng sử dụng để phát

triển giải pháp, các bộ công cụ hỗ trợ vận hành khai thác và cho phép tích hợp toàn bộ thiết bị từ các nhà sản xuất khác

InnoWay cung cấp bộ công cụ vượt trội so với các nền tảng hiện có tại Việt

Nam về phát triển thiết bị và bộ công cụ quản lý SIM, provisioning, thuê bao, gói cước

Trang 12

Chuỗi giá trị của IoT và định vị nền tảng InnoWay

Trang 13

PHẦN CÁC GIẢI PHÁP IOT ĐẶC TRƯNG

0

3

0

Trang 14

Giải pháp Smart Home

Home Camera VTTBCCS

- Bảo mật dữ liệu tuyệt đối

- Quản lý Chất lượng thiết bị

theo quy trình nghiêm ngặt

Trang 15

Định vị thông minh vTag

•Chuyển mode thông minh

•IP65 / tiêu chuẩn công nghiệp

Trang 16

Giám sát xe tải – vận chuyển hành khách - V-Tracking 2.0 3

Trang 17

+ Chống thất thoát, gian lận + Quản lý vị trí thiết bị

Trang 18

PHẦN CÁC CÔNG CỤ CỦA INNOWAY

0

4

0

Trang 19

Quy trình thực hiện

Tạo Tài Khoản

Tích hợp thiết bị

Phát triển FlowEngineTạo dự án

Phát triển công cụ theo dõi ,giám sát

Quy trình tích hợp giải pháp

4

Trang 20

Các Khối chức năng của nền tảng InnoWay

Khối quản lý người dùng

Trang 21

Khối quản lý người dùng

Cho phép đăng ký, đăng nhập

Quản lý thông tin người dùng

Quản lý vai trò người dùng

trong dự án

Quản lý gói cước và thông tin

thanh toán

4

Trang 22

Quản lý kết nối của thiết bị.

Quản lý thông tin, cấu hình, trạng thái thiết bị.

Quản lý hành vi và điều khiển

Trang 23

Khối quản lý dữ liệu

4

Sensorization Layer: Quản lý

luồng dữ liệu

Storage Layer: lưu trữ

Data Clean: Tiền xử lý, làm sạch

dữ liệu thô

Analytic layer: Hỗ trợ phân tích

và tổng hợp

Service Layer: Cung cấp các API

để theo dõi, giám sát

Trang 24

Khối định nghĩa nghiệp vụ (Flow Engine)

4

- Quản lý vòng đời dự án (kích hoạt, cập nhập,vận hành )

- Hỗ trợ định nghĩa và quản lý cảnh báo khi sự kiện xảy ra

(qua SMS/ email)

- Cho phép định nghĩa nghiệp vụ của sản phẩm bao gồm:

Định nghĩa cách xử lý bản tin từ thiết bị Định nghĩa cách lưu trữ bản tin Cung cấp các API.

Cho phép các khối định nghĩa sẵn thông dụng

Đông thời là các khối customized theo yêu

cầu ứng dụng

Trang 25

Các node nghiệp vụ của flow engine

Các node Enrichment: Bổ sung thông tin

nhằm xử lý bản tin từ thiết bị.

Các node Transformation: Chuyển đổi dữ

liệu.

Các node Filter: Lọc các bản tin theo điều

kiện của nghiệp vụ.

Các node External: Gửi tới bên thứ 3 cho

các dịch vụ SMS, email, DB, API

4

Trang 26

Bảng quản lý giám sát (Dashboard)

Các công cụ bảng biểu,bản đồ, sơ đồ hỗ trợ theo dõi được

tình trang của sản phẩm, giải pháp một cách trực quan

Các công cụ Dashboard hỗ trợ cài đặt ngưỡng cảnh báo để

phát hiện sớm bất thường trước khi ảnh hưởng tới chất

lượng dịch vụ

4

Trang 27

Cấu trúc của một dự án

4

Trang 28

- Giới thiệu chung: https://innoway.vn

- Dev Portal: (đăng ký tài khoản)

Trang 29

PHẦN BÀI TẬP THỰC HÀNH

0

5

0

Trang 30

• Nền tảng phát triển: Smart Home, Smart Farm

Thực hành

Outdoor •Sử dụng Module SIM, Sóng LPWAN (NB-IoT)•Tiếp nhận dữ liệu cảm biến, vị trí GPS•Nền tảng phát triển: Track&Trace, Smart Metering

Trang 31

BÀI TẬP SỐ 1:

THỰC HÀNH GIẢI PHÁP INDOOR

Đề bài: Xây dựng hệ thống điều khiển đèn Led từ xa qua wifi.

Mô tả bài toán: 

1 Dùng đèn Led có sẵn trên ESP32 DEV KIT để thực hiện các lệnh điều khiển qua sóng wifi

2 Thực hiện tích hợp thiết bị lên nền tảng Innoway để theo dõi và xử lý lệnh điều khiển

3 Sử dụng MQTT Box để thực hiện gửi lệnh điều khiển thiết bị.

Ứng dụng: 

Cho các ứng dụng tại các khu vực có phủ sóng wifi: Smart Home, Smart Farm

Source code: https://github.com/duydev294/MQTT_Innoway

Trang 32

Điều khiển đèn Led từ xa

Dung cụ và công cụ chuẩn bị.

35

ESP DEV KIT V1

Nền tảng IOT Innoway MQTT Box

Môi trường lập trình ESP32

Trang 33

Điều khiển đèn Led từ xa

Trang 34

Điều khiển đèn Led từ xa

Tạo thiết bị ảo đầu tiên

Tại menu bên trái, chọn Đám mây, vào Quản lý tổ chức, chọn thẻ Dự án, và ấn vào thẻ Thiết bị.

Link hướng dẫn: https://vht-iot.gitbook.io/innoway/bat-dau-su-dung/thiet-bi-ao-dau-tien

Trang 35

Điều khiển đèn Led từ xa

Tạo thiết bị ảo đầu tiên

Nhấn Tạo mới, nhập tên thiết bị và ấn Lưu.

Trang 36

Điều khiển đèn Led từ xa

Thiết lập Flow Engine

Ở thanh chức năng bên trái, bấm chọn Đám mây, sau đó ấn chọn Flow Engine

Ấn chọn dấu + bên phải để tạo mới một Flow Engine

Trang 37

Điều khiển đèn Led từ xa

Thiết lập Flow Engine

Truy cập vào link: https://github.com/anwir1999/BTTH_HVBCVT và tải về file led_flow.json rồi sau đó

đưa file vào Flow Engine

Ấn chọn Import flow

Trang 38

Điều khiển đèn Led từ xa

Thiết lập Flow Engine

Sau khi thêm thành công, Flow Engine sẽ có hiển thị ra như sau

Ấn chọn Apply changes để lưu lại

Trang 39

Điều khiển đèn Led từ xa

Lập trình ESP32

Chọn sau đó chọn Make root flow để mặc định flow chính

1

2

Trang 40

Điều khiển đèn Led từ xa

Lập trình ESP32

Link code mẫu:

Tạo dự án kết nối bằng Arduino IDE và thử kết nối mqtt

Các khối chức năng phần code gồm có:

- Kết nối wifi

- Kết nối mqtt với server Innoway

Các thông tin sử dụng để kết nối mqtt

Trang 41

Điều khiển Led từ xa

Lập trình ESP 32

Kết nối broker và đăng ký topic Xử lý bản tin nhân đượcc từ sub topic

Trang 42

Điều khiển đèn Led từ xa

1

2

Cách lấy device token trên nền tảng Innoway

Trang 43

Điều khiển đèn Led từ xa

Cách lấy device ID

Trên thanh công cụ, chọn Đám mây => Quản lý tổ chức => Thiết bị => chọn biểu

tượng trên thiết bị cần lấy device ID => chọn Copy ID

Trang 44

Điều khiển đèn Led từ xa

Kịch bản thực hành và cấu trúc bản tin

Cấu trúc bản tin và bản tin trả về giá trị điều khiển

Cấu trúc bản tin điều khiển:

Topic: messages/{device_ID}/statusPayload: {“button”:0}

Cấu trúc bản tin gửi về thiết bị:

Topic: messages/{device_ID}/controlPayload:{“status”:” off”}

Với device_ID là device_id lấy được ở innoway

Khi gửi giá trị button = 0 thì topic ‘control’ sẽ nhận status = off, và với button = 1 thì status

=on

Trang 45

Điều khiển đèn Led từ xa

Sử dụng MQTT BOX

Cấu hình cho Client:

Client Name: Bất kỳ Protocol: mqtt/tcpUsername: Bất kỳ Host: mqtt.innoway.vnPassword: Device Token lấy ở Innoway

Sau khi điền các thông số xong ấn Save để kết nối

Chọn Create MQTT Client

để tạo Client MQTT

Trang 46

Điều khiển đèn Led từ xa

Sử dụng MQTT BOX

Ở phần Topic to publish, ta điền cấu trúc topic điều

khiển ở trên, ở phần payload ta viết dưới dạng JSON

Ta cũng điền tương tự ở mục Topic to subscribe để kiểm tra dữ liệu trả về thiết bị

Trang 47

Điều khiển đèn Led từ xa

Checklist hoàn thành (Quan trọng)

1 Tạo và đăng nhập thành công tài khoản trên innoway

2 Tạo và lấy được deviceID và deviceToken từ nền tảng

3 Thiết bị kết nối được vào mạng WIFI

4 Thiết bị kết nối được đến server innoway thông qua

giao thức MQTT

5 Thiết bị nhận và thực hiện đúng lệnh gửi từ người

dùng

Trang 48

BÀI TẬP SỐ 2:

THỰC HÀNH GIẢI PHÁP INDOOR

Đề bài: Xây dựng một node cảm biến sử dụng wifi gửi dữ liệu nhiệt

độ

Mô tả bài toán:

1 Dùng ESP32 kết hợp với một cảm biến nhiệt độ gửi dữ liệu bằng giao thức MQTT lên server

2 Thực hiện lưu dữ liệu nhiệt độ và xử lý logic cảnh báo bằng email trên Flow Engine

3 Tạo DashBoard để xem dữ liệu đã nhận

Ứng dụng:

Dành cho các giải pháp trong vùng phủ sóng wifi: Smart Farm

Link source code:

Trang 50

Bài tập thực hành 2

Luồng tích hợp thiết bị lên nền tảng Innoway

là device_id và password là devicetoken

mqtt.innoway.vn:1883

messages/{device_id}/temp

nhiệt độ vượt ngưỡng 2

Trang 51

Bài tập thực hành 2

Tạo thiết bị ảo cho bài thực hành

Quy trình tạo thiết bị ảo để quản lý trên nền tảng Innoway có các bước tương tự bài thực hành số 1.Chúng ta sẽ tạo 1 device có tên là temp_1 như hình bên dưới

2

Trang 52

Bài tập thực hành 2

Thiết lập Flow Engine

Thực hiện Import Flow Engine mẫu vào trong project sau đó chọn Make root flow để flow temp làm flow chính

Trang 53

2 Bài tập thực hành 2

Thực hành lập trình

Flow temp sẽ có các node như hình bên dưới Chức năng các node đặc biệt như sau:

- Node switch topic sẽ trả về topic mà bản tin bắn lên

- Node save device attributes sử dụng để lưu thuộc tính (tại bài thực hành này là nhiệt độ)

- Node send email sử dụng để gửi mail đến một email được chỉ định

Thông tin nhiệt độ sẽ được lưu vào lịch sử để hiển thị DashBoard, với bản tin nhiệt độ lớn hơn 30 ta

sẽ gửi mail cảnh báo đến người dùng

Trang 54

2 Bài tập thực hành 2

Cấu hình gửi mail

Username: Tài khoản SMPT

Password: Mật khẩu ứng dụng của gmail

From Template: Tài khoản người gửi

To Template: Tài người người nhận. 

Subject Template: Tiêu đề của mail

Body Template: Nội dung mail

https://fptshop.com.vn/tin-tuc/thu-thuat/smtp-gmail-157655

Tham khảo link bên dưới để lấy mật khẩu

ứng dụng gmail:

Trang 55

2 Bài tập thực hành 2

Thực hành lập trình

Khởi tạo project esp32 bằng Arduino ide

Các khối chức năng phần code gồm có:

- Kết nối wifi

- Kết nối mqtt với server Innoway

- Đọc dữ liệu cảm biến và gửi theo chu kỳ 5s một bản tin

Trang 56

Bài tập thực hành 2

Kịch bản thực hành và cấu trúc bản tin

2

Cấu trúc bản tin và bản tin trả về giá trị điều khiển

Cấu trúc bản tin từ thiết bị:

Topic: messages/{device_ID}/tempPayload: {“temp”:30}

Với device_ID là device_id lấy được ở innoway

Có thể sử dụng MQTT đăng ký topic này để theo dõi dữ liệu truyền lên

Trang 57

Bài tập thực hành 2

Kịch bản thực hành và cấu trúc bản tin 2

Các bản tin gửi đi lớn hơn ngưỡng nhiệt

độ thiết lập sẽ gửi mail cảnh báo

Trang 58

Bài tập thực hành 2

Checklist hoàn thành (Quan trọng)

2

1 Tạo và đăng nhập thành công tài khoản trên innoway

2 Tạo và lấy được deviceID và deviceToken từ nền tảng

3 Thiết bị kết nối được vào mạng WIFI

4 Thiết bị kết nối được đến server innoway thông qua

giao thức MQTT

5 Thiết bị nhận và thực hiện đúng lệnh gửi từ người

dùng

6 Tìm hiểu các khối chức năng trong Flow Engine mẫu

7 Tạo dashboard hiển thị thông số nhiệt độ

Trang 59

TRÂN TRỌNG CẢM

Ngày đăng: 04/04/2024, 09:04

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w