(Đồ án hcmute) thiết kế và thi công bộ điều khiển hồng ngoại đa năng điều khiển qua smarphone

107 3 0
(Đồ án hcmute) thiết kế và thi công bộ điều khiển hồng ngoại đa năng điều khiển qua smarphone

Đ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

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 ĐIỆN TỬ TRUYỀN THÔNG THIẾT KẾ VÀ THI CÔNG BỘ ĐIỀU KHIỂN HỒNG NGOẠI ĐA NĂNG ĐIỀU KHIỂN QUA SMARTPHONE GVHD: TRƯƠNG NGỌC ANH SVTH: NGUYỄN VĂN HUY MSSV: 15341012 SVTH: TRƯƠNG QUỐC ĐẠT MSSV: 15341004 SKL 0 Tp Hồ Chí Minh, tháng 01/2018 an BỘ GIÁO DỤC & ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP − Y SINH - ĐỒ ÁN TỐT NGHIỆP NGÀNH KỸ THUẬT ĐIỆN TỬ TRUYỀN THÔNG ĐỀ TÀI: THIẾT KẾ VÀ THI CÔNG BỘ ĐIỀU KHIỂN HỒNG NGOẠI ĐA NĂNG ĐIỀU KHIỂN QUA SMARTPHONE GVHD: ThS Trương Ngọc Anh SVTH: Nguyễn Văn Huy MSSV: 15341012 SVTH: Trương Quốc Đạt MSSV: 15341004 Tp Hồ Chí Minh – 1/2018 an TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP-Y SINH Tp HCM, ngày 30 tháng 12 năm 2017 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Chuyên ngành: Hệ đào tạo: Khóa: Nguyễn Văn Huy Trương Quốc Đạt Kỹ thuật Điện tử - Truyền thơng Đại học quy 2015-2017 MSSV: 15341012 MSSV: 15341004 Mã ngành: D510302 Mã hệ: 341 Lớp: 15341A I TÊN ĐỀ TÀI: THIẾT KẾ VÀ THI CÔNG BỘ ĐIỀU KHIỂN HỒNG NGOẠI ĐA NĂNG ĐIỀU KHIỂN QUA SMARTPHONE II NHIỆM VỤ Các số liệu ban đầu:  Nguyễn Văn Hiệp, “Giáo trình lập trình Android ứng dụng điều khiển”, Trường ĐH Sư Phạm Kỹ Thuật, Tp.HCM, 2014  Nguyễn Đình Phú, “Điều Khiển Từ Xa Bằng Sóng Hồng Ngoại”, Đồ án mơn học 1, Trường ĐH Sư Phạm Kỹ Thuật, Tp.HCM, 2013 Nội dung thực hiện: - Thiết kế thi công mạch học lệnh Remote - Thiết kế thi cơng mạch phát sóng hồng ngoại đa - Thiết kế giao diện Smartconfig viết chương trình để kết nối Smartphone với module Wifi ESP8266 mini - Kết nối sở liệu với Firebase để trao đổi liệu mã hồng ngoại Smartphone với module ESP8266 mini qua Internet - Viết chương trình Arduino để đọc giải mã sóng hồng ngoại từ phận thu sóng hồng ngoại - Viết chương trình kết nối với sở liệu Firebase cho module Wifi ESP8266 mini - Viết chương trình Android truy cập sở liệu Firebase để lấy mã hồng ngoại từ vi xử lý gửi lên gửi lệnh hồng ngoại ngược trở lại để điều khiển thiết bị - Thử nghiệm thực tế việc điều khiển thiết bị điện nhà III NGÀY GIAO NHIỆM VỤ: 25/09/2017 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 16/01/2018 V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: CÁN BỘ HƯỚNG DẪN ThS Trương Ngọc Anh BM ĐIỆN TỬ CÔNG NGHIỆP ii an TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP-Y SINH Tp HCM, ngày 30 tháng 12 năm 2017 LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên 1: Nguyễn Văn Huy Lớp: 153410B MSSV: 15341012 Họ tên sinh viên 2: Trương Quốc Đạt Lớp: 153410A MSSV: 15341004 Tên đề tài: Thiết kế thi công điều khiển hồng ngoại đa điều khiển qua Smartphone Tuần/ngày Tuần Tuần Tuần Tuần Tuần Tuần Tuần Tuần 11 Tuần 13 Tuần 14 Tuần 15 Xác nhận GVHD Nội dung Nhận đề tài, khảo sát sản phẩm thị trường, tìm hiểu lập trình phần mềm điện thoại thơng minh Tìm hiểu sở liệu Realtime Database Viết ứng dụng điều khiển điện thoại thông minh, xây dựng sở liệu Realtime Database Tìm hiểu chế học lệnh Remote cách phát sóng hồng ngoại điều khiển thiết bị Nghiên cứu tính tốn thiết kế khối vi điều khiển Atmega328P-PU Nghiên cứu cách truyền thông liệu vi điều khiển Atmega328P-PU module ESP8266 D1 mini Thi cơng Board mạch điều khiển Lập trình hoạt động cho vi điều khiển ESP8266 Rắp ráp Board mạch vào hộp Mica, chạy thử nghiệm điều khiển, theo dõi kiểm tra khắc phục hệ thống điều khiển Cân chỉnh lại hệ thống điều khiển phần mềm điện thoại Viết luận văn báo cáo GV HƯỚNG DẪN (Ký ghi rõ họ tên) iii an LỜI CAM ĐOAN Đề tài nhóm chúng tơi tự thực dựa vào số tài liệu trước khơng chép từ tài liệu hay cơng trình có trước Nếu có chép nhóm chúng tơi chịu hồn tồn trách nhiệm Người thực đề tài Nguyễn Văn Huy Trương Quốc Đạt iv an LỜI CẢM ƠN Lời nhóm chúng em xin gửi lời cảm ơn sâu sắc đến Thầy ThS.Trương Ngọc Anh _Giảng viên môn Điện Tử Công Nghiệp – Y Sinh trực tiếp hướng dẫn tận tình giúp đỡ tạo điều kiện tốt để hoàn thành tốt nhiệm vụ đề tài Nhóm chúng em xin gửi lời cảm ơn chân thành thầy cô Khoa ĐiệnĐiện Tử trang bị kiến thức quý báu tạo điều kiện tốt để hồn thành tốt đề tài Nhóm chúng em gửi lời đồng cảm ơn đến bạn 153410 chia trao đổi kiến thức kinh nghiệm quý báu thời gian thực đề tài Cuối lời cảm ơn sâu sắc chân thành đến cha mẹ, bạn bè động viên giúp đỡ suốt trình thực đề tài Xin chân thành cảm ơn! Người thực đề tài Nguyễn Văn Huy Trương Quốc Đạt v an MỤC LỤC Trang bìa i Nhiệm vụ đồ án 35 Lịch trình iii Cam đoan iv Lời cảm ơn v Mục lục vi Liệt kê hình vẽ ix Liệt kê bảng vẽ xii Các từ viết tắt xiii Tóm tắt xiv CHƯƠNG TỔNG QUAN 1.1 Đặt vấn đề 1.2 Mục tiêu 1.3 Nội dung nghiên cứu 1.4 Giới hạn 1.5 Bố cục CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu 2.2 Tổng quan hệ điều hành Android 2.2.1 Khái niệm Android 2.2.2 Lịch sử phát triển 2.2.3 Ưu nhược điểm hệ điều hành Android 2.3 Tổng quan sóng hồng ngoại 2.3.1 Tia hồng ngoại 2.3.2 Ứng dụng sóng hồng ngoại điều khiển từ xa 2.4 Khái niệm sở liệu Firebase 2.4.1 Khái niệm vi an 2.4.2 Lịch sử phát triển 2.4.3 Các chức Firebase 2.4.4 Ưu nhược điểm Firebase 2.5 Tổng quan mạng không dây Wifi 2.5.1 Khái niệm Wifi 2.5.2 Các chuẩn Wifi 2.6 Tổng quan chuẩn truyền thông UART 10 2.6.1 Chuẩn truyền thông UART 10 2.6.2 Các thông số truyền nhận UART 10 2.7 Tổng quan phần cứng 11 2.7.1 ESP8266 D1 Mini 11 2.7.2 Vi điều khiển Atmega328P-PU 18 2.7.3 Module Bluetooth HC05 19 CHƯƠNG TÍNH TỐN VÀ THIẾT KẾ 21 3.1 Giới thiệu 21 3.1.1 Yêu cầu phần cứng 21 3.1.2 Yêu cầu phần mềm 21 3.2 Tính tốn thiết kế hệ thống 21 3.2.1 Thiết kế sơ đồ khối hệ thống 21 3.2.2 Tính tốn thiết kế mạch 22 3.3 Sơ đồ nguyên lý toàn mạch 31 CHƯƠNG THI CÔNG HỆ THỐNG 32 4.1 Giới thiệu 32 4.2 Thi công hệ thống 32 4.2.1 Thi cơng mạch phát sóng hồng ngoại 32 4.2.2 Thi công mạch xử lý trung tâm 33 4.2.3 Lắp ráp kiểm tra 37 4.3 Đóng gói sản phẩm 39 4.3.1 Thiết kế hộp Mica 39 vii an 4.3.2 Đóng gói sản phẩm hồn chỉnh 39 4.4 Lập trình hệ thống 41 4.4.1 Lưu đồ giải thuật 41 4.4.2 Phần mềm lập trình Arduino IDE 48 4.4.3 Phần mềm lập trình Android Studio 62 4.5 Viết tài liệu hướng dẫn sử dụng, thao tác 70 4.5.1 Viết tài liệu hướng dẫn sử dụng 70 4.5.2 Quy trình thao tác điện thoại 72 CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ 76 5.1 Kết đạt 76 5.1.1 Phần cứng 76 5.1.2 Phần mềm 78 5.2 Nhận xét đánh giá sản phẩm 78 5.2.1 Nhận xét tổng quan 78 5.2.2 Đánh giá sản phẩm 79 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 82 6.1 Kết luận 82 6.2 Hướng phát triển 83 TÀI LIỆU THAM KHẢO 84 PHỤ LỤC 85 viii an LIỆT KÊ HÌNH VẼ Hình Trang Các phiên hệ điều hành Android qua lần nâng cấp Error! Bookmark not defined Sóng mang hồng ngoại Remote TV Sharp Giản đồ thời gian Bit liệu Trao đổi liệu Firebase với thiết bị Error! Bookmark not defined Giản đồ truyền liệu chuẩn UART Error! Bookmark not defined.0 Chip ESP8266EX thực tế Error! Bookmark not defined.2 Sơ đồ chân mạch ESP ESP8266EX Error! Bookmark not defined.3 Hình 2.8 Sơ đồ chân module ESP8266 D1 Mini 16 Hình 2.9 Tính Smartconfig ESP8266EX 17 Hình 2.10 Sơ đồ chân ATmega328P-PU 18 Hình 2.11 Module bluetooth HC-05 19 Sơ đồ khối hệ thống 22 Cảm biến thu sóng hồng ngoại VS1838B 23 Module ESP8266 D1 Mini thực tế bảng vẽ Error! Bookmark not defined.4 Module Bluetooth HC05 thực tế bảng vẽ Error! Bookmark not defined.5 Vi điều khiển Atmega328P-PU thực tế bảng vẽ Error! Bookmark not defined.6 Sơ đồ nguyên lý khối phát sóng hồng ngoại Error! Bookmark not defined.7 Tính tốn dịng điện qua Led hồng ngoại Error! Bookmark not defined.8 Sơ đồ nguyền lý khối điều khiển Error! Bookmark not defined.8 Pin Lithium-ion Asus module sạc dự phòng TP4056 30 Mạch nguồn 5VDC 30 Hình 3.11 Sơ đồ nguyên lý toàn mạch hệ thống 31 Hình 4.1 Sơ đồ mạch in lớp mạch phát sóng hồng ngoại 32 Sơ đồ bố trí linh kiện 33 ix an CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Bảng 5.3 Kết điều khiển Smart TV Box qua điều khiển Số lần thực Phím chức Power Vol+ Kết Điều khiển tốt, tốc độ điều khiển nhanh < 1s Điều khiển tốt, tốc độ điều khiển nhanh < 1s Đánh giá Tốt, ổn định Tốt, ổn định Vol- Điều khiển tốt, tốc độ điều khiển nhanh < 1s Tốt, ổn định CH+ Điều khiển tốt, tốc độ điều khiển nhanh < 1s Tốt, ổn định Tương tự phím bấm khác Điều khiển tốt, tốc độ điều khiển nhanh < 1s Tốt, ổn định  Đối với máy điều hòa: tốc độ học lênh điều khiển hoạt động chậm Vì liệu máy điều hòa nhiều Bảng 5.4 Kết học lệnh Remote máy điều hịa Samsung Số lần thực Phím chức Start/Stop Mode Kết Học lệnh tốt, tốc độ học lệnh nhanh ≈1s Học lệnh tốt, tốc độ học lệnh nhanh ≈1s Đánh giá Tốt, ổn định Tốt, ổn định Sleep Học lệnh tốt, tốc độ học lệnh nhanh ≈1s Tốt, ổn định Swing Học lệnh tốt, tốc độ học lệnh nhanh ≈1s Tốt, ổn định Tương tự phím bấm khác Học lệnh tốt, tốc độ học lệnh nhanh ≈1s Tốt, ổn định BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 77 CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Bảng 5.5 Kết điều khiển máy điều hòa Samsung qua điều khiển Số lần thực Phím chức Start/Stop Mode Kết Điều khiển tốt, tốc độ điều khiển nhanh ≈1s Điều khiển tốt, tốc độ điều khiển nhanh ≈1s Đánh giá Tốt, ổn định Tốt, ổn định Sleep Điều khiển tốt, tốc độ điều khiển nhanh ≈1s Tốt, ổn định Swing Điều khiển tốt, tốc độ điều khiển nhanh ≈1s Tốt, ổn định Tương tự phím bấm khác Điều khiển tốt, tốc độ điều khiển nhanh ≈1s Tốt, ổn định  Tương tự với thiết bị khác máy quạt, đầu DVD, Camera IP… kết học lệnh điều khiển hoạt động tốt, ổn định  Kết luận: phần cứng sản phẩm đạt 98% 5.1.2 Phần mềm  Ứng dụng Android sau hoàn thành thao tác điều khiển nhiều lần thiết bị máy quạt, máy điều hòa, Tivi Kết chạy ổn định, q trình hoạt động khơng phát sinh lỗi  Kết quận: phần mềm ứng dụng Android chạy ổn định đạt 98% 5.2 NHẬN XÉT VÀ ĐÁNH GIÁ SẢN PHẨM 5.2.1 Nhận xét Tổng quan Quá trình nghiên cứu thiết kế thi cơng đồ án nhóm chúng em hoàn thành điều khiển hồng ngoại đa điều khiển qua smartphone điều khiển hoạt động ổn định với mục tiêu đạt 98% yêu cầu đề a Phần cứng  Sản phẩm hoạt động ổn định yêu cầu thiết kế, mơ hình thiết bị  Sản phẩm mang tính thẩm mỹ phù hợp khơng gian nhà ở, văn phịng BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH an 78 CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ  Sản phẩm có kích thước nhỏ gọn phù hợp với kích thước hộp mica, việc bảo trì sữa chữa, nạp chương trình cách dễ dàng Hình 5.1 Bộ điều khiển hồng ngoại đa điều khiển qua Smartphone b Phần mềm  Ứng dụng Android hoạt động điện thoại thông minh phiên hệ điều hành Android 4.0 trở lên  Ứng dụng hoạt động ổn định, thiết kế đẹp, đầy đủ tính điều khiển  Ứng dụng chiếm MB nhớ sau cài đặt Khi hoạt động ứng dụng chiếm 7.50 MB đến 10 MB RAM thiết bị điện thoại thông minh  Cập nhật liệu lên Firebase gửi xuống ứng dụng thời gian trễ từ 0.5-1 giây dùng Wifi cịn dùng 3G thời gian cập nhật từ 1-2 giây, dễ sử dụng với giao diện đơn giản (giao diện dạng danh sách) Kết đạt 98% 5.2.2 Đánh giá sản phẩm a Điểm đạt  Hoàn thành điều khiển hồng ngoại đa yêu cầu đặt  Ứng dụng android hoạt động ổn định, thẩm mỹ  Có tính thẩm mỹ sản phẩm  Có tính ứng dụng thực tế, tính thương mại b Điểm hạn chế Bộ điều khiển học lệnh hầu hết Remote thị trường số điểm hạn chế như: số thiết bị lâu đời với tần số điều khiển BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 79 CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Remote khác 38Khz điều khiển đa khơng thể học lệnh Vì điều khiển sử dụng cảm biến thu hồng ngoại VS1838B với tần số hoạt động 38Khz Chưa có sỡ liệu đầy đủ để nhận dạng loại Remote hãng từ dễ dàng điều khiển thiết bị lưu trữ mã hồng ngoại lên Firebase  Đánh giá tốc độ điều khiển Bộ điều khiển hồng ngoại đa điều khiển qua Smartphone nhóm chúng em có tốc độ điều khiển nhanh đáp ứng yêu cầu Bộ điều khiển điều khiển thông qua kiểu Wifi Bluetooth  Đánh giá sản phẩm nhóm với sản phẩm thị trường Một số điều khiển hồng ngoại đa thị trường Hình 5.2 Xiaomi IR Mi Remote 360 Hình 5.3 Bộ điều khiển hồng ngoại IR Broadlink RM-Mini BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 80 CHƯƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Hình 5.4 Bộ điều khiển nhà thông minh Smartz SRM Đối với sản phẩm thương mại thị trường Xiaomi, Broadlink, SmartZ,…thì sản phẩm thiết kế với mẫu mã trông đẹp số hạn chế Xiaomi sản phẩm tương thích với thiết bị hãng Xiaomi, sản phẩm Broadlink sản phẩm ko hỗ trợ phần học lệnh, điều khiển nhà thông minh SmartZ, hầu hết điều khiển thương mại có sở liệu chứa hầu hết liệu mã IR thiết bị thị trường Người dùng cần tìm kiếm tên thiết bị để điều khiển Đối với điều khiển hồng ngoại đa nhóm chúng em đầy đủ tính năng, tốc độ điều khiển nhanh điều khiển thiết bị dù đâu có internet Tổng chi phí cho điều khiển đa nhóm 350.000 VNĐ Bảng 5.6 Bảng giá khảo sát điều khiển hồng ngoại đa thị trường STT Tên sản phẩm Giá (VNĐ) Hãng sản xuất Xiaomi IR Mi Remote 360 382.000 Xiaomi Trung tâm điều khiển nhà thông minh Broadlink RM-PRO 850.000 Broadlink Bộ điều khiển hồng ngoại IR Broadlink RM-Mini 599.000 Broadlink Bộ điều khiển nhà thông minh Smartz SRM 699.000 SmartZ Qua bảng giá khảo sát thấy sản phẩm nhóm chúng em tương đối phù hợp thị trường BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 81 TÀI LIỆU THAM KHẢO Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 KẾT LUẬN Bộ điều khiển đa điều khiển qua Smartphone áp dụng vào sống người mang lại nhiều lợi ích cho người sử dụng, bên cạnh lợi ích mang lại thách thức cho kỹ sư nghiên cứu để làm sản phẩm Sau thực xong đề tài, nhóm chúng tơi đạt kết phù hợp với mục tiêu mà đề tài đề (đề tài đạt 98% so với mục tiêu đề ra) Sau khoảng thời gian tháng làm khóa luận, hướng dẫn nhiệt tình thầy ThS Trương Ngọc Anh, nhóm cố gắng hồn thành khóa luận theo yêu cầu thời gian quy định Trong khóa luận, chúng tơi đạt công việc, kết sau:  Biết cách thức hoạt động Google Firebase, module wifi ESP8266 tự lập trình ứng dụng Android phục vụ cho ý tưởng đề tài phần mềm lập trình Android Studio  Giải mục tiêu đặt ra, giao tiếp module Wifi ESP8266 với vi điều khiển qua chuẩn UART, thiết lập truyền liệu module với sở liệu Firebase  Giải vấn đề truyền nhận chuẩn UART vi điều khiển với module Bluetooth HC05, lập trình ứng dụng truyền nhận liệu Bluetooth Android studio  Biết cách sử dụng thư viện học lệnh để phục vụ cho đề tài  Sản phẩm sử dụng Pin nên tiện lợi việc lắp đặt vị trí điều khiển Sản phẩm phục vụ cho dự án ứng dụng điều khiển cho nhà thông minh, dễ lắp đặt, bảo trì sữa chữa thay thế, tuổi thọ cao Ứng dụng điều khiển dễ cài đặt, dễ sử dụng, mức độ tiêu thụ lượng thấp Tính an toàn độ bảo mật hệ thống cao  Tinh thần làm việc nhóm, biết san cơng việc chịu trách nhiệm hồn thành cơng việc theo lịch trình mà nhóm đặt BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 82 TÀI LIỆU THAM KHẢO  Từ đề tài lên ý tưởng nhóm chúng tơi tạo sản phẩm có kích thước nhỏ gọn Sản phẩm chạy ổn định với độ xác cao, thời gian đáp ứng nhanh phù hợp với yêu cầu Bên cạnh kết đạt với kiến thức cịn hạn chế nhóm chúng tơi khơng tránh khỏi thiếu sót, chức chưa làm q trình làm khóa luận tốt nghiệp sau:  Chưa học lệnh Remote máy điều hòa  Thư viện hạn chế số lượng hãng Remote thị trường  Cơ sở liệu chưa đầy đủ để phục vụ cho thiết bị Remote thị trường 6.2 HƯỚNG PHÁT TRIỂN Để sản phẩm hoàn thiện với mục tiêu hướng đến sản phẩm thương mại, bên cạnh giải hạn chế chưa giải thời gian làm khóa luận nhóm đưa hướng phát triển cho sản phẩm sau:  Xây dựng sở liệu đầy đủ chứa hầu hết mã điều khiển Remote thị trường, sản phẩm thương mại Xiaomi, Broadlink, SmartZ,…  Xây dưng thư viện đầy đủ để nhận dạng loại hãng Remote học lênh  Sử dụng Chip vi điều khiển mạnh để học lệnh tốt hơn, tốc độ xử lý nhanh  Thiết kế thêm tính ứng dụng Android bảo bật người dùng  Tạo ứng dụng điều khiển chạy hệ điều hành IOS BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 83 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO Sách tham khảo [1] Bách khoa toàn thư mở Wikipedia, “Mạng lưới vạn vật kết nối Internet," Wikimedia Foundation, Cơng nghệ nỗi, 04/2017 [2] Nguyễn Đình Phú, “Giáo trình vi xử lý II”, NXB ĐH Quốc Gia Tp.HCM, 2007 [3] Nguyễn Văn Hiệp, Đinh Quang Hiệp, “Giáo trình lập trình android bản”, NXB ĐH Quốc Gia Tp.HCM, 2015 [4] Đỗ Trung Tuấn, “Giáo trình Cơ Sở Dữ Liệu”, NXB Đại Học Quốc Gia Tp.HCM, 2004 [5] Phạm Quang Huy – Lê Cảnh Trung, “Lập trình điều khiển với Arduino”, NXB Khoa Học Và Kỹ Thuật Tp.HCM, 2015 [6] Phan Thanh Vân, “Giáo trình vơ tuyến điện tử”, NXB Đại học sư phạm Tp.HCM, 2007 BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 84 TÀI LIỆU THAM KHẢO PHỤ LỤC Datasheet ESP8266EX Datasheet Atmega328P-PU Datasheet Transistor 2N2222 Datasheet VS1838B Datasheet TSAL6400 Đoạn code chương trình vi điều khiển Atmega328P-PU #include #include int RECV_PIN = 11; int BUTTON_PIN = 12; int STATUS_PIN = 13; IRrecv irrecv(RECV_PIN); IRsend irsend; SoftwareSerial BluetoothSerial(6, 5);// RX, TX decode_results results; void setup() { Serial.begin(115200); BluetoothSerial.begin(115200); irrecv.enableIRIn(); // Start the receiver pinMode(BUTTON_PIN, INPUT); pinMode(STATUS_PIN, OUTPUT); pinMode(7, OUTPUT); } int codeType = -1,codeTypesend = -1; unsigned long codeValue,codeValuesend; unsigned int rawCodes[RAWBUF]; unsigned int codeLen,codeLensend; int toggle = 0; void storeCode(decode_results *results) { codeType = results->decode_type; BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 85 TÀI LIỆU THAM KHẢO if (codeType == UNKNOWN) {} else { if (codeType == NEC){ if (results->value == REPEAT){ return; } } codeValue = results->value; codeLen = results->bits; if (codeType == PANASONIC)codeLen = results->address; Serial.print(codeType);Serial.print("\n"); Serial.print(codeValue);Serial.print("\n"); Serial.print(codeLen); } } void sendCodehuy() { if (codeTypesend == NEC) { irsend.sendNEC(codeValuesend, codeLensend);} else if (codeTypesend == SONY) { irsend.sendSony(codeValuesend, codeLensend);} else if (codeTypesend == PANASONIC) { irsend.sendPanasonic(codeLensend, codeValuesend);} else if (codeTypesend == JVC) { irsend.sendJVC(codeValuesend, codeLensend, false);} else if (codeTypesend == RC5) { irsend.sendRC5(codeValuesend, codeLensend);} else if (codeTypesend == RC6) { irsend.sendRC6(codeValuesend, codeLensend);} else if (codeTypesend == SAMSUNG) { irsend.sendSAMSUNG(codeValuesend, codeLensend);} else if (codeTypesend == WHYNTER) { irsend.sendWhynter(codeValuesend, codeLensend);} else if (codeTypesend == LG) { irsend.sendLG(codeValuesend, codeLensend);} else if (codeTypesend == DENON) { irsend.sendDenon(codeValuesend, codeLensend);} } String chuoi = ""; String type="",value="",len="" ; int j=0,k=0,j1=0,k1=0; int t1=0,tt = 0,tt_blu=0; void loop() { if(digitalRead(BUTTON_PIN)) BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 86 TÀI LIỆU THAM KHẢO { delay(50); if(digitalRead(BUTTON_PIN)){ t1 = !t1; while(digitalRead(BUTTON_PIN)); if(t1==1){digitalWrite(7, HIGH);irrecv.enableIRIn();} else digitalWrite(7, LOW);} } if(t1==1){if(irrecv.decode(&results)){ digitalWrite(STATUS_PIN, HIGH); storeCode(&results); irrecv.resume(); // resume receiver digitalWrite(STATUS_PIN, LOW);}} else{ j=0;k=0;type="";value="";len=""; while (Serial.available()) { j++; char a = Serial.read(); if((j>0)&&(j2)&&(a!='\n')&&(k==0)){value = value + a;} else if ((j>3)&&(a=='\n'))k=1; else if (k==1){len = len + a;} chuoi = chuoi + a; tt=1; } if(tt==1) { codeTypesend = type.toInt(); codeValuesend = value.toInt(); codeLensend = len.toInt(); digitalWrite(STATUS_PIN, HIGH); sendCodehuy(); digitalWrite(STATUS_PIN, LOW); chuoi = "";tt=0; } } j1=0;k1=0;type="";value="";len=""; while (BluetoothSerial.available()) { j1++; char a = BluetoothSerial.read(); if((j1>0)&&(j12)&&(a!='\n')&&(k1==0)){value = value + a;} else if ((j1>3)&&(a=='\n'))k1=1; else if (k1==1){len = len + a;} chuoi = chuoi + a; BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 87 TÀI LIỆU THAM KHẢO tt_blu=1; } if(tt_blu==1) { codeTypesend = type.toInt(); codeValuesend = value.toInt(); codeLensend = len.toInt(); digitalWrite(STATUS_PIN, HIGH); sendCodehuy(); digitalWrite(STATUS_PIN, LOW); chuoi = "";tt_blu=0; } } Đoạn code chương trình module ESP8266 D1 Mini #include #include #include #include SoftwareSerial NodeSerial(D2, D4); // RX | TX String a = ""; String chuoigui = "abc"; int t=0,check=0; #define FIREBASE_HOST "doantotngiep2017.firebaseio.com" #define FIREBASE_AUTH "y1T4tUhHgs8oH5DQmo73to9nv8S19jdogaSmMAbh" void setup() { int cnt = 0; pinMode(D2, INPUT); pinMode(D4, OUTPUT); pinMode(D6, OUTPUT);digitalWrite(D6, LOW); Serial.begin(115200); //NodeSerial.begin(115200); // set for STA mode WiFi.mode(WIFI_STA); pinMode(16,OUTPUT);digitalWrite(16, HIGH); pinMode(0, INPUT_PULLUP); Serial.println("Bam reset neu muon reset!"); delay(1000); // read pullup int i=0; while(i= 15) { WiFi.beginSmartConfig(); while(1) { if(WiFi.smartConfigDone()) { Serial.println("SmartConfig Success!"); digitalWrite(16, LOW); delay(50); digitalWrite(16, HIGH); delay(50); digitalWrite(16, LOW); delay(50); digitalWrite(16, HIGH); delay(50); break; } else{ digitalWrite(D6, HIGH); delay(500); digitalWrite(D6, LOW); delay(500);} } } } Serial.println(""); Serial.println(""); WiFi.printDiag(Serial); // Print the IP address Serial.println(WiFi.localIP()); lable: BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 89 TÀI LIỆU THAM KHẢO Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);delay(500); Firebase.setInt("check",1);delay(100);check = Firebase.getInt("check"); if(check==1){Firebase.setInt("check",0); Serial.println("ket noi FireBase cong!");digitalWrite(D6, HIGH);} else{Serial.println("Error!!!");goto lable;} delay(100); NodeSerial.begin(115200);delay(50); } void loop() { chuoigui = Firebase.getString("receive"); //m = (char)Firebase.getString("receive"); if(chuoigui != "") { Serial.println("chuoi gui nek:"); Serial.println(chuoigui); NodeSerial.print(chuoigui); Firebase.setString("receive",""); } while (NodeSerial.available()) { a = NodeSerial.readString(); t=1; } if(t==1) { Serial.println(a); Firebase.setString("send",a); t=0;a=""; } } BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH an 90 S an K L 0 ... liệu qua lại từ điều khiển thi? ??t bị Kết  Bộ điều khiển sau thi? ??t kế thi công hoạt động ổn định  Quá trình học lệnh điều khiển hoạt động tốt, khơng phát sinh lỗi  Q trình điều khiển điều khiển. .. thi? ??t bị Remote hết Pin hay bị hư hỏng trở nên rắc rối cho người dùng Do việc tạo điều khiển đa qua sóng hồng ngoại, điều khiển hết tất thi? ??t bị nhà điều cần thi? ??t tiện lợi Bộ điều khiển đa điều. .. tính thi? ??t bị ngoại vi Wireless Fidelity hay mạng 802.11 mạng không dây sử dụng sóng vơ tuyến xiv an TĨM TẮT Tên đề tài ? ?THI? ??T KẾ VÀ THI CÔNG BỘ ĐIỀU KHIỂN HỒNG NGOẠI ĐA NĂNG ĐIỀU KHIỂN QUA SMARTPHONE”

Ngày đăng: 02/02/2023, 09:27