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

BÁO CÁO THỰC TẬP TỐT NGHIỆP cơ quan thực tập công ty phát triển phần mềm d soft

44 15 0

Đ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

Định dạng
Số trang 44
Dung lượng 1,41 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

NỘI DUNG THỰC TẬP: - Giới thiệu tổng quan về Công ty phát triển phần mềm D-Soft - Tổng quan hệ thống tại bộ phận nghiên và phát triển các thiết bị ứng dụng IoT: Sơ đồ hệ thống, nguyên lý

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN TỬ - VIỄN THÔNG

BÁO CÁO THỰC TẬP TỐT NGHIỆP

Cơ quan thực tập: Công ty phát triển phần mềm D-Soft

GVHD : Vũ Vân Thanh SVTH : Phạm Văn Tâm Lớp : 17DT2

MSSV : 106170128

Đà Nẵng, 08/2021

Trang 2

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA ĐIỆN TỬ - VIỄN THÔNG

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc

ĐỀ CƯƠNG THỰC TẬP TỐT NGHIỆP

Sinh viên thực tập : Phạm Văn Tâm Lớp: 17DT2

MSSV : 106170128

Chuyên ngành : Kỹ Thuật Máy Tính

Người hướng dẫn : ThS Lê Công Vĩnh Khải

II THỜI GIAN VÀ ĐỊA ĐIỂM:

1 Thời gian : - Từ ngày: 12/07/2021

- Đến ngày: 20/08/2021

2 Cơ quan thực tập: Công ty phát triển phần mềm D-Soft

3 Địa chỉ: Số 10 đường Hải Phòng, phường Thạch Thang, quận Hải Châu, thành phố

Đà Nẵng

III NỘI DUNG THỰC TẬP:

- Giới thiệu tổng quan về Công ty phát triển phần mềm D-Soft

- Tổng quan hệ thống tại bộ phận nghiên và phát triển các thiết bị ứng dụng IoT: Sơ

đồ hệ thống, nguyên lý làm việc của hệ thống, giới thiệu các thiết bị trong dự án Smart

Trang 4

- Phân tích các nhược điểm của thiết bị hoặc hệ thống: Nêu cách xử lý tại cơ quanthực tập, dựa kiến thức đã học và tài liệu tại cơ quan để phân tích các nguyên nhângây ra nhược điểm và đưa ra giải pháp khắc phục.

Đà Nẵng, ngày… tháng… năm 2021

Giảng viên hướng dẫn

Trang 5

BẢNG ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP

Cơ quan thực tập: Công ty phát triển phần mềm D-Soft

Địa chỉ : Số 10 đường Hải Phòng, phường Thạch Thang, quận Hải Châu, thành phố

Đà Nẵng

Thời gian thực tập: từ ngày 12/07/2021 đến 20/08/2021

Người trực tiếp hướng dẫn (tại cơ quan thực tập): ThS Lê Công Vĩnh Khải

I ĐÁNH GIÁ VỀ CÁC PHẨM CHẤT CỦA SINH VIÊN THỰC TẬP

Thông minh, trí tuệ, khả năng

sáng tạo

x

Khả năng truyền đạt và tiếp

nhận thông tin (Kỹ năng thông

Trang 6

II ĐÁNH GIÁ VỀ KẾT QUẢ THỰC TẬP

A - Các công việc của sinh viên

thực hiện trong đợt thực tập

III CÁC ĐÁNH GIÁ KHÁC:

NGƯỜI HƯỚNG DẪN (Tại cơ quan thực tập)

Trang 7

NHẬN XÉT CỦA THẦY/CÔ HƯỚNG DẪN THỰC TẬP

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Giảng viên hướng dẫn

Trang 8

giao tài liệu.

- Họp nhóm trên MS Teams để thống nhất một số lưu ý, nếu có thắc mắc thì đưa ra câu hỏi

gửi nhóm trường gửi công ty để được giải đáp

T3

Phổ biến, giới thiệu tổng quan về dự án của công ty và dự án Smart Office được cùng tham gia tìm hiểu,

hướng dẫn tổng quan về các thiết bị được sử dụng trong dự án cùng tham gia

- Kỹ sư phổ biến, giới thiệu tổng quan về các thiết bị sử dụng trong dự án

- Các bạn nếu có thắc mắc thì đưa ra câu hỏi để được giải đáp

T4

Giới thiệu các tài liệu, nhận tài liệu, cài đặt các công cụ hỗ trợ làm việc nhóm, tìm hiểu quy trình làm việc nhóm,cách thức báo cáo tiến độ theo quy định công ty, tìm hiểu trước tài liệu

- Mỗi thành viên tự tìm hiểu thông qua tài liệu công ty cung cấp và

tự tìm kiếm thêm thông tin dựa trên nội dung được phân công

T5 - T6

Nghiên cứu về chức năng, cách thức hoạt động, thông số kĩ thuật các loại thiết bị trong dự án

Smart Office (văn phòng thông minh)

- Mỗi thành viên tự tìm hiểu thông qua tài liệu công ty cung cấp và

tự tìm kiếm thêm thông tin dựa trên nội dung được phân công

2

T2

Cài đặt và làm quen với các chương trình lập trình, các phần mềm, driver hỗ trợ cho việc lập trình các linh kiện

- Mỗi thành viên tự thực hiện tìm hiểu và cài đặt

T3 -T5

Ôn tập ngôn ngữ lập trình C/C++, cách lập trình vi điều khiển nhúng theo hướng dẫn của công ty

- Mỗi thành viên tự tìm hiểu thông qua tài liệu công ty cung cấp và

tự tìm kiếm thêm thông tin dựa trên nội dung, yêu cầu của công ty

- Họp nhóm trên MS Teams để thống nhất

và trao đổi nội dung

T6 Báo cáo tiến độ tuần 2 và nhận góp ý

chỉnh sửa

- Các thành viên và kỹ sư hướng dẫn thực hiện họp online để báo cáo tiến độ trên Skype

3 T2 Tìm hiểu về các giải pháp phát hiện

người, đếm người trong văn phòng

- Mỗi thành viên tiếp tục tự tìm hiểu, sau

đó cả nhóm họp online trên

Trang 9

T3 - T4

Tìm hiểu hệ thống đếm người của công

ty, lập trình thử nghiệm, cải thiện hệ thống với thiết bị,

cảm biến được cấp bởi công ty

- Mỗi thành viên tự tìm hiểu dựa trên công việc được phân công

- Cả nhóm họp trên MS Teams báo cáo tiến độ, góp ý

- Tổ trưởng tổng hợp câu hỏi gửi cho phía công ty giải đáp

T5

Rút ra kết luận, phân tích ưu nhược điểm, báo cáo tiến độ tuần 3 và nhận góp ý chỉnh sửa

- Cả thành viên tiến hành họp online trên

MS Teams để thảo luận

- Sau đó họp với kỹ sư hướng dẫn của công

ty để báo cáo tiến độ trên Skype

T6

Giảng viên hướng dẫn và kiểm tra nội dung thực tập theo đề cương và quy định

4

T2

Tìm hiểu, phân loại các thiết bị hỗ trợ điều khiển, giám sát các thiết bị điện trong văn phòng thông minh

T3 - T5 Lập trình thử nghiệm thiết bị của công ty cung cấp

- Mỗi thành viên tự nghiên cứu, tìm hiểu

và thực hiện lập trình để test từng thiết bị

- Sau đó các thành viên thực hiện họp MS Teams để cùng trao đổi thảo luận

T6

Rút ra kết luận, phân tích ưu nhược điểm, báo cáo tiến độ tuần 4 và nhận góp ý chỉnh sửa

- Cả thành viên tiến hành họp online trên

MS Teams để thảo luận

- Sau đó họp với kỹ sư hướng dẫn của công

ty để báo cáo tiến độ trên Skype

5

T2 Tìm hiểu mô hình hoạt động của máy chủ quản lý các thiết bị IoT

- Mỗi thành viên tự tìm hiểu thông qua tài liệu công ty cung cấp và tự tìm kiếm thêm thông tin

T3 - T5 Thử nghiệm lập trình kết nối vi điều khiển đến máy chủ - Mỗi thành viên tự mình thực hiện dựa trên hướng dẫn của tài liệu được cung cấp

T6 Rút ra kết luận, báo cáo tiến độ tuần 5 và nhận góp ý chỉnh sửa

- Cả nhóm họp trên Skype báo cáo tiến độ với người hướng dẫn và nhận góp ý chỉnh sửa

- Các thành viên và kỹ sư hướng dẫn họp online trên Skype để đánh giá,

nhận xét và tổng kết kì thực tập

T6 Giảng viên kiểm tra vấn đáp các nhóm

Trang 10

Thời gian Công việc thực hiện

13:00 – 14:00 Tiếp tục công việc buổi sáng, họp đầu buổichiều (nếu có)

14:00 – 15:30 Thực hiện đánh giá chương trình đã lập trình, sửa lỗi, kiểm duyệt cùng với các

thành viên khác trong nhóm

15:30 – 16:30 Triển khai chương trình lên máy chủ để khách hàng kiểm tra, đánh giá, góp ý

16:30 – 17:00 Tổng kết, báo cáo tiến độ công việc trong ngày, lập kế hoạch làm việc cho ngày tiếp

theo

THỜI GIAN BIỂU MỘT NGÀY LÀM VIỆC CỦA KỸ SƯ TẠI CÔNG TY

Trang 11

MỤC LỤC LỜI MỞ ĐẦU

TỪ VIẾT TẮT

CHƯƠNG I : GIỚI THIỆU CÔNG TY PHÁT TRIỂN PHẦN MỀM D-SOFT

1.1 Giới thiệu chương 8

1.2 Giới thiệu về công ty 8

1.3 Cơ cấu tổ chức………… 8

1.3.1 Bộ phận kinh doanh 8

1.3.2 Bộ phận kỹ thuật… … 8

1.3.2.1 Ban nghiên cứu và phát triển 8

1.4 Các lĩnh vực hoạt động của công ty 8

1.4.1 Hệ thống nhúng, các thiết bị IoT… 8

1.4.2 Nghiên cứu và phát triển trí tuệ nhân tạo AI… 8

1.4.3 Phần mềm ứng dụng di động… 8

1.5 Kết luận chương……….… 8

CHƯƠNG II : TỔNG QUAN HỆ THỐNG SMART OFFICE 2.1 Giới thiệu chương 10

2.2 Sơ đồ hệ thống 10

2.3 Nguyên lí làm việc của hệ thống 11

2.3.1 Giới thiệu các thiết bị sử dụng trong hệ thống 11

2.3.1.1 Vi điều khiển ESP32 17

2.3.1.2 Cảm biến đo khoảng cách VL53l1X 17

2.3.1.4 IR Receiver VS1838 17

2.3.1.5 IR Emitter KY-005 17

2.3.1.6 Công tắc cảm ứng thông minh Tuya 17

2.4 Nguyên lí làm việc của hệ thống 18

2.5 Kết luận chương 18

Trang 12

CHƯƠNG III: PHÂN TÍCH THIẾT BỊ VÀ CÔNG NGHỆ, KỸ THUẬT SỬ

DỤNG TRONG HỆ THỐNG

3.1 Giới thiệu chương 18

3.2 Phân tích thiết bị……

3.2.1 Hệ thống đếm người

3.2.2 Smart Switch

3.2.3 Điều khiển hồng ngoại IR

3.2.4 Cảm biến nhiệt độ, độ ẩm

3.3 Phân tích công nghệ và kỹ thuật

3.3.1 Các phần mềm ứng dụng được sử dụng

3.3.1.1 ThingsBoard

3.3.1.2 Postman

3.3.1.3 Android Studio

3.3.2 Các công nghệ, kỹ thuật sử dụng trong hệ thống 3.3.2.1 Giao thức MQTT

3.3.2.2 RestAPI

3.3.2.3 Mô hình Desired– Reported

CHƯƠNG IV: PHÂN TÍCH THIẾT BỊ VÀ CÔNG NGHỆ, KỸ THUẬT SỬ DỤNG TRONG HỆ THỐNG 4.1 Giới thiệu chương 18

4.2 Nhược điểm……

4.2.1 Bộ phận đếm người

4.2.2 Bộ phận điều khiển thiết bị bằng cảm biến hồng ngoại

4.2.3 Điều khiển hồng ngoại IR

Trang 13

Lời mở đầu

Hiện nay con người chúng ta đang sống trong kỉ nguyên thời đại công nghiệp 4.0chuẩn bị chuyển tiếp sang xã hội 5.0 hướng đến sự thông minh toàn diện tạo ra một hệthống kinh tế xã hội thông minh hiện đại.Vai trò kết nối các thiết bị thông minh củaIoT là vô cùng quan trọng nó tạo ra một hệ thống mạng lưới các thiết bị thông minhphủ khắp toàn cầu Dù ở bất cứ đâu miễn là có Internet thì sự giao tiếp với nhau giữacon người – máy móc, giữa con người với nhau hoặc máy móc với nhau là vô cùng dễdàng, qua đó mở ra nhiều cơ hội để công nghệ phát triển nâng cao chất lượng cuộcsống của con người lên môt tầm cao mới Vì thế đó là lí do mà em đã chọn lĩnh vựcnày để thực tập thực tế, tìm hiểu sâu và theo đuổi sau này

Quá trình thực tập tốt nghiệp là một cơ hội quan trọng, một trải nghiệm rất đáng giá đểsinh viên chúng em có thể tìm hiểu, tiếp xúc thực tế mô hình hoạt động của các công

ty thuộc chuyên ngành Điện tử - Viễn thông cụ thể là trong lĩnh vực IoT, quy trìnhhoạt động một dự án, cách quản lí thời gian công việc, giao tiếp trao đổi thông tinngoài ra định hướng tương lai cần phải cải thiện những điểm gì để phù hợp với yêucầu về kỹ năng chuyên môn cũng như kỹ năng mềm

Để hoàn thành báo cáo thực tập này trước hết em xin gửi lời cảm ơn đến quý thầy, côtrong khoa Điện Tử - Viễn Thông, trường Đại Học Bách Khoa – ĐH Đà Nẵng đã tạođiều kiện cho em được thực tập trong bối cảnh khó khăn vì đại dịch COVID-19 nhưhiện nay Đặc biệt, em xin gửi lời cám ơn đến thầy Vũ Vân Thanh và thầy Lê HồngNam đã tận tình hướng dẫn, giúp đỡ em hoàn thành chuyên đề báo cáo thực tập này

Em xin cảm ơn Ban Lãnh Đạo, các phòng ban của Công ty phát triển phần mềm D Soft, người hướng dẫn - anh Lê Công Vĩnh Khải cùng các anh chị trong công ty đã tạođiều kiện thuận lợi, cung cấp tài liệu cho em được tìm hiểu về các hệ thống và côngnghệ hiện có trong suốt quá trình thực tập tại cơ quan để em hoàn thành tốt báo cáothực tập tốt nghiệp này

-Đề tài dự án mà em được giao nghiên cứu thực hiện là Smart Office, đây là hệ thốngIoT giám sát và điều khiển tự động các thiết bị trong văn phòng

Sau đây là phần báo cáo thực tập tốt nghiệp tại công ty phần mềm D-Soft, trân trọngcảm ơn thầy, cô đã xem qua Chúc thầy, cô sức khỏe !

Trang 14

CHƯƠNG 1: GIỚI THIỆU CÔNG TY PHÁT TRIỂN PHẦN MỀM D-SOFT 1.1 Giới thiệu chương

Chương 1 tập trung giới thiệu tổng quan về Công ty phát triển phần mềm D-Soft, cơcấu tổ chức, các lĩnh vực hoạt động kinh doanh của công ty

1.2 Giới thiệu về công ty

D-Soft là công ty phát triển phần mềm có trụ sở chính tại Đà Nẵng, Việt Nam Đượcthành lập vào năm 2018 với 7 thành viên chủ chốt có kinh nghiệm lâu năm trong cáclĩnh vực CNTT đa dạng, D-Soft hiện đã mở rộng lên hơn 70 thành viên và trở thànhmột trong những công ty CNTT đáng chú ý tại Đà Nẵng Công ty cung cấp các dịch

vụ kỹ thuật phần mềm chất lượng cao và các giải pháp tối ưu thực tế nhất tập trungvào AI (Trí tuệ nhân tạo), Big Data, Nghiên cứu và phát triển công nghệ sâu

Địa chỉ :10 đường Hải Phòng, phường Thạch Thang, quận Hải Châu, thành phố ĐàNẵng

Trang 15

1.3.2.1 Ban Nghiên cứu và Phát triển

Gồm 3 bộ phận nghiên cứu và phát triển đó là :

- Bộ phận nghiên cứu và phát triển IoT

- Bộ phận nghiên cứu và phát triển AI

- Bộ phận nghiên cứu và phát triển Mobility Application

1.4 Các lĩnh vực hoạt động của công ty

1.4.1 Hệ thống nhúng, các thiết bị IoT

Tiếp cận IoT từ năm 2015 với dự án MQTT đầu tiên, công ty có kinh nghiệm và thamvọng / tầm nhìn để đưa công nghệ IoT vào cuộc sống thực Mục tiêu của công ty làcung cấp các giải pháp thông minh để tự động điều khiển, giám sát mọi thứ trongkhoảng cách, tiết kiệm điện năng, thời gian và tiền bạc trong khi vẫn đảm bảo tính bảomật và độ tin cậy

Công nghệ : Platform : Home Assistant, EspHome, ThingSpeak, openHab, armMBED Hardware : ESP, STM32, NRF và các loại cảm biến

Trang 16

1.4.2 Nghiên cứu và phát triển trí tuệ nhân tạo (AI)

Với đội ngũ chuyên môn về Trí tuệ nhân tạo (AI), một trong những điểm mạnh củacông ty là khả năng giúp tư vấn khách hàng và giải quyết các vấn đề hoạt động kinhdoanh hàng ngày của họ bằng cách áp dụng các công nghệ tiên tiến nhất của AI Công

ty có thể phát triển giải pháp phần mềm AI toàn diện, bao gồm các nhiệm vụ từ thôngtin chi tiết về kinh doanh, khai thác và phân tích dữ liệu, phát triển mô hình, triển khai

mô hình và đám mây, v.v., để cung cấp giải pháp tối ưu cho nhiều mục đích sử dụngquan trọng khác nhau như thị giác máy tính, nhận dạng giọng nói, phân tích dữ liệukinh doanh

Công nghệ: Front-end : Angular, Bootstrap, HTML, CSS, React, Vue.js

Back-end : Python, php, JavaScript, NodeJs

DataBase : SQL, Oracle, CounchDB, mongoDB

Platform : Window, Android, IOS, Linux

1.4.3 Phần mềm ứng dụng di động

Với đội ngũ kết hợp với nhà thiết kế SUI / UX và các full- stack developer về end, back-end, được dẫn dắt bởi Người lãnh đạo dự án định hướng chủ sở hữu sảnphẩm có kinh nghiệm, công ty cam kết cung cấp cho khách hàng sự phát triển nhanhchóng cho bất kỳ hoặc sản phẩm chỉ dành cho thiết bị di động Với quản lý Agile /SCRUM có thể tham khảo và thích ứng với chu kỳ phát triển theo định hướng ngânsách

font-Công nghệ: Front-end : Angular, Bootstrap, HTML, CSS, React, Vue.js

Back-end : Python, php, JavaScript, NodeJs

DataBase : SQL, Oracle, CounchDB, mongoDB

Platform : Window, Android, IOS, Linux

1.5 Kết luận chương

Trang 17

Nắm được lịch sử hình thành, phát triển, cơ cấu bộ máy tổ chức và các dịch vụ kinhdoanh của Công ty phát triển phần mềm D-Soft , từ đó hiểu thêm về văn hóa của công

ty cũng như môi trường thực tập

CHƯƠNG 2: TỔNG QUAN HỆ THỐNG SMART OFFICE 2.1 Giới thiệu chương

Chương 2 tập trung nêu tổng quan về nguyên lí làm việc của hệ thống và giới thiệu sơlược các thiết bị được sử dụng trong hệ thống

2.2 Sơ đồ hệ thống

2.3 Nguyên lí làm việc của hệ thống

2.3.1 Giới thiệu các thiết bị sử dụng trong hệ thống

2.3.1.1 Vi điều khiển ESP32

Là một dòng vi điều khiển thuộc công ty Espressif Systems, chip điều khiển hỗ trợWiFi và dual-mode BlueTooth, hỗ trợ các nhiều ngôn ngữ lập trình, framework,platform và môi trường lập trình phổ biến như Arduino IDE, MicroPython ESP32 là

Trang 18

vi điều khiển chính sử dụng để lập trình chức năng cho hệ thống, xử lý dữ liệu từ cảmbiến, thực hiện giao tiếp giữa Server và các thiết bị với nhau.

2.3.1.2 Cảm biến đo khoảng cách VL53L1X

Còn được gọi là cảm biến đo khoảng cách VL53L1X (Laser Distance ToF Sensor) làcảm biến được sử dụng để đo khoảng cách đến từ công ty ST với khoảng cách có thể

đo chính xác lên tới 4m với tần số đo 50Hz (50 mẫu /s) tích hợp bộ lọc hồng ngoại vật

lí và quang học cho phép đo khoảng cách tuyệt đối bất kể màu sắc và độ phản xạ mụctiêu Sử dụng giao tiếp I2C để giao tiếp với vi điều khiển và tiêu thụ điện rất ít Cảmbiến được sử dụng trong hệ thống với chức năng đếm người

2.3.1.3 IR Receiver VS1838

Bộ thu IR có thể phát hiện các chùm ánh sáng hồng ngoại được gửi bởi một bộ điều

Trang 19

protocol nhất định Thiết bị này được sử dụng để thu nhận tín hiệu hồng ngoại từremote của điều hòa, máy chiếu trong văn phòng.

2.3.1.5 Công tắc cảm ứng thông minh Tuya

Công tắc cảm ứng điều khiển mặt kính cường lực có thể điều khiển trực tiếp bằng cảmứng hoặc điều khiển từ xa thông qua sóng Wifi bằng smartphone, phù hợp với tất cả

đế âm hình chữ nhật tại Việt Nam, bật tắt bằng công nghệ chạm cảm ứng điện dungcao cấp siêu nhạy 1 chạm Công tắc hoàn toàn có thể bật, tắt, hẹn giờ từ xa, kết nốitoàn bộ công tắc trong nhà và hoàn toàn có thể thiết lập bật tắt theo thời gian mongmuốn trên điện thoại smartphone, máy tính bảng Chức năng của thiết bị này là có thểđiều khiển, hẹn giờ bật tắt các thiết bị điện của văn phòng

Trang 20

2.4 Nguyên lí làm việc của hệ thống

Server đóng vai trò trung tâm để điều phối các gói tin yêu cầu (request) hoặc gói tinphản hồi (response) từ các client như Mobile App hay Device và quản lí các dữ liệunhư thông tin người dùng, thời gian hoạt động, lịch sử thao tác trên App, các mã lệnhgói tin… thông qua cơ sở dữ liệu Database

Ở phía thiết bị : ESP32 sẽ đóng vai trò là trung tâm điều khiển chính, xử lí dữ liệunhận được từ cảm biến và các thiết bị như:

- IR recevier và IR emmiter : sử dụng để điều khiển các thiết bị trong văn phòng bằngsóng hồng ngoại

- Smart Switch : để điều khiển toàn bộ thiết bị điện trong văn phòng, thông qua đó cóthể cập nhật tình trạng của thiết bị điện và điều khiển từ xa

- VL53L1X: để đếm số lượng người có mặt trong văn phòng

ESP gửi dữ liệu lên Server, nếu nhận được yêu cầu (request) các gói tin từ Server Quátrình gửi, nhận các gói tin được thực hiện thông qua giao thức MQTT (sẽ tìm hiểu rõhơn ở chương 3)

Ở phía người dùng: Người dùng sẽ giao tiếp với hệ thống thông qua phần giao diệncủa Mobile App, khi người dùng thực hiện thao tác trên App, các gói tin sẽ được gửiđến phía Server quản lí, sau đó Server sẽ thực hiện gửi dữ liệu về phần thiết bị cụ thể

sẽ là vi điều khiển ESP32 xử lí dữ liệu và thực hiện điều khiển, cập nhật các trạng tháicác thiết bị được kết nối đến Và ngược lại khi có sự thay đổi của các thiết bị dữ liệu

sẽ từ phía ESP32 truyền lên Server để chuyển tiếp đến Mobile App và hiển thị trênphần giao diện để thực hiện các chức năng theo dõi, giám sát

Việc truyền nhận của hệ thống bám sát theo mô hình Desired – Reporte

Việc truyền, nhận dữ liệu được thực hiện trên mô hình Reported-Desired, trong đó dữ

Trang 21

Tiếp theo là dữ liệu Reported được lưu trữ tại thuộc tính Client-Attribute đây là dữliệu sẽ cập nhật trạng thái từ thiết bị đến Server để đồng bộ trạng thái trên App Dữliệu của thuộc tính trên Server được định dạng theo dạng chuỗi json bao gồm “key” :

“value” Khi App gởi request đến Server cũng sẽ theo dạng chuỗi Json, sẽ thay đổivalue trong key và sau đó từ thiết bị sẽ nhận value từ key về để thay đổi trạng tháion/off dưới thiết bị Ngược lại nếu có sự thay đổi về trạng thái dưới thiết bị thì value

sẽ được cập nhật vào key tương ứng và sau đó App sẽ lấy value trong key theo thờigian 5s một lần và tiếp tục đồng bộ trạng thái trên App

Source: Th.S Lê Công Vĩnh Khải – D-Soft sofware company

2.5 Kết luận chương

Có cái nhìn bao quát về nguyên lí hoạt động của hệ thống, tổng quan các tên gọi, chứcnăng của các thiết bị được sử dụng trong hệ thống

Trang 22

CHƯƠNG 3: PHÂN TÍCH THIÊT BỊ VÀ CÔNG NGHỆ, KỸ THUẬT SỬ

DỤNG TRONG HỆ THỐNG 3.1 Giới thiệu chương

Chương 3 đi sâu vào phân tích các thiết bị, công nghệ và kỹ thuật được sử dụng trong

hệ thống

3.2 Sơ đồ khối các thiết bị được sử dụng trong hệ thống

Khối điều khiển trung tâm: đóng vai trò là trung tâm điều khiển toàn bộ hệ thống,

xử lí dữ liệu để điều khiển, gửi nhận các gói tin dữ liệu lên Server để cập nhật trạngthái và điều khiển thiết bị, thiết bị chính được sử dụng là vi điều khiển ESP32

Khối đếm người: thực hiện chức năng đếm số lượng người có mặt trong văn phòng,

thiết bị chính được sử dụng là cảm biến khoảng cách VL53L1X

Khối điều khiển thiết bị bằng Smart Switch: thực hiện chức năng điều khiển các

thiết bị điện trong văn phòng, thiết bị được sử dụng chính là Smart Switch

Khối điều khiển thiết bị bằng tín hiệu hồng ngoại: thực hiện chức năng điều khiển

các thiết bị trong văn phòng bằng tín hiệu hồng ngoại, thiết được sử dụng chính ở đây

là bộ IR thu VS1838, bộ IR phát KY-005

Ngày đăng: 03/12/2021, 06:57

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w