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

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

010

Trang 4

1Giớ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

1Giớ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

1Giớ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

1Giớ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

1Giớ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

020

Trang 11

Nền tảng InnoWay - Viettel

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

030

Trang 14

Giải pháp Smart Home

- 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.03

Trang 17

Smart Metering

Các công cụ hỗ trợ:

+ Đo đếm lưu lượng

+ Gói cước tùy chọn, tính cước, thu cước + Cảnh báo sự cố

+ 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

040

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

Trang 23

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

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)

- 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

050

Trang 30

thái, phát triển các tính năng nhỏ bằng FE • Nền tảng phát triển: Smart Home, Smart

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ý

Trang 32

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

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

ESP DEV KIT V1

Nền tảng IOT InnowayMQTT 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

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ý topicXử lý bản tin nhân đượcc từ sub topic

Trang 42

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

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:

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

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)

1Tạo và đăng nhập thành công tài khoản trên innoway2Tạo và lấy được deviceID và deviceToken từ nền tảng3Thiết bị kết nối được vào mạng WIFI

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

5Thiế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 server2 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 FarmLink 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

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

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 projectsau đó 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-15765 5

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}/temp Payload: {“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

1Tạo và đăng nhập thành công tài khoản trên innoway2Tạo và lấy được deviceID và deviceToken từ nền tảng3Thiết bị kết nối được vào mạng WIFI

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

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

6Tìm hiểu các khối chức năng trong Flow Engine mẫu7Tạ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