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 1TRƯỜ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 2TRƯỜ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 5BẢ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 6II ĐÁ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 7NHẬ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 8giao 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 9T3 - 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 10Thờ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 11MỤ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 12CHƯƠ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 13Lờ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 14CHƯƠ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 151.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 161.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 17Nắ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 18vi đ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 19protocol 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 202.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 21Tiế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 22CHƯƠ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