XÂY DỰNG MÔ HÌNH NHÀ THÔNG MINH

82 56 0
XÂY DỰNG MÔ HÌNH NHÀ THÔNG MINH

Đ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

Trong quá trình phát triển của con người, những cuộc các mạng về công nghệ đóng một vai trò rất quan trọng, chúng làm thay đổi từng ngày từng giờ cuộc sống của con người, theo hướng hiện đại hơn. Các công nghệ của các ngành điện tử, công nghệ thông tin và viễn thông được áp dụng vào trong thực tiễn cuộc sống con người. Như là công nghệ cảm biến không dây hay IOT được tích hợp từ các kỹ thuật điện tử, tin học và viễn thông tiên tiến vào trong mục đích nghiên cứu, giải trí, sản xuất, kinh doanh,..Hiện nay, Internet of Things đang bước đầu được áp dụng một cách rộng rãi ở nước ta. Để áp dụng công nghệ này vào thực tế trong tương lai nhiều hơn, đã có không ít các nhà khoa học đã tập trung nghiên cứu, nắm bắt những thay đổi trong công nghệ này. Được sự định hướng và chỉ dẫn của Cô Đinh Thị Nhung và Cô Nguyễn Hồng Anh, em đã chọn đề tài đồ án “Xây dựng mô hình nhà thông minh ”. Nội dung của đồ án được thực hiện qua 4 chương chính : Chương 1 : Tổng quan đề tài Chương 2 : Cơ sở lý thuyết Chương 3 : Thực hiện và thiết kế Chương 4 : Kết quả, nhận xét và đánh giá

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG - - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG MƠ HÌNH NHÀ THÔNG MINH Sinh viên thực hiện: MSSV: Lớp: Giảng Viên Hướng Dẫn: THS NGUYỄN HỒNG ANH THS ĐINH THỊ NHUNG Hà Nội, 12-2019 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG - - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG MƠ HÌNH NHÀ THƠNG MINH Sinh viên thực hiện: MSSV: Lớp: Giảng Viên Hướng Dẫn: THS NGUYỄN HỒNG ANH THS ĐỊNH THỊ NHUNG Cán phản biện: …………………………………… Hà Nội, 12-2019 ĐÁNH GIÁ QUYỂN ĐỒ ÁN TỐT NGHIỆP (Dùng cho giảng viên hướng dẫn) Tên giảng viên đánh giá: Họ tên sinh viên: .MSSV: Tên đồ án: Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thực nghiệm trình bày rõ ràng kết đạt 5 5 5 Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết đồ án (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến; lề thống nhất, có dấu cách sau dấu chấm, dấu phảy v.v.), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/Đạt giải SVNCKH 10a giải cấp Viện trở lên/Có giải thưởng khoa học (quốc tế nước) từ giải trở lên/Có đăng ký phát minh, sáng chế Được báo cáo hội đồng cấp Viện hội nghị SVNCKH 10b không đạt giải từ giải trở lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chun ngành (VD: TI contest) 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 Nhận xét khác (về thái độ tinh thần làm việc sinh viên) Ngày: … / … / 20… Người nhận xét (Ký ghi rõ họ tên) 1.1 ĐÁNH GIÁ QUYỂN ĐỒ ÁN TỐT NGHIỆP (Dùng cho cán phản biện) Giảng viên đánh giá: Họ tên sinh viên: MSSV: Tên đồ án: Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thực nghiệm trình bày rõ ràng kết đạt 5 5 5 Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết đồ án (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến; lề thống nhất, có dấu cách sau dấu chấm, dấu phảy v.v.), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/Đạt giải SVNCKH 10a giải cấp Viện trở lên/Có giải thưởng khoa học (quốc tế nước) từ giải trở lên/Có đăng ký phát minh, sáng chế Được báo cáo hội đồng cấp Viện hội nghị SVNCKH 10b không đạt giải từ giải trở lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chuyên ngành (VD: TI contest) 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 Nhận xét khác cán phản biện Ngày: … / … / 20… Người nhận xét (Ký ghi rõ họ tên) LỜI NÓI ĐẦU Trong trình phát triển người, mạng cơng nghệ đóng vai trị quan trọng, chúng làm thay đổi ngày sống người, theo hướng đại Các công nghệ ngành điện tử, công nghệ thông tin viễn thông áp dụng vào thực tiễn sống người Như công nghệ cảm biến khơng dây hay IOT tích hợp từ kỹ thuật điện tử, tin học viễn thơng tiên tiến vào mục đích nghiên cứu, giải trí, sản xuất, kinh doanh, Hiện nay, Internet of Things bước đầu áp dụng cách rộng rãi nước ta Để áp dụng công nghệ vào thực tế tương lai nhiều hơn, có khơng nhà khoa học tập trung nghiên cứu, nắm bắt thay đổi công nghệ Được định hướng dẫn Cô Đinh Thị Nhung Cô Nguyễn Hồng Anh, em chọn đề tài đồ án “Xây dựng mơ hình nhà thơng minh ” Nội dung đồ án thực qua chương : Chương : Tổng quan đề tài Chương : Cơ sở lý thuyết Chương : Thực thiết kế Chương : Kết quả, nhận xét đánh giá Trong trình thực đề tài này, em xin gửi lời cảm ơn chân thành tới ThS Đinh Thị Nhung ThS Nguyễn Hồng Anh, giảng viên Viện Điện tử Viễn thông, Trường Đại học Bách Khoa Hà Nội trực tiếp hướng dẫn, góp ý, chia sẻ nhiều kinh nghiệm quý báu, tận tình giúp đỡ tạo điều kiện để em hồn thành tốt đề tài Trong q trình thực đề tài soạn thảo báo cáo dù cố gắng nhiên khơng tránh khỏi sai sót hạn chế Vì vậy, em mong nhận góp ý, bổ sung q Thầy/Cơ để đề tài tối ưu hoàn thiện Em xin chân thành cảm ơn! LỜI CAM ĐOAN Hà Nội, ngày 30 tháng 12 năm 2019 Người cam đoan MỤC LỤC DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT .i DANH MỤC HÌNH VẼ ii DANH MỤC BẢNG BIỂU iv TÓM TẮT ĐỒ ÁN v ABSTRACT vi CHƯƠNG TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Mục tiêu .1 1.3 Nội dung nghiên cứu 1.4 Kết luận CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Tổng quan mạng cảm biến không dây 2.1.1 Khái niệm mạng cảm biến không dây 2.1.2 Cấu trúc mạng cảm biến không dây 2.1.3 Đặc điểm chung mạng cảm biến không dây 2.1.4 Các khó khăn thiết kế mạng cảm biến không dây 2.2 Cấu trúc mạng cảm biến 2.2.1 Cấu trúc phẳng 2.2.2 Cấu trúc tầng .7 2.3 Các công nghệ sử dụng mạng cảm biến không dây 2.3.1 Công nghệ Bluetooth 2.3.2 Công nghệ Zigbee .14 2.3.3 Công nghệ Wifi 20 2.4 So sánh công nghệ mạng cảm biến không dây 24 2.5 Ứng dụng mạng cảm biến không dây .25 2.6 Tổng quan IOT 26 2.6.1 Định nghĩa 26 2.6.2 Các lớp hệ thống IOT .26 2.6.3 Các giao thức phổ biến .27 2.6.4 Các chuẩn truyền liệu 29 2.6.5 Ứng dụng 34 CHƯƠNG THỰC HIỆN VÀ THIẾT KẾ 38 3.1 Thiết kế phần cứng 38 3.1.1 Sơ đồ khối 38 3.1.2 Nguyên lý hoạt động 39 3.1.3 Sơ đồ mạch nguyên lý mạch in 39 3.1.4 Các linh kiện thông số 41 3.2 Thiết kế phần mềm 51 3.2.1 Firebase database 51 3.2.2 Phần mềm Android Studio 53 3.2.3 Phần mềm Arduino 54 CHƯƠNG KẾT QUẢ, NHẬN XÉT VÀ ĐÁNH GIÁ 56 4.1 Kết đạt 56 4.2 Nhận xét đánh giá 57 KẾT LUẬN 59 Kết luận chung 59 Hướng phát triển 59 Kiến nghị đề xuất 59 TÀI LIỆU THAM KHẢO 60 PHỤ LỤC .61 Source Code ESP8266 61 Source Code Arduino Pro Mini 63 Hình 3.41 Module cảm biến ánh sáng  Các linh kiện khác đèn relay led, điện trở, tụ điện, tranzitor,  Khối nguồn: Adapter 12V 10A  Relay 5V 10A Relay 5V rơ le hoạt động điện áp 5VDC, chịu hiệu điện lên đến 250VAC 10A Relay kênh sử dụng chân kịch mức Thấp (0V), có tín hiệu 0V vào chân IN relay nhảy qua thường hở Relay Hình 3.42 Relay 5V 10A  Led, điện trở, tụ điện linh kiện khác, 52 3.2 Thiết kế phần mềm 3.2.1 Firebase database 3.2.1.1 Firebase gì? Firebase dịch vụ sở liệu thời gian thực hoạt động tảng đám mây cung cấp Google nhằm giúp lập trình phát triển nhanh ứng dụng cách đơn giản hóa thao tác với sở liệu Firebase tảng phát triển ứng dụng dành cho thiết bị di động web, cung cấp cho nhà phát triển nhiều công cụ dịch vụ giúp họ phát triển ứng dụng chất lượng cao, phát triển user base Google Firebase bao gồm việc:  Lưu trữ liệu thời gian thực  Xác thực người dùng  Firebase hosting 3.2.1.2 Dữ liệu thời gian thực – Firebase Realtime Database Firebase Realtime Database dịch vụ sở liệu NoSQL thời gian thực hoạt động tảng đám mây cung cấp Google nhằm giúp lập trình viên phát triển nhanh ứng dụng có tương tác sở liệu (CRUD) cách nhanh chóng tức thời (Realtime) Dữ liệu đồng tất clients thời gian thực, khả dụng ứng dụng offline CRUD: thao tác thiếu với ứng dụng có tương tác Cơ sở liệu C ( Create – thêm mới), R ( Retrieve – truy vấn xem liệu), U ( Update – cập nhật liệu ), D (Delete – xóa liệu) Khi có thay đổi liệu Database Firebase giao diện thiết bị có sử dụng phần mềm tự động cập nhật ( gọi Realtime ) 53 Hình 3.43 Ứng dụng Firebase database Các khả Real Database:  Realtime: Firebase Realtime Database sử dụng đồng liệu mối liệu có thay đổi, thiết bị kết nối nhận thay đổi vài mili giây  Offline: Khi người dùng ngoại tuyến, liệu lưu nhớ cache thiết bị tự động đồng bạn trực tuyến  Accessible from Client Devices: Firebase Realtime Database truy cập từ thiết bị mobile trình duyệt web Nó khơng cần ứng dụng server Bảo mật xác thực liệu thơng qua Rule bảo mật Firebase Realtime Database, rule thực thi liệu đọc ghi 3.2.1.3 Tích hợp Firebase vào project ứng dụng Tích hợp Firebase vào project Android cần trải qua step sau: Step1: login vào Firebase console với tài khoản Google Step2: create new project Step3: xem thơng số config Step4: setting tích hợp vào Android 54 3.2.2 Phần mềm Android Studio Hiện nay, ứng dụng Android viết nhiều phần mềm Visual Studio, Android Studio, MIT AppInventor, Eclipse, … Trong số Android Studio cơng cụ Google hỗ trợ mạnh mẽ nhóm chọn cơng cụ để viết chương trình ứng dụng điều khiển Android Studio phần mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android Smarphone, tablet, Android Studio đóng gói với code editor, debugger, công cụ performance tool hệ thống build/deploy ( có trình giả lập simulator để giả lập môi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản đến phức tạp Ta sử dụng phần mềm Android Studio để lập trình ứng dụng Smartphone: Hình 3.44 Giao diện phần mềm lập trình Android Studio Ta thực code giao diện cho app file Xml Ta thực code chức app file Java 55 Hình 3.45 Giao diện phần lập trình cho ứng dụng 3.2.3 Phần mềm Arduino Mơi trường phát triển tích hợp (IDE) Arduino ứng dụng đa tảng viết Java, từ IDE sử dụng cho ngôn ngữ lập trình xử lý Wiring Nó thiết kế để dành cho người tập làm quen với lĩnh vực phát triển phần mềm Arduino IDE bao gồm chương trình code editor với chức đánh dấu cú pháp, tự động canh lề, biên dịch upload chương trình lên board với cú nhấp chuột Một chương trình code viết cho Arduino gọi sketch Ta sử dụng phần mềm Arduino để lập trình cho Node MCU Arduino Pro mini : 56 Hình 3.46 Giao diện phần mềm Arduino 57 CHƯƠNG KẾT QUẢ, NHẬN XÉT VÀ ĐÁNH GIÁ 4.1 Kết đạt Qua trình nghiên cứu thực đề tài, em đạt số kết định: Về phần mềm: Biết cách lập trình app Android, Arduino, ESP8266, Về phần cứng: - Sản phẩm mơ hình hồn thành dự kiến ban đầu - Mạch hoạt động ổn định, có delay tín hiệu có chấp nhận - Các chức điều khiển tự động điều khiển hoạt động tốt  Sản phẩm sau hoàn thành Hình 4.47 Sản phẩm mơ hình sau hồn thành  Kết hiển thị App Android 58 Hình 4.48 Giao diện hình thu từ App Android Phần giao diện giám sát thông số hiển thị nhiệt độ, độ ẩm thu môi trường có cảnh báo phát có khí gas Phần giao diện điều khiển thiết bị việc bật tắt bóng đèn cách dễ dàng ổn định 4.2 Nhận xét đánh giá - Nhìn chung, mơ hình hoạt động tương đối ổn định, làm việc liên tục, đạt 100% yêu cầu đề ban đầu Bên cạnh hệ thống cần mở rộng thêm chức điều khiển giọng nói Người dùng thao tác cách đơn giản, dễ sử dụng - Hệ thống sử dụng nguồn cấp nhỏ từ 5V trở xuống nên an toàn cho người sử dụng trước nguy điện giật - Sai số tuyệt đối cho nhiệt độ, độ ẩm hệ thống thực tế khoảng 5% sai số thiết bị 59 - Tuy nhiên, hạn chế kiến thức thời gian thực hiện, nguồn tài liệu tham khảo chủ yếu thông qua internet nên đề tài không tránh khỏi sai sót cịn số hạn chế:  Hạn chế lớn chưa có nguồn điện dự trữ để cung cấp cho hệ thống hoạt động bị nguồn  Hoạt động chủ yếu mơi trường có phủ sóng wifi  Mơ hình tương đối hồn thiện, tính thẩm mỹ chưa cao 60 KẾT LUẬN Kết luận chung Sau thời gian nghiên cứu tìm hiểu, em hồn thành đồ án thiết kế mơ hình nhà thơng minh theo yêu cầu đặt ban đầu Trong trình thực hiện, em thu kết định - Sản phẩm đạt yêu cầu điều khiển giám sát trạng thái thiết bị, cảm biến qua Internet - Mạch thực tốt chức mở cửa RFID - Có hệ thống cảnh báo rị rỉ khí gas tự động bật đèn vườn trời tối Hướng phát triển - Mở rộng nhiều thiết bị điều khiển với công suất lớn - Mở rộng thêm nhiều cửa đóng mở tự động cách nhận dạng đại tiên tiến vân tay, nhận diện khuôn mặt - Tự động ngắt thiết bị chủ nhà quên tắt - Thêm camera giám sát nhà cảnh báo có người lạ đột nhập - Phát triển thêm hệ thống đọc điện tiêu thụ tiết kiệm điện lượng sử dụng Kiến nghị đề xuất Hiện cơng nghệ IOT nói chung IOT of SET nói riêng cần thúc đẩy mạnh mẽ hoạt động nghiên cứu cho sinh viên nhằm thiết lập lên khuôn khổ nghiên cứu bền vững linh vực Internet vạn vật hướng tới giải pháp thông minh cho xã hội Việt Nam bền vững Viện Điện Tử Viễn Thông cần có nhiều chương trình giúp ích cho sinh viên nghiên cứu thực tế từ phát triển ứng dụng IOT áp dụng vào điều kiện kinh tế Việt Nam nhiều lĩnh vực nông nghiệp thông minh, vào môi trường, thủy sản, 61 TÀI LIỆU THAM KHẢO [1] Luigi Atzori, Antonio Iera, Giacomo Morabito, Internet of Things: A survey, Computer Networks (2010) 2787–2805 [2] Kiran Maraiya, Kamal Kant, Nitin Gupta, Application based Study on Wireless Sensor Network Volume 21, No.8, May 2011 [3] Edgar H.Callaway, Jr Wireless Sensor Networks: Architectures and Protocols, A CRC Press Company, Copyright © 2004 CRC Press LLC [4] Ovidiu Vermesan, Peter Friess, Internet of Things – Converging Technologies for Smart Environments and Integrated Ecosystems, River Publishers Series in Communications [5] Overview of Bluetooth (2004), Mervi Berner [6] Wifi overview agenda (2005), Pietrosemoli [7] PGS.TS Hoàng Minh Sơn, Mạng truyền thông công nghiệp, Nhà xuất Bách Khoa [8] http://www.ti.com/ truy nhập cuối ngày 28/12/2019 [9] https://console.firebase.google/ truy nhập cuối ngày 31/12/2019 [10] https://developer.android.com/ truy nhập cuối ngày 30/12/2019 62 PHỤ LỤC Source Code ESP8266 #include #include #include #include #define FIREBASE_HOST "smarthome-nodemcu- b3464.firebaseio.com" #define "mYqCNoRKdDGly9U7d1EJwN081576DvfzCWgWlX0y" #define WIFI_SSID "Banana" #define WIFI_PASSWORD "1133557799" #define BUZZ_PIN D6 #define DHT_PIN D1 #define MQ2_PIN D7 #define RELAY2 D2 #define RELAY3 D4 #define RELAY4 D5 int relay2 = 0; int relay3 = 0; int relay4 = 0; DHT dht(DHT_PIN, DHT11); void setup() { pinMode(BUZZ_PIN, OUTPUT); digitalWrite(BUZZ_PIN, LOW); pinMode(MQ2_PIN, INPUT); dht.begin(); Serial.begin(9600); // WiFi.begin(WIFI_SSID, WIFI_PASSWORD); Serial.print("connecting"); while (WiFi.status() != WL_CONNECTED) { FIREBASE_AUTH Serial.print("."); delay(500); } Serial.println(); Serial.print("connected: "); Serial.println(WiFi.localIP()); Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); relay2 = Firebase.getInt("relay2"); relay3 = Firebase.getInt("relay3"); relay4 = Firebase.getInt("relay4"); pinMode(RELAY2, OUTPUT); digitalWrite(RELAY2, relay2); pinMode(RELAY3, OUTPUT); digitalWrite(RELAY3, relay3); pinMode(RELAY4, OUTPUT); digitalWrite(RELAY4, relay4); } void loop() { // DHT11 float t = dht.readTemperature(); float h = dht.readHumidity(); Serial.println(String("Temp: ") + t); Serial.println(String("Humi: ") + h); Firebase.setFloat("temp", t); Firebase.setFloat("humi", h); // int mq2 = digitalRead(MQ2_PIN); if(mq2 == 0) digitalWrite(BUZZ_PIN, HIGH); // co gas else digitalWrite(BUZZ_PIN, LOW); Firebase.setInt("gas", !mq2); // relay2 = Firebase.getInt("relay2"); relay3 = Firebase.getInt("relay3"); relay4 = Firebase.getInt("relay4"); Serial.println(String("relay2 = ") + relay2); Serial.println(String("relay3 = ") + relay3); Serial.println(String("relay4 = ") + relay4); digitalWrite(RELAY2, relay2); digitalWrite(RELAY3, relay3); digitalWrite(RELAY4, relay4); // if (Firebase.failed()) { Serial.print("setting /number failed:"); Serial.println(Firebase.error()); return; } delay(2000); } Source Code Arduino Pro Mini #include #include #include #define LDR_PIN A0 #define LDR_LIMIT 400 #define SERVO_PIN #define SERVO_CLOSE #define SERVO_OPEN 90 #define RELAY1 #define SS_PIN 10 #define RST_PIN MFRC522 mfrc522(SS_PIN, RST_PIN); unsigned long uidDec, uidDecTemp; Servo mServo; bool isOpen = false; void setup() { pinMode(RELAY1, OUTPUT); digitalWrite(RELAY1, LOW); mServo.attach(SERVO_PIN); mServo.write(SERVO_CLOSE); Serial.begin(9600); SPI.begin(); mfrc522.PCD_Init(); } int angle = 0; void loop() { if(mfrc522.PICC_IsNewCardPresent()&&mfrc522.PICC_ReadCardSerial()){ uidDec = 0; for (byte i = 0; i < mfrc522.uid.size; i++) { uidDecTemp = mfrc522.uid.uidByte[i]; uidDec = uidDec*256+uidDecTemp; } Serial.println(uidDec); if(uidDec == 970517102) isOpen = !isOpen; } int ldr = analogRead(LDR_PIN); Serial.println(ldr); if(ldr < LDR_LIMIT) digitalWrite(RELAY1, HIGH); else digitalWrite(RELAY1, LOW); if(isOpen) { mServo.write(SERVO_OPEN); Serial.println("OPEN");} else Serial.println("CLOSE");} delay(100);} { mServo.write(SERVO_CLOSE); ... trực tiếp vào xây dựng nhà thông minh xu hướng, không thịnh hành Vì vậy, nhà thơng minh ngày đòi hỏi thay đổi, cải tiến để đáp ứng xu thời đại Song song với đó, hệ thống nhà thơng minh ngày ứng... tâm điều khiển nhà thông minh thông qua ứng dụng Smartphone hay Tablet bao gồm: Mơ hình có chức sau: - Các thiết bị nhà thông minh điều khiển hay tự động điều khiển App điện thoại thông qua sóng... sống ngày cao người, có ? ?Nhà thông minh? ?? lĩnh vực phát triển mạnh thời gian gần Vì mục tiêu cơng nghệ đại hóa ngày phát triển, em định làm đồ án ? ?Xây dựng mô hình nhà thơng minh? ?? Khi dự án hồn thành

Ngày đăng: 27/05/2021, 07:46

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI

    • 1.2 Đặt vấn đề

    • 1.3 Mục tiêu

    • 1.4 Nội dung nghiên cứu

    • 1.5 Kết luận

    • CHƯƠNG 2. CƠ SỞ LÝ THUYẾT

      • 2.1 Tổng quan về mạng cảm biến không dây

        • 2.1.1 Khái niệm mạng cảm biến không dây

        • 2.1.2 Cấu trúc mạng cảm biến không dây

        • 2.1.3 Đặc điểm chung của mạng cảm biến không dây

        • 2.1.4 Các khó khăn khi thiết kế mạng cảm biến không dây

        • 2.2 Cấu trúc của mạng cảm biến

          • 2.2.1 Cấu trúc phẳng

          • 2.2.2 Cấu trúc tầng

          • 2.3 Các công nghệ sử dụng trong mạng cảm biến không dây

            • 2.3.1 Công nghệ Bluetooth

              • 2.3.1.1 Tổng quan về Bluetooth

              • 2.3.1.2 Đặc điểm của Blutooth

              • 2.3.1.3 Chuẩn IEEE 802.15

              • 2.3.1.4 Các tầng trong giao thức Bluetooth

              • 2.3.1.4 Trải phổ nhảy tầng trong công nghệ Bluetooth

              • 2.3.1.5 Ưu điểm và nhược điểm của Bluetooth

              • 2.3.1.6 Ứng dụng của Bluetooth

              • 2.3.2 Công nghệ Zigbee

                • 2.3.2.1 Tổng quan về công nghệ Zigbee

                • 2.3.2.2 Đặc điểm của công nghệ Zigbee

                • 2.3.2.3 Các tầng của công nghệ Zigbee

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

Tài liệu liên quan