Đồ án mái che tự động dùng esp32 kết hợp Blynk IOT full file code cho các bạn làm đồ án nhé , liên hệ với mình qua email trong tài liệu để được hướng dẫn chi tiết , chúc các bạn sớm ra trường được bằng giỏi
LỜI CẢM ƠN Để hoàn thành báo cáo đồ án chuyên ngành Công nghệ Kỹ thuật Điện tử - Viễn thông trước hết em xin gửi đến quý Thầy/Cô khoa Điện – Điện Tử ,trong trường lời cảm ơn chân thành Đặc biệt, thầy tận tình hướng dẫn, giúp đỡ tạo điều kiện thuận lợi cho em suốt trình thực đồ án Em xin gửi đến thầy lời cảm ơn chân thành sâu sắc Đồng thời, em xin cảm ơn đến bạn bè hỗ trợ, đóng góp ý kiến chia sẻ kinh nghiệm để em hoàn thành tốt đề tài Mặc dù cố gắng hết sức, lượng kiến thức cịn eo hẹp nên khơng tránh khỏi thiếu sót Do vậy, em mong nhận góp ý q báu Thầy/Cơ để hồn thiện tốt tích lũy kinh nghiệm để hồn thành tốt báo cáo đồ án tốt nghiệp sau Sau cùng, em kính chúc quý thầy cô thật dồi sức khỏe, tràn đầy nhiệt huyết với thành công nghiệp cao quý Em xin chân thành cảm ơn! MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC HÌNH ẢNH CHƯƠNG 1: TỔNG QUAN 1.1 GIỚI THIỆU: 1.2 MỤC TIÊU 1.3 ĐỐI TƯỢNG NGHIÊN CỨU 1.4 PHẠM VI NGHIÊN CỨU 1.5 BỐ CỤC ĐỒ ÁN CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 10 2.1 KHỐI HIỂN THỊ 10 2.1.1 Module giao tiếp I2C 10 2.1.2 Màn hình LCD 16x2 [1] 11 2.1.3 Màn hình LCD TFT cảm ứng Arduino 2.4 inch [2] 13 2.2 KHỐI ĐIỀU KHIỂN ĐỘNG CƠ VÀ ĐỘNG CƠ 14 2.2.1 Module điều khiển động L298N [3] 14 2.2.2 Động giảm tốc DC V1 16 2.2.3 Động bước 18 2.3 KHỐI CƠNG TẮC HÀNH TRÌNH [4] 19 2.4 KHỐI CẢM BIẾN 20 2.4.1 Module cảm biến mưa YL – 83 [5] 20 2.4.2 Module cảm biến mưa FC-37 23 2.4.3 Module cảm biến cường độ ánh sáng BH 1750 [6] 23 2.4.4 Module cảm biến cường độ sáng TEMT6000 [7] 25 2.4.5 Module Cảm Biến Ánh Sáng LM393……………………………………… .30 2.5.1 Bàn phím cứng 1x4 keypad 28 2.5.2 Bàn phím cảm ứng điện dung 28 2.6 KHỐI NGUỒN 30 GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn 2.6.1 Nguồn Adapter 5VDC – 1A 30 2.6.2 Nguồn Adapter 9VDC – 1A 30 2.7 KHỐI XỬ LÝ TRUNG TÂM 31 2.7.1 Vi điều khiển PIC16F887 [8] 31 2.7.2 ESP32-WROOM-32 [9] 32 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 38 3.1 YÊU CẦU VÀ SƠ ĐỒ KHỐI HỆ THỐNG 38 3.1.1 Yêu cầu hệ thống 38 3.1.2 Sơ đồ khối chức khối 38 3.1.3 Hoạt động hệ thống 39 3.2 THIẾT KẾ HỆ THỐNG PHẦN CỨNG 39 3.2.1 Khối cảm biến cường độ ánh sáng BH1750 39 3.2.2 Khối cảm biến mưa YL-83 40 3.2.3 Khối nút nhấn 41 3.2.4 Khối module điều khiển động 41 3.2.5 Khổi hiển thị 42 3.2.6 Khối xử lý trung tâm khối Wifi 43 3.2.7 Khối nguồn 44 3.4 LƯU ĐỒ 45 3.4.1 Lưu đồ chương trình 45 3.4.2 Lưu đồ chương trình chế độ tự động 47 3.4.2.Lưu đồ chương trình chết độ thủ cơng 47 CHƯƠNG 4: KẾT QUẢ THỰC HIỆN 49 4.1 Kết khối 49 4.2 Kết hoạt động toàn hệ thống 50 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 52 5.1 KẾT LUẬN 52 5.2 HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN 52 5.2.1 Hạn chế 52 5.2.2 Hướng phát triển 52 GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn TÀI LIỆU THAM KHẢO 53 DANH MỤC CÁC TỪ VIẾT TẮT DC Direct Current Dòng điện chiều I2C Inter-Integrated Circuit Vi mạch tích hợp truyền thơng nối tiếp I/O Input/Output Ngõ vào/ngõ IC Integrated Circuit Mạch tích hợp ADC hay A/D Analog Digital Converter Chuyển đổi tín hiệu tương tự sang tín hiệu số LCD Liquid-Crystal Display Màn hình tinh thể lỏng GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn DANH MỤC CÁC BẢNG BIỂU Bảng 2.1 Thông số kỹ thuật Module I2C 10 Bảng 2.2 Địa I2C 10 Bảng 2.3 Kết nối module I2C với ESP32 10 Bảng 2.4 Thông số kỹ thuật cho LCD 16x2 12 Bảng 2.5 Thông số chân LCD 16x2 12 Bảng 2.6 Thông số kỹ thuật hình LCD TFT cảm ứng Arduino 2.4 inch 13 Bảng 2.7 Thông số kỹ thuật module L298N 14 Bảng 2.7 Thông số kỹ thuật động giảm tốc DC V1 17 Bảng 2.8 Thông số kỹ thuật cơng tắc hành trình KW10-N 19 Bảng 2.9 Thông số kỹ thuật module cảm biến mưa YL-83 22 Bảng 2.10 Thông số chân Module cảm biến mưa YL-83 22 Bảng 2.11 Thông số kỹ thuật module cảm biến cường độ ánh sáng BH-1750 24 Bảng 2.12 Thông số chân module cảm biến cường độ ánh sáng BH-1750 25 Bảng 2.13 Thông số kỹ thuật module cảm biến cường độ ánh sáng TEMT6000 26 Bảng 2.14 Thông số chân module cảm biến cường độ ánh sáng TEMT6000 26 Bảng 2.15 Thơng số chân bàn phím cứng 1x4 keypad 28 Bảng 2.16 Thơng số chân bàn phím cảm ứng điện dung 29 Bảng 2.17 Thông số kỹ thuật Adapter 5VDC – 1A 30 Bảng 2.18 Thông số kỹ thuật Adapter 5VDC – 1A 30 Bảng 2.19 Thông số kỹ thuật PIC16F887 31 Bảng 2.20 Thông số chân vi điều khiển PIC16F887 32 Bảng 2.21 Thông số kỹ thuật ESP32-WROOM-32 33 Bảng 2.22 Thông số chân ESP32-WROOM-32 34 Bảng 3.1 Dòng tiêu thụ điện áp hoạt động linh kiện 5V 44 Bảng 3.2 Dòng tiêu thụ điện áp hoạt động linh kiện 9V 45 GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn DANH MỤC CÁC HÌNH ẢNH Hình 2.1 Module I2C 11 Hình 2.2 LCD 16x2 tích hợp module I2C 11 Hình 2.3 Màn hình LCD TFT cảm ứng Arduino 2.4 inch 14 Hình 2.4 Module điều khiển động L298N 16 Hình 2.5 Động giảm tốc DC V1 18 Hình 2.6 Động bước 19 Hình 2.7 Cơng tắc hành trình KW10-N 20 Hình 2.8 Module cảm biến mưa YL-83 21 Hình 2.9 Module cảm biến mưa FC-37 23 Hình 2.10 Module cảm biến cường độ ánh sáng BH-1750 24 Hình 2.11 Cảm biến cường độ sáng TEMT6000 26 Hình 2.12 Bàn phím cứng 1x4 keypad 28 Hình 2.13 Bàn phím cảm ứng điện dung 29 Hình 2.14 Nguồn Adapter 5VDC – 1A 30 Hình 2.15 Nguồn Adapter 9VDC – 1A 31 Hình 2.16 Vi điều khiển PIC16F887 31 Hình 2.17 Module ESP32-WROOM-32 33 Hình 2.18: Sơ đồ nguyên lý ESP32WROOM32 37 Hình 3.1 Sơ đồ khối hệ thống 38 Hình 3.2 Module cảm biến cường độ ánh sáng BH1750 40 Hình 3.3 Module cảm biến mưa YL-83 41 Hình 3.4 Nút nhấn 41 Hình 3.5 Module điều khiển động L298N 42 Hình 3.6 Module I2C module LCD1602 43 Hình 3.7 ESP32-WROOM-32 44 Hình 3.9 Lưu đồ giải thuật chương trình 46 Hình 3.10 Lưu đồ giải thuật chương trình chế độ tự động 47 Hình 3.11 Lưu đồ giải thuật chương trình chế độ thủ công 48 Hình 4.1 Các khối mơ hình hệ thống mái che tự động 50 Hình 4.2 Mơ hình hệ thống mái che tự động 50 GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG I: TỔNG QUAN CHƯƠNG 1: TỔNG QUAN 1.1 GIỚI THIỆU: Trong nhịp sống xã hội lúc sôi ngày nay, người ngày phải lo lắng, phân chia quỹ thời gian ngày cho thích hợp với nhiều cơng việc khác Vì nhiều thời gian để chăm sóc cho góc vườn nhỏ kéo mái che mưa vườn lặp lặp lại khiến bạn nhiều khoảng thời gian, khó thực đặn xác ngày Chính lý đó, suy nghĩ ứng dụng cảm biến thay bạn làm việc hoàn toàn tự động dựa vào thời tiết ngày khác đời Mái che tự động thiết bị phổ biến nhiều người dùng ưa chuộng Tuy nhiên, hầu hết tất mái che thị trường điều khiển cách thô sơ khí Khối điều khiển mái che tự động theo thời tiết ban đầu sử dụng cảm biến mưa đơn giản là: ban ngày, trời mát, khơng có mưa mái che tự động vào; có trời mưa mái hiên tự động che Như thế, người sử dụng không cần phải tự quay kéo cách sơ sài trước Và với nhu cầu tìm hiểu hệ thống tự động ứng dụng sống, cụ thể khu vườn, nhóm em đưa định thực đề tài “Thiết kế thi cơng mơ hình hệ thống mái che tự động” Hệ thống sử dụng vi điều khiển ESP32 với cảm biến mưa cảm biến ánh sáng kết hợp module L298 động dùng để kéo mái che, hiển thị LCD gửi liệu lên Firebase WiFi GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG I: TỔNG QUAN 1.2 MỤC TIÊU Nghiên cứu sở lý thuyết hiển thị LCD, module điều khiển động cơ, cảm biến mưa, cảm biến cường độ sáng ESP32 Nghiên cứu, thực hành thao tác kĩ thuật điện tử (lắp ráp, test mạch, mô phỏng, thiết kế ) Ngoài nghiên cứu đề tài em muốn tạo sản phẩm có ích số lĩnh vực đời sống Có thể đạt độ xác cao 1.3 ĐỐI TƯỢNG NGHIÊN CỨU - Module ESP32 WROOM-32 - Module LCD 1602 kết hợp với I2C - Cảm biến mưa YL-83 - Cảm biến cường độ sáng LM393 - Module điều khiển động L298N - Động giảm tốc V1 - Nút nhấn - Cơng tắc hành trình KW12-3A - Firebase Kết nối module cảm biến với board ESP32 để hiển điều khiển động cơ, hiển thị LCD gửi liệu lên Firebase WiFi 1.4 PHẠM VI NGHIÊN CỨU Nghiên cứu cở sở lý thuyết mạch hiển thị giá trị cảm biến, trạng thái động cơ,… LCD gửi liệu lên Firebase WiFi Mục đích đề tài lựa chọn thuật toán, phương pháp tăng độ xác cho sản phẩm Tìm hiểu lý thuyết có liên quan ngơn ngữ Arduino GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG I: TỔNG QUAN 1.5 BỐ CỤC ĐỒ ÁN Chương 1: Tổng quan: Nêu tính cấp thiết đề tài, xu hướng tình hình khoa học cơng nghệ Sự phát triển công nghiệp đời sống ngày từ đưa lý chọn đề tài xác định mục tiêu cho đề tài Chương 2: Cở sở lý thuyết: Trình bày tổng quan thành phần chức loại phần cứng có hệ thống, dẫn dắt chi tiết cụ thể để xây dựng hồn chỉnh mơ hình Chương 3: Thiết kế xây dựng hệ thống: Từ yêu cầu đề tài, trình bày sơ đồ hệ thống Nêu phương pháp xử lý liệu từ thiết kế mơ hình Chương 4: Kết thực hiện: Trình bày kết khối nhỏ thơng qua hình ảnh, video Đưa hiển thị mong muốn lập trình Chương 5: Kết luận hướng phát triển: Dựa vào kết có từ chương 4, đưa kết luận tổng quan đạt chưa đạt đề tài Từ đưa hướng phát triển để cải thiện hệ thống GVHD: ThS.Nguyễn Mạnh Hùng SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG II:CƠ SỞ LÝ THUYẾT CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 KHỐI HIỂN THỊ 2.1.1 Module giao tiếp I2C LCD có q nhiều nhiều chân gây khó khăn q trình đấu nối chiếm dụng nhiều chân vi điều khiển Thay phải chân vi điều khiển để kết nối với LCD 16×2 (RS, EN, D7, D6, D5 D4) module IC2 cần chân (SCL, SDA) để kết nối Module I2C hỗ trợ loại LCD sử dụng driver HD44780(LCD 16×2, LCD 20×4, …) tương thích với hầu hết vi điều khiển Bảng 2.1 Thông số kỹ thuật Module I2C Tên Chức Điện áp hoạt động 2.5 V ~ 6.0 V Giao tiếp I2C Kích thước 41.5mm(L) x 19mm(W) x 15.3mm(H) Trọng lượng 5g Bảng 2.2 Địa I2C Địa A0 A1 A2 0x20 0 0x21 0 0x22 0x23 1 Bảng 2.3 Kết nối module I2C với ESP32 Module I2C ESP32 GND GND VCC 5V SDA SDA GVHD: ThS.Nguyễn Mạnh Hùng 10 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG III:THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG - Chân GPIO 22 Esp32 kết nối với chân SCL LCD cảm biến cường độ sáng - Chân GPIO 21 Esp32 kết nối với chân SDA LCD cảm biến cường dộ sáng - Chân GPIO 34 Esp32 kết nối với chân DO cảm biến mưa - Chân GPIO 02 Esp32 kết nối với chân 02 nút nhấn MOD - Chân GPIO 04 Esp32 kết nối với chân 02 nút nhấn RA - Chân GPIO 05 Esp32 kết nối với chân 02 nút nhấn VAO - Chân GPIO 12 Esp32 kết nối với chân C công tắc hành trình - Chân GPIO 13 Esp32 kết nối với chân C cơng tắc hành trình - Chân GPIO 27 Esp32 kết nối với chân IN1 Module điều khiển động L298N - Chân GPIO 26 Esp32 kết nối với chân IN2 Module điều khiển động - L298N - Chân GPIO 21 Esp32 kết nối với chân SCL Module I2C - Chân GPIO 22 Esp32 kết nối với chân SDA Module I2C Hình 3.7 ESP32-WROOM-32 (sơ đồ mạch nguyên lý đính kèm file đính kèm) 3.2.7 Khối nguồn Bảng 3.1 Dòng tiêu thụ điện áp hoạt động linh kiện 5V GVHD: ThS.Nguyễn Mạnh Hùng 44 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG III:THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Thiết bị Dòng tiêu thụ Điện áp Cảm biến mưa YL-83 10 mA 5V Cảm biến cường độ sáng 260 mA 5V Màn hình LCD 16x2 2.5 mA 5V Kit ESP32 80 mA 5V Tổng 352.5 mA STT Từ bảng thống kê nhóm lựa chọn nguồn 5.0 VDC 1.0 A Bảng 3.2 Dòng tiêu thụ điện áp hoạt động linh kiện 9V Thiết bị Dòng tiêu thụ Điện áp Module điều khiển động L298 36 mA 9V Động DC 140 mA 9V Tổng 176 mA STT Từ bảng thống kê nhóm lựa chọn nguồn 9.0 VDC 1.0 A 3.4 LƯU ĐỒ 3.4.1 Lưu đồ chương trình GVHD: ThS.Nguyễn Mạnh Hùng 45 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG III:THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Giải thích lưu dồ Bắt đầu - Khai báo thư viện, khởi tạo Khai báo thư viện, khởi tạo giá trị ban đầu giá trị bạn đầu Kết nối mạng, kết nối Websever - Kết nối với mạng kết nối với Websever -Mode = 1, đọc giá trị cảm Mode = biến, hiển thị giá trị lên hình LCD gửi giá trị Đọc giá trị cảm biến lên Websever Kiểm tra xem nút nhấn chuyển Mode có Hiển thị giá trị cảm biến, chế độ, động nhấn hay khơng, cộng Đ biến Mode thêm 1, sai so sánh Gửi liệu lên Websever biến Mode > Đúng biến Mode = 1, sai tiếp tục so sánh biến Nhấn nút chuyển Mode Mode Đ S - So sánh biến Mode = 1, Mode ++ gọi chương trình chế độ tự động Sai só sánh biến Mode > Mode = 2, gọi chương trình chế độ thủ cơng, sai S Mode = S Mode = Đ quay lại S - Chương tỉnh lặp lặp lại liên Đ tục Chế độ tự động Chế độ thủ cơng Hình 3.9 Lưu đồ giải thuật chương trình GVHD: ThS.Nguyễn Mạnh Hùng 46 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG III:THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3.4.2 Lưu đồ chương trình chế độ tự động Bắt đầu Có mưa Đ Giá trị ánh sáng > 1000 S S Đ Công tắc hành trình ngồi mở S Cơng tắc hành trinh mở Đ Đ Động chạy S Động chạy vào Ngắt động Ngắt động Kết thúc Hình 3.10 Lưu đồ giải thuật chương trình chế độ tự động Giải thích lưu đồ - Bắt đầu, kiểm tra có mưa hay khơng, có mưa kiểm tra tiếp cơng tắc hành trình ngồi có mở, động chạy ra, sai ngắt động - Nếu khơng có mưa mà giá trị cường độ sáng lớn 1000lx, kiểm tra cơng tắc hành trình ngồi mở, động chạy ra, sai ngắt động - Nếu khơng có nắng khơng có mưa kiểm tra xem cơng tắc hành trình mở, động chạy vào, sai ngắt động - Kết thúc chương trình 3.4.2.Lưu đồ chương trình chết độ thủ cơng GVHD: ThS.Nguyễn Mạnh Hùng 47 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG III:THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Bắt đầu Kiểm tra nút nhấn S Kiểm tra nút nhấn vào Đ Đ Cơng tắc hành trình ngồi mở S Cơng tắc hành trình mở S Đ Đ Động chạy S Ngắt động Động chạy vào Ngắt động Kết thúc Hình 3.11 Lưu đồ giải thuật chương trình chế độ thủ cơng Giải thích lưu đồ: - Bắt đầu, kiểm tra nút nhấn có bấm hay khơng, , có bấm kiểm tra tiếp cơng tắc hành trình ngồi có mở, động chạy ra, sai ngắt động - Nếu khơng có bấm nút thì kiểm tra nút nhấn vào có bấm hay khơng, có kiểm tra cơng tắc hành trình ngồi mở, động chạy ra, sai ngắt động Nếu khơng có bấm kết thúc chương trình GVHD: ThS.Nguyễn Mạnh Hùng 48 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV:KẾT QUẢ THỰC HIỆN CHƯƠNG 4: KẾT QUẢ THỰC HIỆN 4.1 Kết khối Qua trình thiết kế phần cứng, chọn lựa linh kiện, em tiến hành kiểm tra kết nối module khối cho kết hình bên KHỐI HIỂN THỊ KHỐI CẢM BIẾN KHỐI ĐỘNG CƠ KHỐI CTHT KHỐI ĐIỀU KHIỂN ĐỘNG CƠ KHỐI NÚT NHẤN GVHD: ThS.Nguyễn Mạnh Hùng 49 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV:KẾT QUẢ THỰC HIỆN KHỐI XỬ LÝ TRUNG TÂM Hình 4.1 Các khối mơ hình hệ thống mái che tự động 4.2 Kết hoạt động toàn hệ thống Sau kiểm tra module hoạt động ổn định Em tiến hành kết nối module linh kiện lại với thu sản phẩm Hình 4.2 Mơ hình hệ thống mái che tự động Hoạt động sản phẩm: GVHD: ThS.Nguyễn Mạnh Hùng 50 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG IV:KẾT QUẢ THỰC HIỆN - Khi cấp nguồn, mái che hoạt động chế dộ tự động, giá trị cảm biến hiển thị hình LCD liệu từ cảm biến, trạng thái động cơ, chế độ hoạt động mái che đưa lên Firebase Khi giá trị cường độ sáng lớn lux động hoạt động đưa mái che gặp công tắc hành trình dừng lại, ngược lại mái che đưa vào gặp công tắc hành trình dừng lại Khi có mưa mái che đưa gặp công tắc hành trình dừng lại, hết mưa mái che đưa vào gặp cơng tắc hành trình dừng lại - Khi nhấn nút mode chuyển mái che sang chế độ thủ công, giá trị cảm biến, trạng thái động cơ, chế độ hoạt động hiển thị cập nhật liên tục LCD Firebase Khi nhấn nút đưa mái che mái che chạy ngừng nhấn nút gặp cơng tắc hành trình ngừng lại Khi nhấn nút kéo mái che vào mái che kéo vào ngừng nhấn nút gặp cơng tắc hành trình mái che dừng lại GVHD: ThS.Nguyễn Mạnh Hùng 51 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP CHƯƠNG V:KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT LUẬN Với hỗ trợ tận tình từ giáo viên hướng dẫn hoàn thành mục tiêu đề thiết kế thi cơng mơ hình mái che tự động Trong q trình thực hiện, gặp khơng khó khăn từ phần cứng đến phần mềm Mặc dù gặp khơng khó khăn chúng em cố gắng nghiên cứu vượt qua tích lũy cho số kinh nghiệm mới, kiến thức để hoàn thành đề tài 5.2 HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN 5.2.1 Hạn chế - Chi phí phần cứng cịn cao - Hệ thống có độ trễ vừa phải - Mơ hình tự tạo nên độ xác với thực tế thấp 5.2.2 Hướng phát triển - Cải thiện thuật tốn để mơ hình hồn thiện - Trang bị thêm thiết bị khác đèn để chiếu sáng - Có thể điều khiển ứng dụng điện thoại Web Để khắc phục nhược điểm nêu ra, tăng tốc độ xử lý đạt kết xác cao cần phải thay khối xử lý trung tâm máy tính nhúng thiết kế tảng máy tính trí tuệ nhân tạo GVHD: ThS.Nguyễn Mạnh Hùng 52 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP TÀI LIỆU THAM KHẢO [1] https://datasheetspdf.com/pdf-file/866421/Qingyuninnovative/LCM1602A/1 [2] https://docs.rs-online.com/6d12/0900766b815ca93d.pdf [3] http://www.handsontec.com/dataspecs/L298N%20Motor%20Driver.pdf [4] http://www.farnell.com/datasheets/1685049.pdf fbclid=IwAR03FjYZ7WX7Ie1SD465GBz9e77KqNeuoHaBTpiJZCC9nhxv_RTXU6CgHg [5] https://www.openhacks.com/uploadsproductos/rain_sensor_module.pdf [6] https://pdf1.alldatasheet.com/datasheet-pdf/download/338083/ROHM/BH1750FVI.html [7] https://pdf1.alldatasheet.com/datasheet-pdf/download/117488/VISHAY/TEMT6000.html [8] https://pdf1.alldatasheet.com/datasheet-pdf/view/197543/MICROCHIP/PIC16F887.html [9] https://www.espressif.com/sites/default/files/documentation/esp32-wroom32_datasheet_en.pdf [10] https://thanhtukgc.blogspot.com/2020/12/cam-bien-mua-va-ung-dung-vao-viecong.html?fbclid=IwAR3suHQTGx3Tnhf2xrnJe_vtNU4yIphd3bNog7bAGsa3ks0 9YSIIsk46Ksw [11] "ESP32-based embedded system for real-time monitoring of water quality parameters" by S Suresh Kumar, S Jayalalitha, and K S Kuppusamy (2020): This article describes the design and implementation of an ESP32-based embedded system for monitoring water quality parameters in real-time The system is able to measure temperature, pH, dissolved oxygen, and conductivity, and sends the data wirelessly to a cloud-based server for further analysis [12] "Design of an ESP32-based remote temperature and humidity monitoring system" by C Li, J Li, and S Zhou (2020): This article presents the design of an ESP32-based system for remote temperature and humidity monitoring The system is able to measure temperature and humidity using a DHT11 sensor and sends the data wirelessly to a cloud-based server for visualization and analysis [13] "Implementation of a low-cost wireless sensor network using ESP32 for environmental monitoring" by S S Sahu, S S Patnaik, and S K Sahu (2021): This article presents the implementation of a low-cost wireless sensor network using ESP32 for environmental monitoring The network consists of multiple ESP32 nodes that can measure temperature, humidity, and air quality, and sends the data wirelessly to a central gateway for storage and analysis GVHD: ThS.Nguyễn Mạnh Hùng 53 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP [14] "A review of ESP32-based IoT applications in agriculture" by H N Abdullah, S A Bakar, and S F Salleh (2021): This article provides a review of ESP32-based IoT applications in agriculture The authors discuss various ESP32based systems for monitoring soil moisture, temperature, humidity, and other environmental parameters in agricultural settings, as well as for controlling irrigation and fertilization systems [15] "Design and implementation of an ESP32-based smart home system" by Y Wu, Y Wu, and Y Zhao (2021): This article describes the design and implementation of an ESP32-based smart home system The system includes multiple ESP32 nodes that can control various home appliances, such as lights and fans, [16] "Design and implementation of a rainfall monitoring system based on FC37 sensor and Arduino" by J Li and Y Liu (2018): This article describes the design and implementation of a rainfall monitoring system based on the FC-37 rain sensor and an Arduino microcontroller The system is able to measure the intensity and amount of rainfall and can send the data wirelessly to a computer for further analysis [17] "Performance analysis of the FC-37 rainfall sensor and its applications in precision agriculture" by H Zhang, Y Zang, and X Li (2020): This article presents a performance analysis of the FC-37 rain sensor and its applications in precision agriculture The authors found that the sensor has high accuracy and reliability, and can be used to monitor rainfall in agricultural applications [18] "Rainfall monitoring using FC-37 rain sensor and microcontroller" by A B M R Islam and M R Islam (2020): This article describes the design and implementation of a rainfall monitoring system using the FC-37 rain sensor and a microcontroller The system is able to measure the amount of rainfall and can display the data on an LCD screen in real-time [19] "Rainfall intensity measurement using FC-37 sensor and analysis of rainfall data" by N P Singh and P Kumar (2021): This article presents a method for measuring rainfall intensity using the FC-37 rain sensor and analyzing rainfall data The authors found that the sensor has high accuracy and can be used to measure rainfall intensity in a wide range of applications [20] "Design and Implementation of a Smoke Detection System Based on LM393 Comparator" by Y Yang, Y Song, and X Gao (2021): This article describes the design and implementation of a smoke detection system based on the LM393 comparator The system is able to detect smoke and send an alarm signal to a microcontroller for further action [21] "Design and Implementation of a Temperature Control System Using LM393 Comparator" by A Mustafa and M T Islam (2020): This article presents the design and implementation of a temperature control system using the LM393 comparator The system is able to control the temperature of a room by turning on or off a fan based on the temperature measured by a thermistor GVHD: ThS.Nguyễn Mạnh Hùng 54 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP [22] "Design and Implementation of a Water Level Controller Using LM393 Comparator" by M G Gbadamosi and A O Adeyemo (2020): This article describes the design and implementation of a water level controller using the LM393 comparator The system is able to control the level of water in a tank by turning on or off a pump based on the water level measured by a water level sensor [23] "Design and Implementation of a Gas Leakage Detection System Based on LM393 Comparator" by Z Chen, X Zhang, and L Zhao (2018): This article presents the design and implementation of a gas leakage detection system based on the LM393 comparator The system is able to detect gas leakage and send an alarm signal to a microcontroller for further action [24] GVHD: ThS.Nguyễn Mạnh Hùng 55 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP PHỤ LỤC CHỨC NĂNG VÀ HOẠT ĐỘNG CỦA PHẦN MỀM Trong đề tài em sử dụng phần mềm Arduino IDE để lập trình giải vấn đề Hình i: Giao diện phần mềm Arduino IDE Giao diện phần mềm Arduino IDE có nhiều phần, nhiên ý đến phần quan trọng nêu hình Chức phần sau: - 1: Menu lệnh: Dùng để thêm thư viện, lưu, tạo project mới,… - 2: Nút kiểm tra chương trình (built): Dùng để kiểm tra xem chương trình viết có lỗi khơng Nếu chương trình bị lỗi phần mềm Arduino IDE hiển thị thông tin lỗi vùng thông báo thông tin - 3: Nút nạp chương trình xuống board Arduino: Dùng để nạp chương trình viết xuống mạch Arduino Trong trình nạp, chương trình kiểm tra lỗi trước sau thực nạp xuống mạch Arduino - 4: Vùng lập trình: Vùng để người lập trình thực việc lập trình cho chương trình CHƯƠNG TRÌNH GVHD: ThS.Nguyễn Mạnh Hùng 56 SVTH:Trương Hải Sơn ĐỒ ÁN TỐT NGHIỆP Liên hệ mail : muasaobang1234ab@gmail.com để lấy file code hướng dẫn chi tiết bạn ^^ GVHD: ThS.Nguyễn Mạnh Hùng 57 SVTH:Trương Hải Sơn GVHD: ThS.Nguyễn Mạnh Hùng 58 SVTH:Trương Hải Sơn