(Đồ án hcmute) tìm hiểu hệ điều hành android wear và xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình

101 4 0
(Đồ án hcmute) tìm hiểu hệ điều hành android wear và xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình

Đ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 TÌM HIỂU HỆ ÐIỀU HÀNH ANDROID WEAR VÀ XÂY DỰNG GIẢI PHÁP ÐIỀU KHIỂN THÔNG MINH CHO CÁC ÐÈN CHIẾU SÁNG GIA ÐÌNH GVHD: TS NGUYỄN VĂN HIỆP SVTH : NGUYỄN HOÀNG PHÚC MSSV: 16341020 SVTH : PHẠM PHI CƯỜNG MSSV: 16341005 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 CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ TRUYỀN THÔNG ĐỀ TÀI: TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID WEAR VÀ XÂY DỰNG GIẢI PHÁP ĐIỀU KHIỂN THÔNG MINH CHO CÁC ĐÈN CHIẾU SÁNG GIA ĐÌNH GVHD: ThS Nguyễn Văn Hiệp SVTH 1: Nguyễn Hoàng Phúc MSSV 1: 16341020 SVTH 2: Phạm Phi Cường MSSV 2: 16341005 Tp Hồ Chí Minh – 1/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: TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID WEAR VÀ XÂY DỰNG GIẢI PHÁP ĐIỀU KHIỂN THÔNG MINH CHO CÁC ĐÈN CHIẾU SÁNG GIA ĐÌNH GVHD: ThS Nguyễn Văn Hiệp SVTH 1: Nguyễn Hoàng Phúc MSSV 1: 16341020 SVTH 2: Phạm Phi Cường MSSV 2: 16341005 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 tháng 11 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: Phạm Phi Cường Nguyễn Hồng Phúc CNKT Điện Tử Truyền Thơng Đại học quy 2016 MSSV: MSSV: Mã ngành: Mã hệ: Lớp: 16341005 16341020 41 163410A I TÊN ĐỀ TÀI: TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID WEAR VÀ XÂY DỰNG GIẢI PHÁP ĐIỀU KHIỂN THÔNG MINH CHO CÁC ĐÈN CHIẾU SÁNG GIA ĐÌNH II NHIỆM VỤ Các số liệu ban đầu: - Trần Thu Hà 2013 Gi o tr nh điện tử c n Nhà Xu t n đại học quốc gi TPHCM - Nguyễn Văn Hiệp – Đinh Qu ng Hiệp 2014 Lập tr nh Android c n Đại Học SPKT HCM Nội dung thực hiện: Nhóm em tiến hành thực thiết kế ứng dụng điều khiển chạy điện thoại thông minh sử dụng hệ điều hành Android đồng hồ thông minh sử dụng hệ điều hành Android We r để điều khiển c c đèn chiếu s ng gi đ nh Ứng dụng cho phép điều khiển c c đèn chiếu s ng t n i đâu thông qu sóng 3g wifi n i có phủ loại sóng th n i điều khiển c c đèn chiếu s ng gi đ nh Nhóm em thiết kế c i tiến thêm phần cứng củ đèn chiếu s ng có sẵn thị trường để phù hợp với mục đích điều khiển củ nhóm em Cụ thể ật tắt đèn điều chỉnh độ s ng gi m s t hoạt động củ đèn chiếu s ng III NGÀY GIAO NHIỆM VỤ: 15/9/2017 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 10/1/2018 V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: ThS Nguyễn Văn Hiệp CÁN BỘ HƯỚNG DẪN BM ĐIỆN TỬ CÔNG NGHIỆP – Y SINH i 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 20 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: Phạm Phi Cường Lớp: 163410A MSSV: 16341005 Họ tên sinh viên 2: Nguyễn Hoàng Phúc Lớp: 163410A MSSV: 16341020 Tên đề tài: Tìm hiểu hệ điều hành Android Wear xây dựng giải pháp điều khiển thông minh cho đèn chiếu sáng gia đình Tuần/ngày Xác nhận GVHD Nội dung Tuần Khảo sát lựa chọn bóng đèn “Led bulb” chiếu sáng thị trường Tuần Nghiên cứu tính tốn thiết kế khối cơng suất để giúp đèn hoạt động Tuần Nghiên cứu lựa chọn sở liệu tạo sở liệu để lưu trữ thông tin điều khiển Tuần Nghiên cứu thiết kế phần mềm điện thoại thông minh để điều khiển đèn chiếu sáng Tuần Lập trình cho phần mềm điện thoại thơng minh Tuần Nghiên cứu thiết kế phần mềm đồng hồ thông minh để điều khiển đèn chiếu sáng Tuần 10 Lập trình cho phần mềm đồng hồ thơng minh Tuần 12 Lập trình hoạt động cho vi điều khiển đèn Tuần 14 Lắp ráp mạch điện vào thiết bị đèn chiếu sáng Tuần 15 Chạy thử nghiệm điều khiển đèn chiếu sáng gia đình Tuần 16 Cân chỉnh hoạt động đèn ứng dụng chạy điện thoại & đồng hồ thông minh GV HƯỚNG DẪN (Ký ghi rõ họ tên) ii an LỜI CAM ĐOAN Đề tài nhóm chúng em 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 em chịu hồn tồn trách nhiệm Người thực đề tài Nguyễn Hoàng Phúc Phạm Phi Cường iii an LỜI CẢM ƠN Lời nhóm em xin gửi lời cảm ơn chân thành đến tồn thể q Thầy Cơ Khoa Điện – Điện Tử trường Đại Học Sư Phạm Kỹ Thuật thành phố Hồ Chí Minh Suốt thời gian học trường, Thầy Cơ ln tận tình dạy bảo, truyền đạt cho em kiến thức, kinh nghiệm cho chuyên ngành em theo học Nhóm em xin gửi lời cảm ơn chân thành đến Thầy Nguyễn Văn Hiệp, suốt trình thực đồ án, Thầy ln theo sát, tận tình bảo cho nhóm, để nhóm hồn thành tốt đồ án Hơn nữa, Thầy ln có bảo sát thực tế đồ án nhóm thực hiện, nhóm khơng hồn thành tốt đồ án mà cịn có trãi nghiệm, kinh nghiệm bổ ích cho nghề nghiệp sau Em xin chân thành cảm ơn ! Người thực đề tài Nguyễn Hồng Phúc Phạm Phi Cường iv an TĨM TẮT Với phát triển khoa học kỹ thuật cơng nghệ thiết bị thơng minh tạo để phục vụ cho sống người, ví dụ thiết bị thơng minh gia đình cụ thể đèn chiếu sáng gia đình Điện thoại thơng minh đồng hồ thông minh sống ngày phổ biến, nhiều người sử dụng dựa tiện ích mà chúng mang lại nhóm em thiết kế phần mềm điều khiển đèn chiếu sáng gia đình, để tạo tiện lợi trình điều khiển đèn chiếu sáng Chính từ điện thoại thơng minh đồng hồ thông minh bên cạnh mà điều khiển đèn chiếu sáng gia đình nơi đâu mà có phủ sóng 3g wifi Phần mềm chạy điện thoại thông minh đồng hồ thông minh sử dụng hệ điều hành Android Android Wear điều khiển đèn khoảng cách xa nơi có phủ sóng wifi điện thoại hay đồng hồ cần kết nối 3g wifi khiển Khi người dùng cài đặt ứng dụng điện thoại đồng hồ xong điều khiển đèn tương ứng không giới hạn số lượng điện thoại hay đồng hồ điều khiển, điện thoại đồng hồ đồng trạng thái dựa sở liệu Phần cứng đèn chiếu sáng nhóm em thiết kế cải tiến dựa đèn chiếu sáng bán thị trường, để phù hợp với mục đích điều khiển nhóm Tuy nhiên nhóm chưa có nhiều kinh nghiệm nên khơng tránh khỏi thiếu sót việc thực đồ án tốt nghiệp Do nhóm chúng em mong nhận hướng dẫn góp ý từ phía Thầy Cơ bạn sinh viên Nhóm chúng em xin trân thành cảm ơn! xii an MỤC LỤC Nhiệm vụ đồ án Error! Bookmark not defined Lịch trình .Error! Bookmark not defined Cam đoan .Error! Bookmark not defined Lời cảm ơn .Error! Bookmark not defined Mục lục Error! Bookmark not defined Liệt kê hình vẽ .Error! Bookmark not defined Liệt kê bảng Error! Bookmark not defined Tóm tắt Error! Bookmark not defined Chƣơng TỔNG QUAN Error! Bookmark not defined 1.1 ẤN Ề Error! Bookmark not defined 1.2 MỤC TIÊU Error! Bookmark not defined Chƣơng CƠ SỞ LÝ THUYẾT Error! Bookmark not defined 2.1 GIỚI THIỆU Error! Bookmark not defined 2.2 TỔNG QUAN VỀ HỆ IỀU HÀNH ANDROID Error! Bookmark not defined 2.2.1 Khái niệm Android Error! Bookmark not defined 2.2.2 Lịch sử phát triển Error! Bookmark not defined 2.2.3 Ƣu nhƣợc điểm hệ điều hành Android Error! Bookmark not defined ỔN 2.3 N Ệ IỀ N N OI Error! Bookmark not defined 2.3.1 ndroid wear l g Error! Bookmark not defined 2.3.2 hông tin hệ điều h nh ndroid wear Error! Bookmark not defined 2.3.3 Ứng dụng hệ điều h nh ndroid wear Error! Bookmark not defined 2.4 KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU FIREBASE Error! Bookmark not defined 2.4.1 Khái niệm Error! Bookmark not defined 2.4.2 Lịch sử phát triển Error! Bookmark not defined 2.4.3 Các chức Firebase Error! Bookmark not defined 2.4.4 Ƣu nhƣợc điểm Firebase Error! Bookmark not defined 2.5 TỔNG QUAN VỀ WIFI Error! Bookmark not defined 2.5.1 Khái niềm wifi Error! Bookmark not defined 2.5.2 Các chuẩn wifi Error! Bookmark not defined Chƣơng TÍNH TỐN VÀ THIẾT KẾ Error! Bookmark not defined 3.1 SƠ Ồ TỔN Á SƠ Ồ KHỐI CỦA HỆ THỐNGError! Bookmark not defined v an 3.1.1 Sơ đồ tổng qu t hệ thống điều khiển đ n thông minhError! Bookmark not defined 3.1.2 Sơ đồ khối hệ thống điều khiển đ n thông minh Error! Bookmark not defined 3.2 THIẾT KẾ ÈN ÔN MIN Error! Bookmark not defined 3.2.1 Khối xử lý trung tâm Error! Bookmark not defined 3.2.2 Thiết kế khối công suất Error! Bookmark not defined 3.2.3 Khối nguồn công suất Error! Bookmark not defined 3.2.4 Khối nguồn điều khiển Error! Bookmark not defined 3.2.5 Sơ đồ nguyên lý toàn mạch Error! Bookmark not defined 3.3 THIẾT KẾ CƠ SỞ DỮ LIỆU FIREBASE DATABASE Error! Bookmark not defined 3.4 THIẾT KẾ PHẦN MỀM CHẠY ÊN IỆN THOẠI ÔN MIN & ỒNG HỒ THÔNG MINH Error! Bookmark not defined 3.4.1 Thiết kế phần mềm chạy điện thoại thông minh Error! Bookmark not defined 3.4.2 Thiết kế phần mềm chạy đồng hồ thông minh Error! Bookmark not defined Chƣơng THI CÔNG HỆ THỐNG .Error! Bookmark not defined 4.1 GIỚI THIỆU Error! Bookmark not defined I CÔN 4.2 ÈN L ÔN MIN Error! Bookmark not defined 4.2.1 Thi công mạch điện Error! Bookmark not defined 4.2.2 Hàn kiểm tra mạch điện Error! Bookmark not defined 4.2.3 Lắp ráp mạch điện v o đ n thông minh Error! Bookmark not defined 4.2.4 Lập tr nh cho đ n thông minh Error! Bookmark not defined 4.3 KHỞI TẠO DATABASE FIREBASE VÀ KẾT NỐI ỨNG DỤNG ANDROIDError! Bookmark not define 4.3.1 Tạo Database Firebase Error! Bookmark not defined 4.3.2 Kết nối Database Firebase với ứng dụng Android (Android Studio)Error! Bookmark not defined 4.4 LẬP ÌN C O IỆN THOẠI ƠN MIN & ỒNG HỒ THÔNG MINHError! Bookmark not def 4.4.1 Giới thiệu phần mềm Android Studio Error! Bookmark not defined 4.4.2 Tạo project v c i chƣơng tr nh thực tế lên điện thoại thông minhError! Bookmark not defined 4.4.3 Tạo project v c i chƣơng tr nh thực tế lên đồng hồ thông minhError! Bookmark not defined 4.4.4 Chức phần mềm điều khiển điện thoại & đồng hồ thông minhError! Bookmark not defin 4.5 VIẾT TÀI LIỆ ƢỚNG DẪN SỬ DỤNG, THAO TÁC Error! Bookmark not defined 4.5.1 Viết tài liệu hƣớng dẫn sử dụng Error! Bookmark not defined 4.5.2 Quy trình thao tác Error! Bookmark not defined Chƣơng KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Error! Bookmark not defined 5.1 KẾT QUẢ Ạ ƢỢC Error! Bookmark not defined 5.1.1 Thiết bị đ n thông minh Error! Bookmark not defined 5.1.2 Database Firebase Error! Bookmark not defined 5.1.3 Phần mềm điều khiển điện thoại & đồng hồ thông minhError! Bookmark not defined vi an CHƢƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Chƣơng KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ 5.1 KẾT QUẢ ĐẠT ĐƢỢC Sau khoảng thời gian 20 tuần nghiên cứu thực đề tài nhóm em học hỏi nhiều kiến thức liên quan đến đề tài 5.1.1 Thiết bị đ n thông minh  Đã biết phần cứng mạch điện thiết bị đèn led bulbs bán thị trường  Đã biết thiết kế mạch sơ đồ nguyên lý PCB phần mềm thiết kế mạch Altium  Nâng cao kỹ thi công mạch điện lớp (thi công mạch công suất)  Đã biết sử dụng mạch vi điều khiển ESP8266 NodeMCU (nạp bootloader, firmware)  Đã biết bố trí mạch điện vào thiết bị đèn led bulbs  Đã biết lập trình cho mạch vi điều khiển ESP8266 NodeMCU, lập trình phần mềm lập trình Arduino IDE 5.1.2 Database Firebase  Đã biết tạo sử dụng sở liệu thời gian thực FIREBASE  Đã biết lập trình ứng dụng sử dụng sở liệu thời gian thực FIREBASE chạy điện thoại thông minh sử dụng hệ điều hành Android 5.1.3 Phần mềm điều khiển điện thoại & đồng hồ thông minh  Nâng cao kỹ lập trình phần mềm lập trình ứng dụng cho thiết bị chạy hệ điều hành Android Android Wear  Nâng cao kỹ lập trình ứng dụng điều khiển chạy điện thoại đồng hồ thông minh sử dụng hệ điều hành Android Android Wear 5.1.4 Một số hình ảnh kết đạt đƣợc củ đề tài a Về thiết bị đèn thông minh Mạch công suất thiết bị đèn BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 72 CHƢƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ Hình 5.1 Lớp mạch công suất Các mạch điện lắp ráp đầy đủ vào thiết bị đèn cần đậy nắp hoàn thành lắp ráp thiết bị đèn Hình 5.2 Lắp ráp đầy đủ mạch điện vào thiết bị đèn Thiết bị đèn lắp ráp hồn thiện, thử nghiệm hoạt động sáng Hình 5.3 Thiết bị đèn lắp ráp hoàn thiện BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 73 CHƢƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ b Về phần mềm điều khiển thiết bị Android Android wear Giao diện phần mềm điều khiển thiết bị đèn điện thoại đồng hồ thơng minh điều khiển từ đến thiết bị đèn, tắt mở đèn, điều chỉnh độ sáng đèn Trên điện thoại có giao diện cài đặt mạng wifi Hình 5.4 Giao diện điều khiển, thiết lập thông số wifi cho thiết bị đèn điện thoại & giao diện điều khiển đồng hồ thông minh 5.2 NHẬN XÉT ĐÁNH GIÁ 5.2.1 Thiết bị đèn thông minh  Thiết bị đèn hoạt động ổn định yêu cầu thiết kế, mô hình thiết bị đèn đạt 98% yêu cầu đề  Thử nghiệm thiết bị đèn hoạt động tiếng thiết bị đèn hoạt động ổn định khơng có vấn đề treo xử lý trung tâm độ sáng đèn ổn định Nhóm em chưa thử nghiệm thời gian lâu nên chưa có kết luận xác độ bền lâu thiết bị đèn  Thiết bị nút điều khiển bên ngồi nên khơng có điện thoại điều khiển người sử dụng tắt mở cấp ngắt nguồn điện thiết bị đèn BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 74 CHƢƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ  Các mạch điện gắn vào bên thiết bị đèn nên an toàn cho người sử dụng chạm vào vỏ đèn trình sử dụng  Tính thẩm mỹ đảm bảo nhóm em khơng có thay đổi nhiều bề mặt ngồi thiết bị đèn  Người lạ không cài ứng dụng gửi liệu lên FIREBASE để điều khiển đèn, trường hợp người lạ biết sử dụng lập trình cần phải biết địa Gmail để lấy link database đăng ký liên kết đến sở liệu mà thay đổi  Thiết bị đèn không giới hạn điện thoại thông minh chạy ứng dụng điều khiển điều khiển thiết bị đèn  Đèn có kích thước vừa phải 5.2.2 Database Firebase Cơ sở liệu dịch vụ Cloud Firebase hoạt động ổn định, truyền nhận liệu tốt, nhiên mức độ đáp ứng truy xuất liệu điều khiển từ thiết bị điện thoại đồng hồ cho đèn ngược lại phụ thuộc vào tốc độ ổn định vủa mạng wifi gia đình Cho đến nhóm chưa thấy có cố đặc biệt xảy 5.2.3 Phần mềm điều khiển điện thoại thông minh  Phần mềm hoạt động điện thoại thơng minh phiên hệ điều hành Android 5.1 trở lên  Phần mềm hiển thị đầy đủ tính điều khiển thơng tin phần mềm hoạt động điện thoại có kích thước hình 4.5 inch với độ phân giải 720 x 1280 pixel điện thoại có kích thước hình độ phân giải lớn  Ứng dụng điện thoại thông minh chiếm 1,98 MB nhớ sau cài đặt Khi hoạt động ứng dụng chiếm 28,9 MB đến 30 MB RAM thiết bị điện thoại & đồng hồ thông minh  Khảo sát mức tiêu thụ pin ứng dụng điện thoại thông minh, nhóm em tiến hành khảo sát điện thoại SAMSUNG GALAXY A7 với cấu hình RAM GB dung lượng pin 2600 mAh Nhóm em sử dụng phần mềm AccuBattery BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 75 CHƢƠNG KẾT QUẢ_NHẬN XÉT_ĐÁNH GIÁ hoạt động điện thoại SAMSUNG GALAXY A7 để xem mức tiêu thụ pin ứng dụng nhóm chúng em khảo sát theo bảng bên Bảng 5.1 Bảng khảo sát ứng dụng chạy Thời gian khảo sát (phút) Dung lượng pin sử dụng 2,9 mAh 10 3,7 mAh 15 3,9 mAh 20 4,6 mAh Bảng 5.2 Bảng khảo sát ứng hoạt động giao diện điều khiển Thời gian khảo sát (phút) Dung lượng pin sử dụng 19,4 mAh 10 26,4 mAh 15 38,2 mAh 20 50,2 mAh 5.2.4 Phần mềm điều khiển đồng hồ thơng minh  Phần mềm hoạt động đồng hồ thông minh phiên hệ điều hành Android Wear 2.0 trở lên  Phần mềm hiển thị đầy đủ tính điều khiển thông tin phần mềm hoạt động điện thoại có kích thước hình 1.45 inch với độ phân giải 320 x 320 pixel lớn  Ứng dụng đồng hồ thông minh chiếm 4,39 MB nhớ sau cài đặt BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 76 CHƢƠNG KẾT LUẬN V HƢỚNG PHÁT TRIỂN Chƣơng KẾT LUẬN V HƢỚNG PHÁT TRIỂN 6.1 KẾT LUẬN 6.1.1 Thiết bị đ n thông minh Những đèn chiếu sáng thông minh á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 đèn 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 em đạt kết phù hợp với mục tiêu mà đề tài nhóm em đề (đề tài đạt 98% so với mục tiêu đề ra) Nhóm em nghiên cứu để cải tiến lại phần cứng mạch điện đèn để phù hợp với mục đích điều khiển đề (thiết kế, thi công mạch công suất phù hợp để bố trí vào khoảng khơng gian bên thiết bị đèn), bố trí mạch điện vào thiết bị đèn Thiết bị đèn sử dụng điện áp 220V AC, thiết bị đèn chạy ổn định, dễ lắp đặt (do đèn loại xốy thơng dụng), tuổi thọ cao, khơng có xạ cực tím, khơng có xạ hồng ngoại Khuyết điểm: Thiết bị khơng có nút điều khiển bên ngồi nên khơng có điện thoại điều khiển người sử dụng tắt mở cấp ngắt nguồn điện thiết bị đèn 6.1.2 Database Firebase Cơ sở liệu hoạt động ổn định, gây tình trạng gián đoạn lâu điều khiển cập nhật liệu điện thoại & đồng hồ thông minh Khuyết điểm: thời gian thực thi thiết bị đèn khơng nhanh cịn tùy thuộc vào tốc độ mạng thời gian xử lý với sở liệu 6.1.3 Phần mềm điều khiển điện thoại & đồng hồ thơng minh Thiết kế, lập trình phần mềm điều khiển chạy điện thoại thông minh đồng hồ thông minh sử dụng hệ điều hành Android Android wear để điều khiển thiết bị đèn Phần mềm điều khiển tắt mở, độ sáng thiết bị đèn, thiết lập lựa chọn thiết bị đèn Đối với phần mềm điện thoại điều khiển cài đặt thơng số mạng wifi để thiết đèn kết nối BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 77 CHƢƠNG KẾT LUẬN V HƢỚNG PHÁT TRIỂN Phần mềm điều khiển dễ cài đặt, dễ sử dụng, mức độ tiêu thụ pin điện thoại thông minh đồng hồ thơng minh thấp Tính anh tồn độ bảo mật hệ thống cao -Phần mềm điều khiển dễ dang thao tác thiết bị điện thoại & đồng hồ thơng minh kích thước đồng hồ thông minh bé (1,45 inch) Khuyết điểm: Phần mềm hoạt động với điện thoại & đồng hồ thông minh sử dụng hệ điều hành Android Android wear Phần mềm kết nối Wifi đồng hồ thông minh 10 lần kết nối xảy tình trạng “Kết nối khơng thành cơng” lần kết nối mạng Wifi BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 78 CHƢƠNG KẾT LUẬN V HƢỚNG PHÁT TRIỂN HƢỚNG PHÁT TRIỂN 6.2 6.2.1 Thiết bị đ n thông minh  Thiết kế thi công loại thiết bị đèn có cơng suất lớn  Thiết kế thiết bị đèn nhỏ gọn  Khơng bóng đèn, nhóm muốn thiết bị khác gia đình quạt điện, máy giặt trở thành thiết bị thơng minh điều khiển từ xa 6.2.2 Database Firebase Khi lượng khách hàng sử dụng hệ thống điều khiển thông minh tăng lên 100 thuê bao, nhóm em sử dụng trả phí Firebase với 25 USB/tháng để tăng số lượng thuê bao dung lượng lưu trữ (100.000 thuê bao, 2,5GB dung lượng lưu trữ) 6.2.3  Phần mềm điện thoại thông minh v đồng hồ thông minh Tạo phần mềm điều khiển hoạt động điện thoại thơng minh chạy hệ điều hành IOS đồng hồ thông minh chạy hệ điều hành WatchOS BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 79 TÀI LIỆU THAM KHẢO T I LIỆU TH M KHẢO Tiếng Việt [5] Trang web, “tinhte.vn” chủ đề “[Google I/O] Android Wear 2.0: app chạy độc lập hồn tồn, tập trung vào sức khỏe, nhắn tin” ngày 19 tháng năm 2016 [1] Trang web, “developer.android.com” mục “building apps for wearables “ [4] Trang web, “developer.android.com” mục “tin tức công nghệ” với chủ đề “Building Your First App” Sách tham khảo [1] Beginning Android Wearables [Calvo 2015-03-27] [2] Developing for Android Wear [Devavrata Sharma] [7] Nguyễn Văn Hiệp – Đinh Quang Hiệp (2014), “Lập trình Android bản”, Đại Học SPKT HCM Tiếng Anh [9] Datasheet Opto 4n35 [10] Datasheet Mosfet IRF840 [11] Datasheet ESP8266EX BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 80 PHỤ LỤC PHỤ LỤC  Chƣơng tr nh lập tr nh cho vi điều khiển  Chƣơng tr nh lập tr nh cho vi điều khiển củ thiết bị đ n - Chương trình đọc liệu từ sở liệu thời gian thực FIREBASE void DocDuLieuVaDieuKhien() { String path = chipId+"/STATE"; FirebaseObject object = Firebase.get(path); String dosang = object.getString("DO SANG"); String trangthai = object.getString("TRANG THAI"); Serial.println("Do Sang: "); Serial.println(trangthai); if(trangthai=="SANG") { if(onlys==1) { Firebase.setString(chipId+"/STATE"+"/TT","SANG"); onlys=0; onlyt=1; }; int a=dosang.toInt(); int b=map(a,0,100,1,255); if(oldb;i ) { analogWrite(PWM_,i); //Serial.println(i); delay(10); } old=b; analogWrite(PWM_,b); }else { if(onlyt==1) { Firebase.setString(chipId+"/STATE"+"/TT","TAT"); onlyt=0; onlys=1; }; analogWrite(PWM_,0); } } BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 81 PHỤ LỤC - Chương trình thiết lập thơng tin mạng wifi để thiết bị đèn kết nối void CaiWifiChoDen() { WiFiServer server(80); delay(50); WiFi.mode(WIFI_AP); delay(50); WiFi.softAP("tieu cuong", "12345678");//Khởi tạo tên mật cho esp chế độ phát delay(100); IPAddress myIP = WiFi.softAPIP();//192.168.4.1 Serial.println("AP IP address: "); Serial.println(myIP); server.begin(); // Start the server delay(50); Serial.println(""); Serial.println("Server started"); while(laypass==0) { td: WiFiClient client = server.available(); // Check if a client has connected if (!client) { Serial.println("NO client"); goto td; } laypass=1; Serial.println("New client"); // Wait until the client sends some data String temp = client.readStringUntil('\r'); // Read the first line of the request Serial.println(temp); client.flush(); client.stop(); // disconnect client delay(10); Serial.println("Client disonnected"); unsigned char iv = 0; String req = ""; for(iv = 0; iv < temp.length(); iv++) { if(temp.substring(iv, iv + 1) == "%") { BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 82 PHỤ LỤC if(temp.substring(iv, iv + 3) == "%20") { req = req + " "; iv = iv + 2; } else req = req + temp.substring(iv, iv + 1); } else { req = req + temp.substring(iv, iv + 1); } } Serial.println(req); String ssid = ""; String bssid = ""; iv = 12; if(req.substring(0, 12) == "GET /HHssid:")//GET /HHssid:huong qua deo[(~)]b { while(true) { if(req.substring(iv, iv + 6) != "[(~)]b") ssid = ssid + req.substring(iv, iv + 1); else break; iv++; if(iv > 40) break; } iv = 12; while(true) { Serial.println(""); if(req.substring(iv, iv + 11) == "[(~)]bssid:") { iv = iv + 11; while(true) { if(req.substring(iv, iv + 7) != "[(~)]fn") bssid = bssid + req.substring(iv, iv + 1); else { save_data(ssid, bssid); Serial.println(ssid); Serial.println(bssid); BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 83 PHỤ LỤC goto ttt; } iv++; if(iv > 85) goto ttt; } } iv++; if(iv > 65) goto ttt; } ttt:; } } delay(50); //WiFi.mode(WIFI_STA); WiFi.mode(WIFI_OFF); } - Chương trình lưu liệu thơng tin mạng wifi thiết lập từ điện thoại thông minh void save_data(String wifi_name, String wifi_pass) { EEPROM.begin(50); //use 50 byte eeprom delay(50); int i; char WIFI_SSID_T[20] = ""; wifi_name.toCharArray(WIFI_SSID_T, wifi_name.length() + 1); //sting to char char WIFI_PASSWORD_T[20] = ""; wifi_pass.toCharArray(WIFI_PASSWORD_T, wifi_pass.length() + 1); //sting to char Serial.println(WIFI_SSID_T); Serial.println(WIFI_PASSWORD_T); delay(1000); for(i = 0; i < 40; i++) { EEPROM.write(i, 0); delay(5); } for(i = 0; i < 20; i++) { BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 84 PHỤ LỤC EEPROM.write(i, WIFI_SSID_T[i]);delay(10); EEPROM.write(20 + i, WIFI_PASSWORD_T[i]);delay(10); } delay(50); EEPROM.commit(); delay(50); EEPROM.end(); delay(50); } - Chương trình đọc liệu thông tin mạng wifi thiết lập từ điện thoại thông minh void read_data() { EEPROM.begin(50); //use 50 byte eeprom delay(50); int i; for(i = 0; i < 20; i++) { if(EEPROM.read(i) != 0) WIFI_SSID[i] = EEPROM.read(i); if(EEPROM.read(20 + i) != 0) WIFI_PASSWORD[i] = EEPROM.read(20 + i); } delay(50); EEPROM.end(); delay(50); } BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH an 85 S an K L 0 ... ngành: Mã hệ: Lớp: 16341005 16341020 41 163410A I TÊN ĐỀ TÀI: TÌM HIỂU HỆ ĐIỀU HÀNH ANDROID WEAR VÀ XÂY DỰNG GIẢI PHÁP ĐIỀU KHIỂN THÔNG MINH CHO CÁC ĐÈN CHIẾU SÁNG GIA ĐÌNH II NHIỆM VỤ Các số liệu... tài: Tìm hiểu hệ điều hành Android Wear xây dựng giải pháp điều khiển thông minh cho đèn chiếu sáng gia đình Tuần/ngày Xác nhận GVHD Nội dung Tuần Khảo sát lựa chọn bóng đèn “Led bulb” chiếu sáng. .. phần mềm điều khiển đèn chiếu sáng gia đình, để tạo tiện lợi trình điều khiển đèn chiếu sáng Chính từ điện thoại thông minh đồng hồ thông minh bên cạnh mà điều khiển đèn chiếu sáng gia đình nơi

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

Tài liệu cùng người dùng

Tài liệu liên quan