(Đồ án tốt nghiệp) 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

107 12 0
(Đồ án tốt nghiệp) 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 SKL005264 Tp Hồ Chí Minh, tháng 01/2018 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 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 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: 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Ụ 1.Các số liệu ban đầu: - Trần Thu Hà 2013 Gi o tr nh điện tử cn TPHCM - Nguyễn Văn Hiệp – Đinh Qu ng Hiệp 2014 Học SPKT HCM 2.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 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 Họ tên sinh viên 2: Nguyễn Hồng Phúc Lớp: 163410A 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 Tuần Tuần Tuần Tuần Tuần Tuần Tuần 10 Tuần 12 Tuần 14 Tuần 15 Tuần 16 ii 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 toàn trách nhiệm Người thực đề tài Nguyễn Hoàng Phúc Phạm Phi Cường iii 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 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 Nhiệm vụ đồ án Lịch trình Cam đoan Lời cảm ơn Mục lục Liệt kê hình vẽ Liệt kê bảng Tóm tắt Chƣơng TỔNG QUAN 1.1 ẤN 1.2 MỤC TIÊU 2.1 GIỚI THIỆU 2.2 TỔNG QUAN VỀ HỆ Chƣơng CƠ SỞ LÝ THUYẾT 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 ỔN 2.3.1 ndroid wear l 2.3.2 hông tin hệ điều h nh 2.3.3 2.4 Ứng dụng hệ điều h nh KHÁI NIỆM VỀ CƠ SỞ DỮ LIỆU FIREBASE 2.4.1 Khái niệm 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 VỀ WIFI 2.5.1 Khái niềm wifi 2.5.2 Các chuẩn wifi Chƣơng TÍNH TỐN VÀ THIẾT KẾ 3.1 SƠ Ồ TỔN v 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 a Một số hình ảnh kết đạt đƣợc củ đề tài 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 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 hoàn thiện, thử nghiệm hoạt động sáng Hình 5.3 Thiết bị đèn lắp ráp hồn thiện BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP Y SINH 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 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ị 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 BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH 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 q 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 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 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) 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) 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 CHƢƠNG KẾT LUẬN V HƢỚNG PHÁT TRIỂN Chƣơng KẾT LUẬN V 6.1 HƢỚNG PHÁT TRIỂN 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 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 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 CHƢƠNG KẾT LUẬN V HƢỚNG PHÁT TRIỂN 6.2 HƢỚNG PHÁT TRIỂN 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 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 hoàn toà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 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 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 // // // // 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 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 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 ... phần mềm điều khiển đèn chiếu sáng gia đình, để tạo tiện lợi q 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... thấy sống người đèn chiếu sáng quan trọng thiếu, lý mà nhóm em chọ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? ?? Nhóm em thiết... ngành: Hệ đào tạo: Khóa: 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Ụ 1 .Các số liệu ban đầu: - Trần Thu Hà

Ngày đăng: 27/12/2021, 08:49

Hình ảnh liên quan

Hình2.1. Các phiên bản hệ điều hành Android qua các lần nâng cấp - (Đồ án tốt nghiệp) 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

Hình 2.1..

Các phiên bản hệ điều hành Android qua các lần nâng cấp Xem tại trang 19 của tài liệu.
Hình 2.2. Đồng hồ chạy Android Wear - (Đồ án tốt nghiệp) 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

Hình 2.2..

Đồng hồ chạy Android Wear Xem tại trang 21 của tài liệu.
Hình 2.3. Hình ảnh Android Wear 2.0 - (Đồ án tốt nghiệp) 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

Hình 2.3..

Hình ảnh Android Wear 2.0 Xem tại trang 23 của tài liệu.
Hình 2.7. Theo dõi sức khỏe - (Đồ án tốt nghiệp) 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

Hình 2.7..

Theo dõi sức khỏe Xem tại trang 26 của tài liệu.
Hình 2.9. Ứng dụng rộng lớn của FIREBASE - (Đồ án tốt nghiệp) 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

Hình 2.9..

Ứng dụng rộng lớn của FIREBASE Xem tại trang 27 của tài liệu.
Hình3.3. Modul thu phát wifi ESP8266 NodeMCU Mini D1 - (Đồ án tốt nghiệp) 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

Hình 3.3..

Modul thu phát wifi ESP8266 NodeMCU Mini D1 Xem tại trang 33 của tài liệu.
Hình 3.5. Sơ đồ nguyên lý mạch công suất - (Đồ án tốt nghiệp) 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

Hình 3.5..

Sơ đồ nguyên lý mạch công suất Xem tại trang 37 của tài liệu.
Hình 3.6. Sơ đồ nguyên lý khối nguồn công suất - (Đồ án tốt nghiệp) 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

Hình 3.6..

Sơ đồ nguyên lý khối nguồn công suất Xem tại trang 38 của tài liệu.
Hình ảnh đèn - (Đồ án tốt nghiệp) 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

nh.

ảnh đèn Xem tại trang 43 của tài liệu.
Hình 4.2. Sơ đồ bố trí linh kiện trên mạch điện công suất - (Đồ án tốt nghiệp) 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

Hình 4.2..

Sơ đồ bố trí linh kiện trên mạch điện công suất Xem tại trang 47 của tài liệu.
Hình 4.3. Mạch nguồn công suất Mạch nguồn điều khiển - (Đồ án tốt nghiệp) 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

Hình 4.3..

Mạch nguồn công suất Mạch nguồn điều khiển Xem tại trang 50 của tài liệu.
Hình 4.5. Lớp trên mạch công suất - (Đồ án tốt nghiệp) 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

Hình 4.5..

Lớp trên mạch công suất Xem tại trang 51 của tài liệu.
Hình 4.6. Lớp dưới mạch công suất - (Đồ án tốt nghiệp) 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

Hình 4.6..

Lớp dưới mạch công suất Xem tại trang 51 của tài liệu.
Hình 4.8. Công đoạn thực hiện lắp ráp bước 2 - (Đồ án tốt nghiệp) 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

Hình 4.8..

Công đoạn thực hiện lắp ráp bước 2 Xem tại trang 53 của tài liệu.
Hình 4.7. Công đoạn thực hiện lắp ráp bước 1 - (Đồ án tốt nghiệp) 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

Hình 4.7..

Công đoạn thực hiện lắp ráp bước 1 Xem tại trang 53 của tài liệu.
Hình 4.9. Công đoạn thực hiện lắp ráp bước 3 mạch xử lý trung tâm ESP8266 - (Đồ án tốt nghiệp) 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

Hình 4.9..

Công đoạn thực hiện lắp ráp bước 3 mạch xử lý trung tâm ESP8266 Xem tại trang 54 của tài liệu.
Hình 4.10. Công đoạn thực hiện lắp ráp bước 5 - (Đồ án tốt nghiệp) 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

Hình 4.10..

Công đoạn thực hiện lắp ráp bước 5 Xem tại trang 54 của tài liệu.
Hình 4.11. Công đoạn thực hiện lắp ráp bước 6 - (Đồ án tốt nghiệp) 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

Hình 4.11..

Công đoạn thực hiện lắp ráp bước 6 Xem tại trang 55 của tài liệu.
Hình 4.18. Đường dẫn để cài gói thư viện lập trình cho Modul wifi ESP8266 NodeMCU Mini D1 - (Đồ án tốt nghiệp) 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

Hình 4.18..

Đường dẫn để cài gói thư viện lập trình cho Modul wifi ESP8266 NodeMCU Mini D1 Xem tại trang 65 của tài liệu.
Hình 4.24. Vùng cơ sở dữ liệu để sử dụng - (Đồ án tốt nghiệp) 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

Hình 4.24..

Vùng cơ sở dữ liệu để sử dụng Xem tại trang 72 của tài liệu.
Hình4.32. Nhập thông tin của project - (Đồ án tốt nghiệp) 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

Hình 4.32..

Nhập thông tin của project Xem tại trang 79 của tài liệu.
Hình 4.35. Môi trường lập trình ứng dụng Android - (Đồ án tốt nghiệp) 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

Hình 4.35..

Môi trường lập trình ứng dụng Android Xem tại trang 80 của tài liệu.
Hình4.39. Lựa chọn thiết bị và phiên bản Android Wear phù hợp - (Đồ án tốt nghiệp) 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

Hình 4.39..

Lựa chọn thiết bị và phiên bản Android Wear phù hợp Xem tại trang 83 của tài liệu.
Hình4.38. Nhập thông tin của project - (Đồ án tốt nghiệp) 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

Hình 4.38..

Nhập thông tin của project Xem tại trang 83 của tài liệu.
chọn “gỡ lỗi qua Wi-Fi” và ta có thể thấy địa chỉ IP của đồng hồ trong hình dưới là - (Đồ án tốt nghiệp) 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

ch.

ọn “gỡ lỗi qua Wi-Fi” và ta có thể thấy địa chỉ IP của đồng hồ trong hình dưới là Xem tại trang 84 của tài liệu.
Hình 4.44. Dòng lệnh để kết nối đồng hồ thông minh với máy tính - (Đồ án tốt nghiệp) 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

Hình 4.44..

Dòng lệnh để kết nối đồng hồ thông minh với máy tính Xem tại trang 85 của tài liệu.
Hình 4.46. Giao diện phần mềm kết nối wifi trên đồng hồ thông minh - (Đồ án tốt nghiệp) 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

Hình 4.46..

Giao diện phần mềm kết nối wifi trên đồng hồ thông minh Xem tại trang 87 của tài liệu.
Hình 4.50. Thiết lập cài đặt thông số mạng wifi cho thiết bị đèn - (Đồ án tốt nghiệp) 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

Hình 4.50..

Thiết lập cài đặt thông số mạng wifi cho thiết bị đèn Xem tại trang 91 của tài liệu.
Hình 4.51. Giao diện điều khiển trên điện thoại &amp; đồng hồ thông minh - (Đồ án tốt nghiệp) 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

Hình 4.51..

Giao diện điều khiển trên điện thoại &amp; đồng hồ thông minh Xem tại trang 92 của tài liệu.
Hình 5.2. Lắp ráp đầy đủ các mạch điện vào thiết bị đèn Thiết bị đèn đã được lắp ráp hoàn thiện, thử nghiệm hoạt động sáng. - (Đồ án tốt nghiệp) 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

Hình 5.2..

Lắp ráp đầy đủ các mạch điện vào thiết bị đèn Thiết bị đèn đã được lắp ráp hoàn thiện, thử nghiệm hoạt động sáng Xem tại trang 94 của tài liệu.

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

  • Đang cập nhật ...

Tài liệu liên quan