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

(Đồ án tốt nghiệp) thiết kế và thi công hệ thống điều khiển thiết bị từ xa qua internet bằng smartphone

86 9 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 86
Dung lượng 2,4 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ KỸ THUẬT MÁY TÍNH THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ÐIỀU KHIỂN THIẾT BỊ TỪ XA QUA INTERNET BẰNG SMARTPHONE GVHD: LÊ MINH SVTH : NGUYỄN HUY THƠNG MSSV: 14119176 SKL005485 Tp Hồ Chí Minh, tháng 07/2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ TỪ XA QUA INTERNET BẰNG SMARTPHONE SVTH : NGUYỄN HUY THÔNG MSSV : 14119176 Khóa : 2014 Ngành : CƠNG NGHỆ KỸ THUẬT MÁY TÍNH GVHD : ThS LÊ MINH Tp Hồ Chí Minh, tháng 07 năm 2019 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc *** -Tp Hồ Chí Minh, ngày 10 tháng 07 năm 2019 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Nguyễn Huy Thông MSSV:14119176 Ngành: Công nghệ Kỹ thuật Máy Tính Lớp: 14119CL1 Giảng viên hướng dẫn: ThS Lê Minh Ngày nhận đề tài: 08/03/2019 Ngày nộp đề tài: 11/07/2019 Tên đề tài: Thiết kế thi công hệ thống điều khiển thiết bị từ xa qua Internet Smartphone Các số liệu, tài liệu ban đầu: Kiến thức môn: Mạch điện, Điện tử bản, Vi xử lý, lập trình phát triển ứng dụng di động, webserver Nội dung thực đề tài:  Nghiên cứu tài liệu  Hình thành sơ đồ khối thiết kế mơ hình hệ thống  Viết giao diên cho App Android  Thi cơng hệ thống  Chỉnh sửa, hồn thiện hệ thống  Viết báo cáo Sản phẩm: Mơ hình điều khiển thiết bị từ xa qua Internet Smartphone Tp.Hồ Chí Minh, ngày 10 tháng 07 năm 2019 TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN (Ký & ghi rõ họ tên) CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên: Nguyễn Huy Thông …MSSV: 14119176 Ngành: Cơng nghệ Kỹ thuật Máy Tính Tên đề tài: Thiết kế thi công hệ thống điều khiển thiết bị từ xa qua Internet Smartphone Họ tên Giáo viên hướng dẫn: ThS Lê Minh NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: Nguyễn Huy Thông……………….…….MSSV: 14119176 Ngành: Công nghệ Kỹ thuật Máy Tính Tên đề tài: Thiết kế thi công hệ thống điều khiển thiết bị từ xa qua Internet Smartphone Họ tên Giáo viên phản biện: …………………………………………………… NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày……tháng…… năm 2019 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp có kiến thức vơ q báu q trình thực hiện, người thực xin chân thành gửi lời cảm ơn sâu sắc đến Thầy Lê Minh giảng viên thời gian qua tận tình hướng dẫn, bảo kinh nghiệm quý báo suốt trình thực đề tài Trong thời gian làm việc với Thầy không lần tiếp thu nhiều kiến thức mà học tập thái độ làm việc nghiêm túc, đầy trách nhiệm, chuyên nghiệp hiệu Thầy Đây kinh nghiệm cần thiết cho trình học tập làm việc sau Đồng thời, người thực xin cảm ơn Thầy Cô mơn Kỹ thuật máy tính - Viễn thơng trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh truyền đạt lại nhiều kiến thức tảng cần thiết suốt trình thực đề tài người thực xin cảm ơn quý Thầy Cô trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh, khoa Đào Tạo Chất Lượng Cao dạy dỗ dẫn suốt thời gian qua Và người thực xin chân thành gửi lời cảm ơn đến quý Thầy Cô hội đồng bảo vệ dành chút thời gian để xem luận văn tốt nghiệp mặt tích cực hạn chế đề tài Ngoài ra, người thực đề tài xin gửi lời cảm ơn đặc biệt tới tất bạn bè lớp 14119CL1 đồng hành giúp đỡ lẫn suốt thời gian sinh viên, khoảng thời gian đáng quý đáng nhớ Cuối cùng, lời cảm ơn chân thành sâu sắc đến bậc cha mẹ, người thân động viên giúp đỡ nhóm suốt chặng đường học tập vừa qua trình nghiên cứu đồ án tốt nghiệp Do thời gian thực đề tài cịn có hạn, kiến thức cịn bản, dù cố gắng không tránh khỏi sai sót hạn chế Người thực mong nhận lời dẫn đóng góp quý báo từ bạn quý Thầy Cô Xin chân thành cảm ơn! i TĨM TẮT Hiện Cơng nghệ kỹ thuật tự động lĩnh vực then chốt, đóng vai trị định sự phát triển cơng nghiệp hố đại hố tương lai Nhiệm vụ công nghệ tự động chế tạo sản phẩm tự động cho lĩnh vực nghành kỹ thuật, việc phát triển ngành công nghệ cột mốc quan trọng ngành kỹ thuật đòi hỏi kỹ sư điện tử cán kĩ thuật đào tạo phải có kiến thức tương đối rộng, đồng thời phải biết vận dụng kiến thức để giải vấn đề cụ thể thường gặp đời sống ngày Xu hướng phổ biến tương tác với thiết bị điện gia đình văn phịng từ xa thơng qua điện thoại thơng minh có kết nối với Internet, thứ kết nối thông qua mạng Internet, qua người dùng biết trạng thái hoạt động thiết bị giám sát nhiệt độ nơi cách xác, hẹn để bật mở thiết bị tự động theo thời gian thật từ hệ thống Đề tài “Thiết kế thi công hệ thống điều khiển thiết bị từ xa qua Internet Smartphone” mơ hình hệ thống sử dụng thơng qua mạng Internet giao diện Android từ điện thoại người thực chọn nghiên cứu để thực nhằm giải nhu cầu tất yếu người dùng Với hệ thống thiết kế, người dùng điều khiển bật tắt thiết bị từ xa thông qua giao diện ứng dụng điện thoại di động cài đặt kết nối với mạng Internet Ngồi hẹn giám sát nhiệt độ - độ ẩm từ môi trường thông qua cảm biến gắn hệ thống Kết đồ án mơ hình hệ thống nhỏ mức độ với hai chế độ Mode Manual Auto cho người dùng Ở chế độ Manual, thiết bị bật tắt linh hoạt từ phần cứng Còn chế độ Auto, hệ thống người dùng sử dụng ứng dụng từ điện thoại để bật tắt hẹn tự động cho thiết bị Do thời gian thực đồ án có hạn nên sinh viên thực đề tài mong nhận sự đóng góp ý kiến từ q thầy bạn ii MỤC LỤC LỜI CẢM ƠN TÓM TẮT DANH MỤC HÌNH DANH MỤC BẢNG CÁC TỪ VIẾT TẮT CHƯƠNG 1.1 GIỚI THIỆU 1.2 MỤC TIÊU ĐỀ TÀI 1.3 GIỚI HẠN ĐỀ TÀI 1.4 PHƯƠNG PHÁP NGHIÊN CỨU 1.5 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 1.6 BỐ CỤC QUYỂN BÁO CÁO CHƯƠNG 2.1 VI ĐIỀU KHIỂN ARDUINO UNO R3 2.1.1 Giới thiệu 2.1.2 Thông số kỹ thuật 2.2 KIT NODEMCU ESP8266 2.2.1 Giới thiệu 2.2.2 Thông số kỹ thuật 2.3 MẠCH CHUYỂN GIAO TIẾP LCD SANG I2C 2.3.1 Giới thiệu 2.3.2 Thông số kỹ thuật 2.3.3 Sơ đồ kết nối 2.4 CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM DHT11 2.4.1 Giới thiệu 2.4.2 Thông số kỹ thuật 2.4.3 Sơ đồ chân iii 2.5 MẠCH THỜI GIAN THỰC DS3231 2.5.1 Giới thiệu 2.5.2 Thông số kỹ thuật 2.6 MODULE RELAY 2.6.1 Giới thiệu 2.6.2 Cấu tạo Relay 2.6.3 Cách thức hoạt động 2.7 CHUẨN TRUYỀN THÔNG UART 2.7.1 Giới thiệu 2.7.2 Nguyên lý hoạt động 2.8 NỀN TẢNG ANDROID 2.9 NTP SERVER 2.9.1 Giới thiệu 2.9.2 NTP Server gì? 2.9.3 Cách thức giao tiếp CHƯƠNG 3.1 MƠ HÌNH HỆ THỐNG 3.2 THIẾT KẾ PHẦN CỨNG 3.2.1 Chức phần cứng 3.2.2 Sơ đồ khối phần cứng 3.3 THIẾT KẾ TỪNG KHỐI PHẦN CỨNG 3.3.1 Khối vi điều khiển trung tâm 3.3.2 Khối hiển thị 3.3.3 Khối cảm biến 3.3.4 Khối thời gian thực 3.3.5 Khối chấp hành 3.3.6 Khối điều khiển 3.3.7 Khối nguồn 3.3.8 Sơ đồ nguyên lý phần cứng 3.4 THIẾT KẾ PHẦN MỀM iv 3.4.1 Chức hoạt động 3.4.2 Server 3.4.3 Thiết kế ứng dụng di độn 3.5 LƯU ĐỒ THUẬT TOÁN 3.5.1 Arduino Uno 3.5.2 NodeMCU CHƯƠNG 4.1 KẾT QUẢ MƠ HÌNH THI CÔNG 4.2 HOẠT ĐỘNG CỦA HỆ THỐNG 4.2.1 Chức điều khiển thi 4.2.2 Chức theo dõi nhiệt CHƯƠNG 5.1 KẾT LUẬN 5.2 HƯỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO PHỤ LỤC v Khi người dùng mở ứng dụng Android điện thoại lên kết nối với Internet lên giao diện điều khiển hình chế độ Manual, người dùng cần tác động bật/tắt thiết bị cách chạm vào nút nhấn giao diện ON/OFF hình hệ thống đáp ứng Ngược lại hai biểu tượng đồng hồ màu trắng không chạm chạm cảnh báo “bạn chế độ Manual” - Điều khiển tự động (Auto)  Kết phần cứng: Hình 4.6: Hệ thống chế độ điều khiển Auto Theo hình sau chuyển hệ thống từ chế độ “M” tức Manual sang chế độ “A” tức Auto hình hiển thị trạng thái điều khiển ON/OFF thời gian xác người dùng hẹn để bật/tắt thiết bị yêu cầu đặt từ đề tài Sau người dùng thao tác hẹn liệu gửi hiển thị hình LCD, thời gian mở thời gian tắt thiết bị cụ thể hình 55 Hình 4.7: Hệ thống sau hẹn cho thiết bị Sau hẹn thành cơng với thời gian thực tế hệ thống cho mở thiết bị hình bên trên, thời gian hẹn xác với thời gian thực tế Ở thời gian hẹn 09h10 hệ thống cho mở thiết bị 09h15 cho tắt thiết bị 1, tương tự với thiết bị 09h30 mở 10h00 tắt theo thời gian thực tế 56  Kết phần mềm: Màn hình giao diện thao tác chế độ Auto sau: Hình 4.8: Giao diện ứng dụng chế độ Auto 57 Hình 4.9: Giao diện ứng dụng sau hẹn Theo hình giao diện từ Android sau chuyển “mode manual” sang “mode auto” qua biểu tượng switch ứng dụng hai nút nhấn ON/OFF phía khơng thao tác chạm cảnh báo “bạn chế độ Auto” Từ ứng dụng người dùng chọn vào hai biểu tượng đồng hồ màu trắng tương ứng với hai thiết bị để tiến hành hẹn tự động Sau hẹn thành cơng có dịng thơng báo hiển thị lên hình hệ thống cho phép hệ thống thực thi thời gian cài đặt 58 Hình 4.10: Giao diện ứng dụng hẹn thành công 4.2.2 Chức theo dõi nhiệt độ - Kết phần cứng: 59 Hình 4.11: Hệ thống hiển thị nhiệt độ, độ ẩm Theo hình bên hệ thống hiển thị hình dịng cuối liệu nhiệt độ, độ ẩm thu từ cảm biến môi trường, liệu gửi trực tiếp lên server cập nhật giao diện Android cho người dùng theo dõi cách trực quan Nếu có sự thay đổi đột ngột liệu hệ thống tự động cập nhật xác Cụ thể nhiệt độ 31 độ C độ ẩm 72% nằm mức ổn định trung bình 60 - Kết phần mềm: Màn hình giao diện chức theo dõi nhiệt độ từ ứng dụng: Hình 4.12: Giao diện hiển thị liệu nhiệt độ, độ ẩm Khi có kết nối với mạng Internet liệu cảm biến từ Server lấy hiển thị hình giao diện ứng dụng Nếu khơng có kết nối Intrenet báo lỗi không xác nhận liệu hiển thị “non” 61 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT LUẬN Sau trình tìm hiểu, nghiên cứu triển khai thực điều kiện thời gian kiến thức hạn chế, người thực đề tài hoàn thành nội dung đáp ứng yêu cầu đặt ban đầu sau: Nghiên cứu tổng quát hệ thống điều khiển thiết bị từ xa ứng dụng vào đời sống ngày Thiết kế ứng dụng Android để điều khiển quản lý hệ thống đồng thời giao tiếp với phần cứng thông qua liệu Realtime Database từ Server Firebase Google Thiết kế board phần cứng đảm nhận chức năng:  Điều khiển thiết bị trực tiếp hệ thống khơng có internet (offline) điều khiển từ xa có mạng Internet (online)  Giám sát môi trường nhiệt độ độ ẩm  Điều khiển qua hai chế độ: Mode Manual Mode Auto  Xử lý liệu thời gian thực từ hệ thống để phục vụ cho việc hẹn thiết bị chế độ Mode Auto - - Một số ưu điểm nhược điểm từ hệ thống sau hoàn thành: - Ưu điểm:  Điều khiển thiết bị từ xa có Internet thơng qua ứng - dụng từ di động  Cập nhật liên tục trạng thái thiết bị giá trị cảm biến lên Server  Hẹn để tự động bật/tắt thiết bị từ xa cách xác với thời gian Nhược điểm:  Độ ổn định hệ thống phụ thuộc vào kết nối internet server 62  Khả đáp ứng phản hồi chậm board trung tâm xử lý chương trình tuần tự  Chưa lưu trữ liệu từ phần cứng hệ thống bị điện 5.2 HƯỚNG PHÁT TRIỂN Đề tài “Thiết kế thi công hệ thống điều khiển thiết bị từ xa qua Internet Smartphone” người thực nghiên cứu thi cơng dạng mơ hình đơn giản, điều khiển hai thiết bị, giao tiếp thao tác với người dùng qua ứng dụng di động từ Android smartphone Nếu tiếp tục phát triển để hệ thống xử lý tốt cải tiến như: - - Cải thiện tốc độ xử lý vi điều khiển chuyên dùng ARM kết nối thêm thiết bị điều khiển Thêm số chức phục vụ bị ngắt mạng cấu hình cho wifi ứng dụng di động để dễ dàng kết nối với địa mạng wifi khác người dùng muốn thay đổi Điều khiển thao tác với hệ thống qua Web browser Tối ưu hệ thống trở nên nhỏ gọn để lắp hộ gia đình qua thương mại hóa tương lai 63 TÀI LIỆU THAM KHẢO [1] Nguyễn Đình Phú, Giáo trình thực hành Vi điều khiển PIC, Đại học Sư phạm Kỹ thuật TP HCM, 2017 [2] Hshop.vn, Kit RF Thu Phát Wifi ESP8266 NodeMCU Lua CP2102, HSHOP ĐIỆN TỬ VÀ ROBOT, 06/12/2017 [Online] Available: https://hshop.vn/products/kit-rf-thu-phat-wifi-esp8266-nodemcu [3] GitHub, Inc.[US], libraries ,GitHub master [Online] Available: https://github.com/hocarm/ESP8266 [4] HocARM, NodeMCU, 02/09/2016 [Online] Available: https://hocarm.org/dong-ho-thoi-gian-thuc-cho-esp8266/ [5] Google Developers, build anything on android [Online] Available: https://developer.android.com/studio/ [6] Khoa Phạm Training Team, LẬP TRÌNH ANDROID VỚI NEW FIREBASE, Huong Ngoc, 2017 [Online] Available: http://online.khoapham.vn/android/134-lap-trinh- android-voi-new-firebase.html [7] Tran Gia Nhuan, Tìm hiểu Firebase Realtime Database, VIBLO [Online] Available: https://viblo.asia/p/tim-hieu-ve-firebase-realtime-database/ [8] Cộng đồng Arduino Việt Nam, Module Relay, Arduino.vn, 2014 [Online] Available: http://arduino.vn/bai-viet/302-module-relay-cach-su-dungro-le-va-nhung-ung-dung-hay-cua-no [9] https://www.youtube.com/watch?v=BfUtpScdQ9Y 64 PHỤ LỤC Tạo tài khoản cấu hình cho Firebase - Để tạo Server miễn phí Google quản lý Firebase ta thực theo bước sử dụng lần đầu tạo địa server:  Bước 1: Tạo tài khoản gmail để truy cập Vào Google gõ trực tiếp trang https://firebase.google.com/ để tạo tài khoản cho riêng đăng nhập từ gmail Sau nhấn vào nút GET STARTED Màn hình bên dưới:  Bước 2: Tạo new project để thao tác Tạo Project Firebase cách nhấp vào biểu tượng Add project, đặt tên cho project -> chọn Create project chờ hệ thống tạo Khi hoàn tất nhấn Continue Sau tạo xong có hình phía dưới: 65  Bước 3: Thiết lập Realtime Database Chọn vào Database , giao diện chọn Create database, sau tick vào ô Start in locked mode chọn ENABLE để thiết lập bảo vệ Cloud Firestore Trên biểu tượng Database chọn Realtime Database  Bước 4: Mở khóa để xác lập quyền quản trị Xác lập quy tắc cho phép người dùng để đọc ghi liệu Click vào Rules , thay dòng code fasle = true Sau chọn Publish 66 Vậy thiết lập xong project bạn cần thực thi Cuối kiểm tra xem sau làm theo bước có kết bên không, ban đầu chưa ghi liệu vào có chữ “null” xuất Dưới New project tạo từ Firebase: 67 68 ... bật mở thi? ??t bị tự động theo thời gian thật từ hệ thống Đề tài ? ?Thi? ??t kế thi công hệ thống điều khiển thi? ??t bị từ xa qua Internet Smartphone? ?? mơ hình hệ thống sử dụng thông qua mạng Internet. .. LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP THI? ??T KẾ VÀ THI CÔNG HỆ THỐNG ĐIỀU KHIỂN THI? ??T BỊ TỪ XA QUA INTERNET BẰNG SMARTPHONE SVTH : NGUYỄN HUY THƠNG MSSV : 14119176 Khóa : 2014 Ngành : CƠNG NGHỆ KỸ THUẬT MÁY... vực điều khiển thông minh ứng dụng sống Người thực đưa ý tưởng xin thực đề tài ? ?Thi? ??t kế thi công hệ thống điều khiển thi? ??t bị từ xa qua Internet Smartphone? ?? nhằm sử dụng công nghệ WiFi vào

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

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyễn Đình Phú, Giáo trình thực hành Vi điều khiển PIC, Đại học Sư phạm Kỹ thuật TP HCM, 2017 Sách, tạp chí
Tiêu đề: Giáo trình thực hành Vi điều khiển PIC
[2] Hshop.vn, Kit RF Thu Phát Wifi ESP8266 NodeMCU Lua CP2102, HSHOP ĐIỆN TỬ VÀ ROBOT, 06/12/2017. [Online]. Available:https://hshop.vn/products/kit-rf-thu-phat-wifi-esp8266-nodemcu Sách, tạp chí
Tiêu đề: Kit RF Thu Phát Wifi ESP8266 NodeMCU Lua CP2102
[3] GitHub, Inc.[US], libraries ,GitHub master.[Online]. Available: https://github.com/hocarm/ESP8266 Sách, tạp chí
Tiêu đề: libraries
[4] HocARM, NodeMCU, 02/09/2016[Online]. Available: https://hocarm.org/dong-ho-thoi-gian-thuc-cho-esp8266/ Sách, tạp chí
Tiêu đề: NodeMCU
[5] Google Developers, build anything on android.[Online]. Available: https://developer.android.com/studio/ Sách, tạp chí
Tiêu đề: build anything on android
[6] Khoa Phạm Training Team, LẬP TRÌNH ANDROID VỚI NEW FIREBASE, Huong Ngoc, 2017. [Online]. Available: http://online.khoapham.vn/android/134-lap-trinh-android-voi-new-firebase.html Sách, tạp chí
Tiêu đề: LẬP TRÌNH ANDROID VỚI NEW FIREBASE
[7] Tran Gia Nhuan, Tìm hiểu về Firebase Realtime Database, VIBLO.[Online]. Available: https://viblo.asia/p/tim-hieu-ve-firebase-realtime-database/ Sách, tạp chí
Tiêu đề: Tìm hiểu về Firebase Realtime Database
[8] Cộng đồng Arduino Việt Nam, Module Relay, Arduino.vn, 2014.[Online]. Available: http://arduino.vn/bai-viet/302-module-relay-cach-su-dung-ro-le-va-nhung-ung-dung-hay-cua-no Sách, tạp chí
Tiêu đề: Module Relay

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

TÀI LIỆU LIÊN QUAN

w