Nội dung đề tài: mục tiêu của đề tài xây dựng một mạng cảm biến không dây thu thập dự liệu môi trường để hiển thị lên web. Để hiện thực hệ thống, đề tài tập trung nghiên cứu xây dựng một hệ thống gồm: một webserver có nhiệm vụ tiếp nhận thông tin được gửi từ các node cảm biến, các node thu thập dữ liệu môi trường (phần cứng mã nguồn mở và công nghệ truyền không dây) và thông tin được hiển thị lên web tất cả tạo thành một hệ thống hoàn chỉnh có thể áp dụng vào thực tế.
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG BÙI NGUYỄN MẠNH TUẤN LÊ NGUYỄN QUANG VŨ KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG INTERNET OF THINGS DỰA TRÊN NỀN TẢNG WEB KỸ SƯ NGÀNH TRUYỀN THƠNG VÀ MẠNG MÁY TÍNH TP HỒ CHÍ MINH, 2015 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG BÙI NGUYỄN MẠNH TUẤN– 11520451 LÊ NGUYỄN QUANG VŨ – 11520695 KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG INTERNET OF THINGS DỰA TRÊN NỀN TẢNG WEB KỸ SƯ NGÀNH TRUYỀN THƠNG VÀ MẠNG MÁY TÍNH GIẢNG VIÊN HƯỚNG DẪN TS LÊ TRUNG QUÂN TP HỒ CHÍ MINH, 2015 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin ………………………………………… – Chủ tịch ………………………………………… – Thư ký ………………………………………… – Ủy viên ………………………………………… – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày… tháng… năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP CỦA CÁN BỘ HƯỚNG DẪN Tên khóa luận: XÂY DỰNG ỨNG DỤNG INTERNET OF THINGS DỰA TRÊN NỀN TẢNG WEB Nhóm SV thực hiện: Cán hướng dẫn: BÙI NGUYỄN MẠNH TUẤN 11520451 LÊ NGUYỄN QUANG VŨ 11520695 TS LÊ QUÂN TRUNG Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: ……………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Về nội dung nghiên cứu: ……………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Về chương trình ứng dụng: ……………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Về thái độ làm việc sinh viên: ……………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Đánh giá chung: Khóa luận đạt/khơng đạt u cầu khóa luận tốt nghiệp kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình Điểm sinh viên: Bùi Nguyễn Mạnh Tuấn:……… /10 Lê Nguyễn Quang Vũ:……… /10 Người nhận xét (Ký tên ghi rõ họ tên) ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày… tháng… năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP CỦA CÁN BỘ PHẢN BIỆN Tên khóa luận: XÂY DỰNG ỨNG DỤNG INTERNET OF THINGS DỰA TRÊN NỀN TẢNG WEB Nhóm SV thực hiện: Cán phản biện: BÙI NGUYỄN MẠNH TUẤN 11520451 LÊ NGUYỄN QUANG VŨ 11520695 Đánh giá Khóa luận Về báo cáo: Số trang _ Số chương _ Số bảng số liệu _ Số hình vẽ _ Số tài liệu tham khảo _ Sản phẩm _ Một số nhận xét hình thức báo cáo: ………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Về nội dung nghiên cứu: …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Về chương trình ứng dụng: …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Về thái độ làm việc sinh viên: …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… Đánh giá chung: Khóa luận đạt/khơng đạt u cầu khóa luận tốt nghiệp kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình Điểm sinh viên: Bùi Nguyễn Mạnh Tuấn:……… /10 Lê Nguyễn Quang Vũ:……… /10 Người nhận xét (Ký tên ghi rõ họ tên) LỜI CẢM ƠN Lời đầu tiên, nhóm tác giả xin gửi lời cảm ơn chân thành sâu sắc đến thầy khoa Mạng Máy tính Truyền thơng nói riêng thầy trường Đại học Cơng nghệ Thơng tin nói chung truyền đạt kiến thực bổ ích, kinh nghiệm quý báu suốt q trình nhóm học tập nghiên cứu trường Tiếp theo, nhóm tác giả xin đặc biệt cảm ơn thầy TS Lê Trung Quân – người thầy truyền cảm hứng, niềm đam mê nghiên cứu, sáng tạo cho nhóm Thầy người tận tình hướng dẫn, hỗ trợ tạo điều kiện tốt cho nhóm tác giả hồn thành khóa luận Nhóm xin chân thành cảm ơn đến thầy Nguyễn Đình Khương thầy Nguyễn Hạo Nhiên (Phịng liệu cơng nghệ thơng tin) nhiệt tình giúp đỡ hỗ trợ kịp thời cho nhóm suốt thời gian làm khóa luận Bên cạnh đó, nhóm tác giả xin gửi lời cảm ơn tới anh chị bạn bè khoa Mạng Máy tính Truyền thơng nói chung bạn lớp học tập nói riêng giúp đỡ, trao đổi kiến thức suốt thời gian nhóm học tập nghiên cứu trường Cuối cùng, nhóm tác giả xin gửi lời cảm ơn tới gia đình ln bên cạnh, động viên nhóm Gia đình nguồn động lực to lớn, chỗ dựa tinh thần vững khơng q trình học tập, nghiên cứu mà hoạt động sống thường ngày nhóm tác giả TP Hồ Chí Minh, tháng 01 năm 2016 Nhóm tác giả ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG INTERNET OF THINGS TRÊN NỀN TẢNG WEB Cán hướng dẫn: TS Lê Trung Quân Thời gian thực hiện: Từ ngày 30/9/2013 đến ngày 17/1/2014 Sinh viên thực hiện: Bùi Nguyễn Mạnh Tuấn – 11520451 Lê Nguyễn Quang Vũ – 11520695 Nội dung đề tài: mục tiêu đề tài xây dựng mạng cảm biến không dây thu thập dự liệu môi trường để hiển thị lên web Để thực hệ thống, đề tài tập trung nghiên cứu xây dựng hệ thống gồm: webserver có nhiệm vụ tiếp nhận thông tin gửi từ node cảm biến, node thu thập liệu môi trường (phần cứng mã nguồn mở công nghệ truyền không dây) thông tin hiển thị lên web tất tạo thành hệ thống hồn chỉnh áp dụng vào thực tế Kế hoạch thực hiện: Từ 15/9/2015 đến 30/9/2015 lên ý tưởng, thiết kế hệ thống Từ 1/10/2015 đến 31/10/2015 nghiên cứu, tìm hiểu giải pháp kỹ thuật Từ 1/11/2015 đến 15/12/2015 thực hệ thống Từ 16/12/2015 đến 3/1/2016 kiểm tra, đánh giá hệ thống viết báo cáo Phân công công việc: Công việc chung: lên ý tưởng, thiết kế hệ thống, kiểm tra, đánh giá kết viết báo cáo Bùi Nguyễn Mạnh Tuấn: Tìm hiểu thức Webserver sử dụng Apache Tìm hiểu thực kỹ thuật cân tải Phát triển trang chủ Web Lê Nguyễn Quang Vũ: Tìm hiểu mạng cảm biến không dây, phần cứng mã nguồn mở Arduino giao tiếp không dây node từ xây dựng mơ hình mạng cảm biến Hổ trợ phát triển trang Web Xác nhận CBHD TP HCM, ngày….tháng … năm… (Ký tên ghi rõ họ tên) Sinh viên (Ký tên ghi rõ họ tên) Sinh viên Bùi Nguyễn Mạnh Tuấn Sinh viên Hình 4-73 Giao diện Quản lý mơ hình dự án - Thống kê Hình 4-74 Menu tab thống kê 143 Hình 4-75 Giao diện trang thống kê node Tại admin thấy hết tất node upload liệu lên server - Khi nhiệt độ vượt qúa mức cho phép cảnh báo cách bơi màu đỏ - Khi độ ẩm vượt ngưỡng nhỏ mức cho phép cảnh bảo - màu xanh ánh sáng khơng nằm phạm vi cho phép cảnh báo màu cam ô hiển thị 144 Hình 4-76 Giao diện thống kê người dùng - Báo cáo Hình 4-77 Menu tab báo cáo Xuất file báo cáo csv 145 Hình 4-78 Kết báo cáo xuất - Quản lý người dùng Hình 4-79 Menu tab quản lý người dùng 146 Hình 4-80 Giao diện đăng ký người dùng Khác với Admin, user thành viên xem node riêng mình: 147 Hình 4-81 Giao diện trang quản lý Menu chức user thành viên: - Trang quản lý: Hình 4-82 Menu tab trang quản lý Thêm node 148 Hình 4-83 Giao diện thêm node Xóa node Hình 4-84 Giao diện xóa node - Mơ hình 149 Hình 4-85 Menu tab mơ hình Mơ hình giả lập node Hình 4-86 Giao diện tạo mơ hình giả lập Sơ đồ lắp đặt node dự án 150 Hình 4-87 Giao diện sơ đồ lắp đặt node Người dùng kéo thả để đặt vị trí cảm biến nhà - Thống kê: Bảng thống kê tổng hợp node dự án user tuan Hình 4-88 Giao diện bảng thống kê node - Báo cáo: tương tự admin site, báo cáo node user tuan 151 Ngồi ra, user cịn quản lý hồ sơ thay đổi Hình 4-89 Chức quản lý hồ sơ cá nhân Hình 4-90 Giao diện hiển thị thông tin người dùng 152 Chương KẾT LUẬN 5.1 Kết đạt Sau thực đề tài, tiến hành đánh giá thu kết sau: - Xây dựng hệ thống hoàn chỉnh vận hành chức yêu cầu đặt ra, có khả ứng dụng cao thực tế có khả mở rộng theo - nhu cầu Xây dựng hoàn thành webserver Cơ hoàn chỉnh số chức cho website phục vụ cho việc theo dõi tình - trạng mơi trường xung quanh nơi lắp đặt cảm biến Cơ hoàn thành mạng cảm biến không dây nhỏ (gồm node) dùng rf 433Mhz để truyền khơng dây Tóm lại, kết đề tài thực đáp ứng yếu cầu hệ thống phân tích ban đầu 5.2 Hạn chế Hệ thống thực có số hạn chế sau: - Truyền khơng dây board Arduino cịn hạn chế mặt khoảng cách dễ bị nhiễu Tính bảo mật hệ thống hạn chế Hệ thống hoạt động với node thu nhận liệu, chưa đánh giá hết khả chịu tải thu nhận liệu Do đó, hệ thống cần phát triển kiểm tra điện kiện khác để thể ưu điểm khả ứng dụng tương lai 5.3 Hướng phát triển Trước hạn chế hệ thống, nhóm xin đưa hướng phát triển sau: - Mở rộng qui mô mạng cảm biến không dây Xây dựng thêm phương án bảo mật thông tin cho hệ thống (kênh truyền, website) 153 - Hiện thức hóa việc sử dụng cơng nghệ Zigbee cho việc truyền không dây - node Cập nhật thêm tính cho website để người dùng tương tác dễ dàng với mạng cảm biến 154 DANH SÁCH THAM KHẢO News.netcraft.com, "Web Server Survey | Netcraft" N.p., 2015 Web http://news.netcraft.com/archives/category/web-server-survey/ Accessed on: 22 Sep 2015 Difference Between, "Difference Between IIS And Apache" N.p., 2009 Web http://www.differencebetween.net/technology/difference-between-iis-andapache/ Accessed on: 22 Sep 2015 Divya Sharma, Sandeep Verma, Kanika Sharma (2013) “Network Topology in Wireless Sensor Network: A Review” Dept of ECE, NITTR, Chandigarh, UT, India Mauri Kuorilehto, Marko Hannikainen, Timo D Hamalainen (2005) “A Survey of Application Distribution in Wireless Sensor Networks” I.F Akyildiz, W Su *, Y Sankarasubramaniam, E Cayirci (2001) “Wireless sensor networks: a survey” Broadband and Wireless Networking Laboratory, School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA Shahin Farahani PhD, (2008) “ZigBee Wireless Networks and Transceivers” Gurwinder Kaur and Rachit Mohan Garg (2012) “ENERGY EFFICIENT TOPOLOGIES FOR WIRELESS SENSOR NETWORKS” Department of Education and Research, Infosys Limited, Mysore, India Beat Weiss, Urs Hunkeler, Andrea Munari, Wolfgang Schott and Linh Truong “A Publish/Subscribe Messaging System For Wireless Sensor Communication” Xiaoyu Tong and Edith C.-H Ngai “A Ubiquitous Publish/Subscribe Platform for Wireless Sensor Networks with Mobile Mules” Department of Information Technology, Uppsala University, Sweden 10 Claude Chaudet, Isabelle Demeure, Salma Ktari, Nicola Costagliola, Samuel Tardieu “Publish/Subscribe for Wireless Sensor Networks” CNRS LTCI UMR 5141, Paris, France 11 Reinhard Bischoff, Jonas Meyer and Glauco Feltrin “Wireless Sensor Network Platforms” Structural Engineering Research Laboratory, Empa, Swiss Federal Laboratories for Materials Testing and Research, Dăubendorf, Switzerland 155 12 Howtoforge.com, "Setting Up A High-Availability Load Balancer With Haproxy/Keepalived On Debian Lenny" N.p., 2016 Web https://www.howtoforge.com/setting-up-a-high-availability-load-balancer-withhaproxy-keepalived-on-debian-lenny Accessed on: Nov 2015 13 Howtoforge.com, "How To Set Up Database Replication In Mysql" N.p., 2016 https://www.howtoforge.com/mysql_database_replication Accessed on: 13 Nov 2015 14 Saive, Ravi, and View Posts "How To Setup Mysql (Master-Slave) Replication In RHEL, Centos, Fedora" Tecmint.com N.p., 2016 http://www.tecmint.com/how-to-setup-mysql-master-slave-replication-in-rhelcentos-fedora Accessed on: 13 Nov 2015 15 Tutorials For Kyup.com, "How To Synchronize Files With Unison - Tutorials For Kyup.Com" N.p., 2014 https://kyup.com/tutorials/synchronize-files-unison Accessed on: 15 Nov 2015 16 Howtoforge.com, "Setting Up Unison File Synchronization Between Two Servers On Debian (Jessie)" N.p., 2015 https://www.howtoforge.com/tutorial/unison-file-sync-between-two-servers-ondebian-jessie/ Accessed on: 19 Nov 2015 17 Chandra Kopparapu, 2002, Load Balancing Servers, Firewalls, and Caches 18 Cal Henderson, May 2006, Building scalable Websites 19 Steven, 2007, HAproxy – Quick and Dirty HTTP Load Balancing Tutorial on Redhat/Centos 20 Techz.vn, "Internet Of Things" N.p., 2016 http://www.techz.vn/ Accessed on: 16 Sept 2015 156 21 Vinahost.vn, "Cấu Hình Remote Database Trên Vps/Máy Chủ Riêng Knowledgebase - Vinahost.Vn" N.p., 2016 https://vinahost.vn/ac/knowledgebase/240/Cu-hnh-remote-database-trn-vpsormych-ring.html Accessed on: 15 Nov 2015 157 ...ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG BÙI NGUYỄN MẠNH TUẤN– 11520451 LÊ NGUYỄN QUANG VŨ – 1152 069 5 KHÓA LUẬN TỐT NGHIỆP... MINH, 2015 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin …………………………………………... viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày… tháng… năm…… NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP