KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ

Một phần của tài liệu Ứng dụng chatbot để điều khiển nhà thông minh (Trang 81 - 85)

Để thực hiện yêu cầu đề tài, nhóm em đã tập trung ghiên cứu và hoàn thiện đề tài đƣợc giao. Quá trình nghiên cứu đƣợc thực hiện trong 15 tuần, trong quá trình đó nhóm em không những biết đƣợc nhiều kiến thức mới mà còn ôn lại nhiều kiến thức cũ đã quên. Dưới đây là những kiến thức mà chúng em học được.

5.1 DIALOGFLOW 5.1.1 Dialogflow

Biết đƣợc cách sử dụng và khai thác sức mạnh của Dialogflow cung cấp cho người lập trình để tạo ra một chatbot thông minh. Biết được ý nghĩa của từng phần trong Dialogflow nhƣ:

 Agent

 Intents

 Contexts

 Events

 Training Phrases

 Action and parameters

 Responses

 Fulfillment

 Entities

 Integrations

 Training

 History

 Analytics

 Prebuilt Agents

5.1.2 Các khái niệm liên quan

Hiểu đƣợc các khái niệm nhƣ API, webhook, định dạng file Json và cách trích xuất dữ liệu từ định dạng file Json để phục vụ cho yêu cầu của đề tài.

5.2 RASPBERRY PI 3 5.2.1 Raspberry Pi 3

Biết cách cài đặt hệ điều hành cho raspberry, thiết lập IP tĩnh cho mạng Lan để điều khiển raspberry qua VNC khi raspberry pi 3 không có kết nối mạng.

Thực hiện cài đặt, cập nhật các gói (package) cần thiết cho raspberry.

Sử dụng ngôn ngữ Python để lập trình, cài đặt các thƣ viện Python cần thiết để lập trình phục vụ đề tài.

Biết cách sử dụng các hàm các của thƣ viện nhƣ:

GPIO.setwarnings() GPIO.setmode() GPIO.setup() GPIO.PWM()

Hiểu đƣợc điện áp cấp từ Raspberry Pi 3 cũng nhƣ ý nghĩa các chân trên Raspberry, chẳng hạn nhƣ các chân của Raspberry chỉ đọc đƣợc Input là tín hiệu Digital, không có chân đọc Analog nhƣ Arduino. Cũng nhƣ tìm hiểu các chuẩn giao tiếp trên Raspberry.

5.2.2 Công cụ ngrok

Biết cách sử dụng ngrok để public server, thực hiện xem xét quản lí những tác vụ đã thực hiện trên server.

5.3 PHẦN CỨNG

5.3.1 Mạch điều khiển dimmer

Tìm hiểu nguyên lí của dimmer từ đó thực hành làm mạch mô phỏng dimmer để điều khiển thiết bị. Từ đó, ôn lại các kiến thức về linh kiện nhƣ Triac, Mosfet.

Biết cách sử dụng phần mềm Altium Designer để vẽ mạch PBC phục vụ cho đề tài.

Biết cách hoàn thiện một mạch điện tử qua nhiều công đoạn khác nhau.

5.3.2 Động cơ Servo

Tìm hiểu nguyên lí điều khiển động cơ servo bằng PWM để từ đó thực hiện yêu cầu điều khiển góc quay để đóng mở cửa.

5.3.3 Module Relay 2 kênh 5V

Hiểu đƣợc cách hoạt động của module Relay, tính toán đƣợc dòng cần thiết để kích hoạt Relay. Từ đó thực hiện tác vụ điều khiển thiết bị.

5.3.4 Module cảm biến DHT11

Biết cách sử dụng module cảm biến nhiệt độ, độ ẩm DHT11 để cung cấp dữ liệu về nhiệt độ, độ ẩm hiện tại cho đề tài.

5.4 NHẬN XÉT VÀ ĐÁNH GIÁ

Nhóm thực hiện đề tài đã hoàn thành những yêu cầu của đề tài đặt ra, đồ án nghiên cứu có những ƣu điểm nhƣ:

 Đề tài có tính thực tế cao, đặc biệt là trong những năm gần đây việc ứng dụng các lĩnh vực liên quan đến AI, Machine Learning vào các lĩnh vực đời sống ngày càng nhiều và đem lại hiệu quả cao.

 Chi phí xây dựng hệ thống không cao, tương đối dễ sử dụng và vận hành. Qúa trình bảo trì hệ thống cũng khá đơn giản.

 Giao diện chatbot dễ sử dụng, đặc biệt có thể tích hợp với các nền tảng nhắn tin nhƣ Facebook message, Skype, Slack,... để tăng tính thiết thực, gần gũi với người dùng.

 Hệ thống điều khiển trên thời gian thực, khi có yêu cầu điều khiển của người dùng thì ngay lập tức điều khiển các thiết bị trong ngôi nhà.

 Dựa trên lịch sử chat, người dùng có thể xem xét lịch sử đóng mở các thiết bị trong nhà.

Tuy nhiên, hệ thống cũng có những hạn chế nhƣ:

 Hệ thống điều khiển thông qua internet nên yêu cầu phải có đường truyền mạng ổn định và duy trì lâu dày.

 Tính bảo mật hệ thống không cao, bất cứ ai có link trò chuyện đều sẽ trò chuyện đƣợc với chatbot.

 Hệ thống sử dụng API Dialogflow của google để lập trình, nếu google ngƣng cung cấp API này thì hệ thống không hoạt động.

 Sử dụng mới ngrok sẽ cho địa chỉ url khác nhau nên mỗi lần thay đổi cần phải cung cấp địa chỉ webhook mới trong phần fulfillment của Dialogflow.

 Độ trễ của hệ thống phụ thuộc vào tốc độ và độ ổn định của đường truyền.

Một phần của tài liệu Ứng dụng chatbot để điều khiển nhà thông minh (Trang 81 - 85)

Tải bản đầy đủ (PDF)

(91 trang)