(Đồ án hcmute) thiết kế thi công mô hình quản lý giám sát nuôi trồng thủy hải sản qua internet

79 10 0
(Đồ án hcmute) thiết kế thi công mô hình quản lý giám sát nuôi trồng thủy hải sản qua internet

Đ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 TP.HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO NGÀNH ĐIỆN TỬ CÔNG NGHIỆP ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: THIẾT KẾ THI CƠNG MƠ HÌNH QUẢN LÝ GIÁM SÁT NUÔI TRỒNG THỦY HẢI SẢN QUA INTERNET GVHD SVTH MSSV SVTH MSSV Lớp Khố : ThS.NGUYỄN ĐÌNH PHÚ : NGUYỄN ANH GIA BẢO : 13141455 : HUỲNH HOÀI TÂM : 13141615 : 13141CLDT1-13141CLDT2 : 2013-2017 SKL 0 Tp Hồ Chí Minh, tháng 07/2017 an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc *** Tp Hồ Chí Minh, ngày tháng năm 2017 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: NGUYỄN ẢNH GIA BẢO MSSV: 13141455 HUỲNH HOÀI TÂM MSSV: 13141615 Ngành: ĐIỆN TỬ TRUYỂN THÔNG Chuyên ngành: ĐIỆN TỬ CÔNG NGHIỆP Lớp:13141CLDT1-13141CLDT2 Giảng viên hƣớng dẫn: ThS.NGUYỄN ĐÌNH PHÚ Tên đề tài: THIẾT KẾ THI CƠNG MƠ HÌNH QUẢN LÝ GIÁM SÁT NI TRỒNG THỦY HẢI SẢN QUA INTERNET Các số liệu ban đầu: Nội dung thực đề tài: - Nghiên cứu ngơn ngữ lập trình STM32F103VET6 - Giao tiếp với hình 7” cảm ứng điện dung - Thiết kế lập trình thu thập liệu từ cảm biến - Thiết kế lập trình giao tiếp module ESP8266 để nhập gửi liệu - Thiết kế lập trình web để quản lý theo dõi thơng tin liệu - Thi cơng mơ hình thiết bị cân chỉnh Sản phẩm: Mơ hình TRƢỞNG NGÀNH GIẢNG VIÊN HƢỚNG DẪN i an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Họ tên Sinh viên: MSSV: Họ tên Sinh viên: MSSV: Ngành: Tên đề tài: Họ tên Giáo viên hƣớng dẫn: NHẬN XÉT Về nội dung đề tài & khối lƣợng thực hiện: Ƣu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: .) Tp Hồ Chí Minh, ngày tháng năm 20… Giáo viên hƣớng dẫn (Ký & ghi rõ họ tên) ii an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: MSSV: Họ tên Sinh viên: MSSV: Ngành: Tên đề tài: Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lƣợng thực hiện: Ƣu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: .) Tp Hồ Chí Minh, ngày tháng năm 20… Giáo viên phản biện (Ký & ghi rõ họ tên iii an LỜI CẢM ƠN Xin chân thành cảm ơn chân thành đến quý thầy cô khoa Điện tử– truyền thông giảng dạy em suốt bốn năm học tạo điều kiện thuận lợi để nhóm em thực đề tài Cảm ơn gia đình, cha mẹ nguồn động viên to lớn vật chất tinh thần suốt thời gian học hành, để em có đƣợc tƣơng lai, theo đuổi ƣớc mơ nghiệp Đặc biệt cảm ơn thầy Nguyễn Đình Phú tạo điều kiện hƣớng dẫn em cách học tập nhƣ nghiên cứu để hoàn thành tốt đồ án tốt nghiệp Cuối xin chúc gia đình, bạn bè q thầy, nhiều sức khỏe thành công công việc Xin chân thành cảm ơn! Nhóm thực đề tài iv an TÓM TẮT Ngày nay, dƣới phát triển mạnh mẽ khoa học kỹ thuật làm cho sống ngƣời ngày tốt hơn, tiện nghi hơn, phải kể đến vai trị điều khiển giám sát, chúng đƣợc sử dụng rộng rãi nhiều lĩnh vực đời sống nhƣ cơng nghiệp Đã có nhiều dự án điều khiển giám sát Tuy nhiên, chúng khó đƣợc triển khai mắc phải số nhƣợc điểm nhƣ chi phí lắp đặt, giao diện điều khiển chƣa thân thiện với ngƣời dùng Do đó, để khắc phục nhƣợc điểm mà đảm bảo hạ giá thành sản phẩm nhóm định thiết kế, thi cơng mơ hình quản lý giám sát ni trồng thủy sản qua internet, sử dụng vi xử lý trung tâm ARM STM32F103VET6, ngồi cịn quản lý giám sát liệu qua intenet hình LCD 7” cảm ứng điện dung v an MỤC LỤC PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN ii PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii LỜI CẢM ƠN iv TÓM TẮT v DANH MỤC HÌNH ẢNH, BIỂU ĐỒ viii DANH MỤC BẢNG x Chƣơng TỔNG QUAN 1.1 TỔNG QUAN VỀ LĨNH VỰC NGHIÊN CỨU 1.2 MỤC ĐÍCH VÀ GIỚI HẠN ĐỀ TÀI 1.3 NỘI DUNG THỰC HIỆN Chƣơng CƠ SỞ LÝ THUYẾT 2.1 VI ĐIỀU KHIỂN 2.1.1 Bộ xử lý ARM CORTEX – M3 2.1.2 Vi điều khiển STM32F103 2.1.2.1 Cấu trúc hệ thống nhớ 2.1.2.2 Reset And Clock Control 2.1.2.3 GPIO AFIO 10 2.1.2.4 Ngắt kiện 11 2.1.2.5 Timer 12 2.1.2.6 SPI 15 2.1.2.7 I2C 17 2.1.2.8 ADC 18 2.2 MODULE LCD TFT 20 2.3 CẢM BIẾN NHIỆT ĐỘ ĐỘ ẨM DHT11 21 2.3.1 Giới thiệu 21 2.3.2 Nguyên lý hoạt động 21 2.4 CẢM BIẾN KHÍ CO MQ2 24 2.4.1 Giới thiệu: 24 2.5 GIỚI THIỆU VỀ MODULE ESP8266 26 2.5.1 Tổng quan 26 2.5.2 Thông số kỹ thuật 27 vi an 2.5.3 Chân kết nối ESP8266 28 2.5.4 Chức Module ESP8266 29 2.5.5 Sử dụng Arduino IDE để lập trình cho ESP8266 29 2.6 TÌM HIỂU VỀ PHP 33 2.6.1 Giới thiệu PHP 33 2.6.2 PHP 35 2.6.3 PHP MySQL 40 Chƣơng 44 THIẾT KẾ HỆ THỐNG 44 3.1 THIẾT KẾ HỆ THỐNG 45 3.1.1 Sơ đồ khối hệ thống 45 3.1.2 Khối hiển thị 45 3.1.3 Khối cảm biến 47 3.1.4 Khối nguồn 47 3.1.5 Khối cảnh báo 48 3.1.6 Khối Wifi 49 3.1.7 Khối xử lý 49 3.2 LƢU ĐỒ GIẢI THUẬT CHƢƠNG TRÌ NH 50 Chƣơng 55 4.1 KẾT QUẢ ĐA ̣T ĐƢỢC PHẦN LÝ THUYẾT 56 4.2 KẾT QUẢ ĐA ̣T ĐƢỢC PHẦN THƢ̣C HÀ NH 56 4.2.1 Thiết kế mạch in 56 4.2.2 Thi công mạch thực tế 58 4.2.3 Giao diện giao tiếp ngƣời dùng 58 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 65 5.1 KẾT LUẬN 66 5.2 HƢỚNG PHÁT TRIỂN 66 TÀI LIỆU THAM KHẢO 67 PHỤ LỤC 68 vii an DANH MỤC HÌNH ẢNH, BIỂU ĐỒ Hình 2.1: Cấu trúc vi điều khiển Cortex - M3 Hình 2: Cấu trúc hệ thống Hình 2.3:Mạch Reset Hình 2.4: Bộ nguồn xung bên ngồi 10 Hình 2.5: Sơ đồ khối TIMER 13 Hình 6: Chế độ Capture/Compare kênh 14 Hình 2.7: Dạng sóng Edge-alibned PWM 15 Hình 2.8: Sơ đồ khối SPI 16 Hình 2.9: Phƣơng thức truyền I2C 17 Hình 2.10: Sơ đồ khối I2C 18 Hình 2.11: Bộ ADC STM32 19 Hình 2.12: Màn hình LCD TFT 20 Hình 2.13: Cảm biến độ ẩm DHT11 21 Hình 2.14: Sơ đồ kết nối vi xử lý 22 Hình 2.15: Q trình truyền tín hiệu 22 Hình 2.16: Tín hiệu mức 23 Hình 2.17: Tín hiệu mức 24 Hình 2.18: Hình dáng cảm biến MQ-2 25 Hình 2.19: Sơ đồ chân cảm biến MQ-2 25 Hình 2.20: Sơ mạch điện MQ-2 26 Hình 2.21: Module ESP8266 v1 27 Hình 2.22: Sơ đồ chân ESP 8266 v1 28 Hình 2.23:Chọn board ESP8266 30 Hình 2.24: Nạp chƣơng trình xuống ESP 8266 32 Hình 25: Thông báo upload thành công 32 Hình 2.26: Thơng báo kết nối thành công 33 Hình 2.27: Cách thức hoạt động PHP 35 Hình 3.1: Sơ đồ khối hệ thống 45 Hình 3.2: Sơ đồ kết nối chân GLCD với vi điều khiển 46 Hình 3.3: Sơ đồ kết nối cảm biến DHT11 MQ2 với vi điều khiển 47 Hình 3.4: Khối nguồn cung cấp cho vi điều khiển ESP8266 48 Hình 3.5: Sơ đồ kết nối chân Buzzer với vi điều khiển 48 Hình 3.6: Sơ đồ kết nối ESP8266 với vi điều khiển 49 Hình 3.7: Sơ đồ kết nối với vi điều khiển 50 Hình 3.8: Lƣu đồ chƣơng trình 51 Hình 3.9: Lƣu đồ thị tab Food 52 Hình 3.10: Lƣu đồ thị tab Medicine 53 viii an Hình 3.11: Lƣu đồ hiển thị tab Info 54 Hình 4.1: Lớp Top PCB mạch điều khiển 56 Hình 4.2: Lớp Bottom PCB mạch điều khiển 57 Hình 4.3: Mạch điều khiển thực tế (mặt trên) 58 Hình 4.4: Mạch điều khiển thực tế (mặt dƣới) 58 Hình 4.5: Giao diện điều khiển 59 Hình 4.6: Giao diện hiển thị tab Food 60 Hình 4.7: Giao diện tab Medicine 61 Hình 4.8: Giao diện tab Info 62 Hình 4.9: Giao diện hiển thi giám sát qua web 63 ix an ĐỒ ÁN TỐT NGHIỆP - Lƣu đồ hiển thị tab Info: Hiển thị tab Info Xóa widget tab cũ Hiển thị widget tab Food Hiển thị thơng tin Kết thúc Hình 3.11: Lƣu đồ hiển thị tab Info Khi tab info đƣợc chọn hiển thị thơng tin hƣớng dẫn sử dụng hình Chƣơng 3: Thiết kế hệ thống 54 an ĐỒ ÁN TỐT NGHIỆP Chƣơng KẾT QUẢ Chƣơng 4: Kết 55 an ĐỒ ÁN TỐT NGHIỆP 4.1 KẾT QUẢ ĐA ̣T ĐƢỢC PHẦN LÝ THUYẾT - Hiểu biết sâu vi điều khiển STM32F103VET6 - Sử dụng hình cảm ứng điện dung TFT inch - Sử dụng đƣợc số cảm biến khí gas, nhiệt độ, độ ẩm - Sử dụng phần mềm Keil C, Altium, Visio,Xnconvert - Nhập liệu gửi lên web - Hiển thị nhiệt độ, thời gian hình LCD 4.2 KẾT QUẢ ĐA ̣T ĐƢỢC PHẦN THƢ̣C HÀ NH 4.2.1 Thiết kế mạch in Hình 4.1: Lớp Top PCB mạch điều khiển Chƣơng 4: Kết 56 an ĐỒ ÁN TỐT NGHIỆP Hình 4.2: Lớp Bottom PCB mạch điều khiển Chƣơng 4: Kết 57 an ĐỒ ÁN TỐT NGHIỆP 4.2.2 Thi cơng mạch thực tế Hình 4.3: Mạch điều khiển thực tế (mặt trên) Hình 4.4: Mạch điều khiển thực tế (mặt dƣới) 4.2.3 Giao diện giao tiếp ngƣời dùng Chƣơng 4: Kết 58 an ĐỒ ÁN TỐT NGHIỆP Hình 4.5: Giao diện điều khiển Tab Home giao diện chính, hiển thị ngày giờ, nhiệt độ, độ ẩm trạng thái khí gas Trên giao diện ngƣời dùng truy cập sang tab khác nhƣ tab Food, tab Medicine, tab Info Chƣơng 4: Kết 59 an ĐỒ ÁN TỐT NGHIỆP Hình 4.6: Giao diện hiển thị tab Food Khi tab food đƣợc chọn hiển thị bàn phím cho phép ngƣời dùng nhập liệu để gửi lên web, liệu đƣợc gửi nhấn phím enter Chƣơng 4: Kết 60 an ĐỒ ÁN TỐT NGHIỆP Hình 4.7: Giao diện tab Medicine Tab Medicine cho phép ngƣời dùng nhập loại thuốc, liều lƣợng ngày cho uống thuốc, tab Medicine đƣợc chọn hiển thị bàn phím cho phép ngƣời dùng nhập liệu để gửi lên web, liệu đƣợc gửi nhấn phím enter Chƣơng 4: Kết 61 an ĐỒ ÁN TỐT NGHIỆP Hình 4.8: Giao diện tab Info Tab Info hiển thị tên đề tài, giảng viên hƣớng dẩn, tên sinh viên thực hành, hƣớng dẩn sử dụng thiết bị thông tin liên quan khác Chƣơng 4: Kết 62 an ĐỒ ÁN TỐT NGHIỆP Hình 4.9: Giao diện hiển thi giám sát qua web Ở giao diện ngƣời dùng quản lý thời gian lịch trình cho ăn, uống thuốc việc nuôi trồng thủy hải sản Chƣơng 4: Kết 63 an ĐỒ ÁN TỐT NGHIỆP Chƣơng KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Chƣơng 5: Kết luận hƣớng phát triển an 65 ĐỒ ÁN TỐT NGHIỆP 5.1 KẾT LUẬN Trong trình thực đề tài, sinh viên rút nhiều kinh nghiệm để làm đƣợc sản phẩm hoàn thiện phải dựa vào nhiều yếu tố nhƣ: thời gian, hiểu biết linh kiện thực tế, cách thiết kế board mạch,… Đồ án đƣợc hồn thiện nhƣ mục đíchđề ra, mạch chạy ổn địnhvà có ứng dụng thực tế.Trong đề tài, nhóm thực đề tài hồn thành đƣợc phần sau: - Giao tiếp đƣợc với vi xử lý STM32F103VET6 - Xây dựng đƣợc giao diện web giao tiếp với ngƣời dùng qua Internet - Thiết kế lập trình thu thập liệu từ cảm biến - Giao tiếp với ngƣời dùng qua hình LCD inch cảm ứng điện dung Sản phẩm ứng dụng vào việc ni trồng thủy hải sản thực tế nhầm nâng cao chất lƣợng việc nuôi trồng thủy hải sản, đồng thời giảm bớt rủi ro việc nuôi trồng 5.2 HƢỚNG PHÁT TRIỂN - Xây dựng hệ lƣu trữ sở liệu để truy cập cần thiết - Có thể thêm nhiều cảm biến ứng dụng quản lí khác - Phát triển phần điều khiển thiết bị có cơng suất lớn Chƣơng 5: Kết luận hƣớng phát triển an 66 ĐỒ ÁN TỐT NGHIỆP TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Đình Phú, Thực Hành Vi Điều Khiển ARM STM32, Trƣờng ĐH Sƣ Phạm Kỹ Thuật TP.HCM, 2014 [2] ARM Việt Nam, Cấu trúc STM32_ARM Cortex M3,18/3/2010 [3] Bùi Tấn Tài, Huỳnh Thanh Hiếu, Nghiên cứu kít vi điều khiển STM32F103VET6 Tiếng Anh [4] STM32 Datasheet [5] Datasheet ESP8266 [6] Datasheet SSD1963 [7] Datasheet FT5206 [8] Datasheet DHT11 [9] Datasheet Stellaris Graphis Library 67 an ĐỒ ÁN TỐT NGHIỆP PHỤ LỤC Phần mềm sử dụng đề tài: - Phần mềm lập trình: Keil – uVision - Phần mềm chuyển đổi file bmp sang file (.h): StellarisWare - Phần mềm chỉnh sửa ảnh: Xnconvert - Phần mềm vẽ sơ đồ nguyên lý mạch in: Altium 68 an S an K L 0

Ngày đăng: 27/12/2023, 03:34

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

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

Tài liệu liên quan