1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án nghiên cứu khoa học ứng dụng công nghệ cảm biến iot vào mô hình thủy canh

30 1 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 2,23 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUỐC TẾ SÀI GÒN i Sa NGUYỄN HUY ĐỨC go HỒNG THÁI BÌNH n rn te In PHẠM HỒNG THIỆN VỸ ĐỒ ÁN NGHIÊN CỨU KHOA HỌC lU na io at ỨNG DỤNG CÔNG NGHỆ CẢM BIẾN IOT ni ty i rs ve VÀO MƠ HÌNH THỦY CANH CHUN NGÀNH: KHOA HỌC MÁY TÍNH TPHCM – 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUỐC TẾ SÀI GÒN i Sa ĐỒ ÁN NGHIÊN CỨU KHOA HỌC n go te In ĐỀ TÀI ỨNG DỤNG CÔNG NGHỆ CẢM BIẾN IOT rn io at VÀO MƠ HÌNH THỦY CANH lU na Chuyên ngành: KHOA HỌC MÁY TÍNH Mã số: 7480101 ni GIẢNG VIÊN HƯỚNG DẪN: ve KS.Nguyễn Hoàng Duy Họ tên: ty i rs SINH VIÊN THỰC HIỆN: Nguyễn Huy Đức - Hồng Thái Bình - Phạm Hồng Thiện Vỹ Mã số sinh viên: 91011901627 - 91012001864 - 81011901640 TPHCM – 2021 i LỜI CẢM ƠN Để hoàn thành đồ án nghiên cứu khoa học với đề tài "Ứng dụng cơng nghệ cảm biến IoT vào mơ hình thủy canh" Lời chúng em xin bày tỏ lời biết ơn sâu sắc đến thầy Nguyễn Hoàng Duy giúp đỡ tận tình chúng em suốt thời gian qua Hơn nữa, đồ án chúng em hồn thành Gịn go i Sa tốt khơng có hỗ trợ sở vật chất Trường Đại học Quốc tế Sài Thời gian thực ngắn, nhờ hướng dẫn thầy, tạo n rn te tác nghiên cứu In hội cho em áp dụng tảng môn học ngành khoa học máy tính vào cơng Trong suốt thời gian hồn thành đồ án, em có hội rèn luyện at io kỹ làm việc nâng cao hiểu biết việc thực viết báo na cáo xây dựng chương trình, từ nhận thức rõ tầm quan trọng ty i rs ve ni lU kiến thức kỹ thực nghiên cứu khoa học ii MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC CÁC HÌNH VẼ iv DANH MỤC CÁC BẢNG BIỂU iv go i Sa CHƯƠNG TỔNG QUAN Lý chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng sử dụng 1.4 Phương pháp nghiên cứu n 1.1 at rn te In Công nghệ IoT (Internet of Things) 2.1.1 Khái niệm 2.1.2 Xu hướng tính chất IoT 2.1.3 Sự phát triển Các yếu tố ảnh hưởng đến trồng 2.2.1 Nhiệt độ 2.2.2 Ánh sáng 2.2.3 Nước 2.3 Đề xuất giải pháp 2.4 Ưu điểm giải pháp 2.5 Nhược điểm giải pháp ty i rs ve ni lU 2.2 na 2.1 io CHƯƠNG CƠ SỞ LÝ THUYẾT CHƯƠNG PHÂN TÍCH THIẾT KẾ 3.1 Sơ đồ giải thuật hệ thống 3.2 Sơ đồ khối hệ thống tưới tự động iii 3.3 Nội dung nghiên cứu 3.4 Xây dựng module thành phần hệ thống CHƯƠNG TÌM HIỂU LINH KIỆN 4.1 Node MCU ESP 8266 10 4.1.1 Mô tả 10 4.1.2 Thông số kỹ thuật 10 4.1.3 Sơ đồ chân 10 Arduino Uno R3 13 i Sa 4.2 4.2.1 Mô tả 13 go 4.3 10 Cảm biến độ ẩm đất 14 n Mô tả 14 4.3.2 Sơ đồ chân 15 rn te In 4.3.1 at CHƯƠNG GIAO DIỆN HIỂN THỊ CỦA BLYNK 16 Giới thiệu chung 16 5.2 Cách hoạt động 16 5.3 Cấu hình app Blynk 17 5.4 Ưu điểm Blynk 17 i rs CHƯƠNG KẾT QUẢ NGHIÊN CỨU ve ni lU na io 5.1 18 Giao diện hiển thị Blynk 18 6.2 Mô hình thực tế 19 ty 6.1 CHƯƠNG KẾT LUẬN 21 7.1 Kết đạt 21 7.2 Nhược điểm 21 7.3 Hướng phát triển 22 TÀI LIỆU THAM KHẢO 23 iv DANH MỤC CÁC HÌNH VẼ Hình 2.1 Sự phát triển IoT Hình 3.1 Sơ đồ khối hệ thống tưới tự động n go i Sa ty i rs ve ni lU na io at rn te In v DANH MỤC CÁC BẢNG BIỂU Bảng 4.1 Bảng thông số kỹ thuật board Arduino Uno R3 14 Bảng 4.2 Bảng sơ đồ chân cảm biến độ ẩm đất 15 n go i Sa ty i rs ve ni lU na io at rn te In CHƯƠNG TỔNG QUAN 1.1 Lý chọn đề tài Với phát triển xã hội ngày nay, người ngày vào vịng xốy cơng việc việc chăm sóc vườn rau nhà điều dường i Sa bất khả thi Biết điều này, chúng em áp dụng công nghệ IoT giúp việc trồng go rau thuận lợi góp phần tăng suất, giảm cơng sức tiêu tốn để chăm n In sóc mang lại kết đáng mong đợi, em tìm cách tự động hóa rn te số cơng việc chiếu sáng, tưới nước để tối ưu quy trình sản xuất Việc theo dõi nhiệt độ, độ ẩm, tình trạng thời tiết vườn rau giúp người at na đảm bảo hiệu sản xuất io trồng chủ động định việc chăm sóc vườn cách hợp lý từ xa mà lU Cách làm tiết kiệm công sức, thời gian lao động đồng thời tăng tính ni hiệu kinh tế tưới theo lưu lượng định, phù hợp với chu ty i rs trình chăm sóc trồng ve trình sinh trưởng tránh gây lãng phí khơng cần thiết suốt q 1.2 Mục đích nghiên cứu Giảm cơng sức, thời gian chăm sóc cho suất vượt trội Hệ thống cảm biến thu thập thông tin môi trường nhiệt độ, độ ẩm khơng khí, độ ẩm đất từ có điều chỉnh phù hợp với phát triển trồng dựa vào chu kỳ sinh trưởng Dữ liệu thu thập hiển thị qua ứng dụng, giúp người dùng dễ dàng theo dõi trình sinh trưởng 1.3 Đối tượng sử dụng Các hộ gia đình có mơ hình vườn rau quy mơ vừa nhỏ 1.4 Phương pháp nghiên cứu Phương pháp nghiên cứu tiến hành sau : Tìm hiểu cách thức hoạt động board mạch Arduino i Sa Tìm hiểu cảm biến cần thiết cách kết nối cảm biến với board go mạch để thu thập liệu n Xây dựng sơ đồ giải thuật, nguyên lý hoạt động hệ thống dựa vào chu kỳ te In sinh trưởng trồng yếu tố môi trường thu thập Xây dựng mô hình thực tế rn ty i rs ve ni lU na io at Tiến hành chạy thử đánh giá tính hiệu mơ hình CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Công nghệ IoT (Internet of Things) 2.1.1 Khái niệm Internet Vạn Vật, hay cụ thể Mạng lưới vạn vật kết nối Internet i Sa Mạng lưới thiết bị kết nối Internet (tiếng Anh: Internet of Things, viết tắt go IoT) khái niệm đưa Kenvin Ashton vào năm 1999 dùng để n thiết bị nhận biết tồn chúng In khối kiến trúc mang tính kết nối te rn Trong thiết bị, phương tiện vận tải (được gọi "thiết bị kết nối" at "thiết bị thơng minh"), phịng ốc trang thiết bị khác nhúng với na io phận điện tử, phần mềm, cảm biến, cấu chấp hành với khả kết nối mạng máy tính giúp cho thiết bị thu thập truyền tải ni lU liệu Ở môi trường này, người, thiết bị hay người gắn i rs ve với mã số định danh riêng người ty Chúng giao tiếp với qua mã số mà không cần đến tác động Hiểu cách đơn giản, Internet of Things mơi trường mà vật kết nối với internet "giao tiếp" với Thơng qua đó, người theo dõi, giám sát điều khiển thiết bị thông qua thiết bị thông minh điện thoại di động, máy tính bảng, kết nối với internet 3.3 Nội dung nghiên cứu Nội dung thực đề tài nghiên cứu phân chia theo trật tự định xây dựng dựa tảng kiến thức từ mức độ đơn giản nâng dần phức tạp việc nghiên cứu, thiết kế, chế tạo hệ thống Các nội dung nghiên cứu đề tài phân chia sau: - Nghiên cứu board mạch Arduino chức liên quan - Nghiên cứu phương thức truyền wifi thông qua ESP8266 i Sa - Nghiên cứu loại cảm biến cần thiết phục vụ cho nội dung đề tài go - Xây dựng yêu cầu loại trồng khác n - Xây dựng việc hiển thị, điều khiển hệ thống từ xa qua app In xây dựng phát triển io at rn te - Tiến hành xây dựng mơ hình thực tế dựa vào nội dung nghiên cứu, lU na 3.4 Xây dựng module thành phần hệ thống Dựa loại cảm biến mục đích đề tài, đề tài chia ve ni thành module thành phần sau: i rs - Module thông tin đầu vào thông tin từ cảm biến nhiệt độ, độ ẩm, thu thập cho phù hợp với mục đích ty - Module thông tin đầu bật/ tắt van nước điện tử dựa vào thông số - Module điều khiển trung tâm hệ thống Node MCU ESP8266 Arduino - Ứng dụng hiển thị thông tin thu thập module đầu vào để người dùng theo dõi đưa định tương ứng 10 CHƯƠNG TÌM HIỂU LINH KIỆN 4.1 Node MCU ESP 8266 4.1.1 Mơ tả Kít ESP8266 kít phát triển dựa chíp Wifi SoC ESP8266 với thiết i Sa kế dễ dàng sửa dụng tích hợp sẵn mạch nạp sử dụng chíp CP2102 borad go Bên ESP8266 có sẵn lõi vi sử lý bạn trực tiếp lập n trình cho ESP8266 mà khơng cần thêm vi sử lý In Hiện có hai ngơn ngữ lập trình cho ESP8266, sử dụng trực tiếp te 4.1.2 Thông số kỹ thuật 4.1.3 Sơ đồ chân Có hỗ trợ Flash ngồi 64 Kb RAM thực thi lệnh 96 Kb RAM liệu 64 Kb boot ROM Hỗ trợ WPA/WPA2, Open Netwwork Chuẩn IEEE 802.11 b/g/n , Wifi 2.4 Ghz ty GPIO giao tiếp mức logic 3.3v i rs Nguồn cấp 5vdc ve Chip nạp CP2102 ni lU Ic ESP8266 Wifi SoC na io at phần mềm node MCU rn phần mềm IDE Arduino để lập trình với thư viện riêng sử dụng 11 Tích hợp sẵn giao thức TCP/IP Hỗ trợ kết nối nhiều loại angten Hỗ trợ nhiều giao thức khác nhau: UART, SPI, I2C, PWM Dải nhiệt rộng: -40 oC 125oC n go i Sa ty i rs ve ni lU na io at rn te In 12 n go i Sa ty i rs ve ni lU na io at rn te In 13 4.2 Arduino Uno R3 n go i Sa ty i rs ve ni lU na io at rn te In 4.2.1 Mô tả Arduino Uno R3 dịng sản phẩm thơng dụng họ Arduino Arduino Uno R3 xây dựng với vi điều khiển trung tâm chip ATMega328 phù hợp với hầu hết ứng dụng điện tử hỗ trợ tồn thư viện lập trình Arduino 14 Bảng 4.1: Bảng thông số kỹ thuật board Arduino Uno R3 go i Sa Vi điều khiển ATMega328 Điện áp hoạt động 5V DC Xung clock 16 Mhz Dòng tiêu thụ 30 mA Số chân Analog Số chân Digital 14 Bộ nhớ Flash 32KB SRAM 2KB EEPROM 1KB n 4.3 Cảm biến độ ẩm đất at rn te In 4.3.1 Mô tả Cảm biến độ ẩm đất dùng để đo độ ẩm trực tiếp vườn io lU vườn để đảm na Thơng qua độ ẩm thu được, người dùng giám sát, điều chỉnh việc tưới ni bảo độ ẩm cần thiết phù hợp với nhu cầu sinh trưởng i rs biến trở màu xanh board mạch ve Độ nhạy cảm biến độ ẩm đất điều chỉnh cách điều chỉnh ty Phần đầu dò cảm biến cắm trực tiếp vào đất để đo giá trị Cảm biến độ ẩm đất đo tính tốn phần trăm độ ẩm dựa vào khả dẫn điện đất Module cảm biến độ ẩm đất sử dụng hai chế độ Analog Digital: - Đọc giá trị Digital (đọc chân D0): Khi độ ẩm đạt ngưỡng thiết lập, đầu D0 chuyển trạng thái từ mức thấp lên mức cao - Đọc giá trị Analog (đọc chân A0): Giá trị đầu có điện áp từ – 5V DC tương ứng với độ ẩm từ - 100 15 4.3.2 Sơ đồ chân Bảng 4.2: Bảng sơ đồ chân cảm biến độ ẩm đất Chân VCC Chân cấp nguồn Chân GND Chân nối đất Chân A0 Chân lấy tín hiệu analog Chân D0 Chân lấy tín hiệu digital n go i Sa ty i rs ve ni lU na io at rn te In 16 CHƯƠNG GIAO DIỆN HIỂN THỊ CỦA BLYNK 5.1 Giới thiệu chung Blynk ứng dụng chạy tảng Android IOS thiết kế cho Internet of Things Nó hiển thị liệu cảm biến, điều khiển thiết bị i Sa phần cứng từ xa, lưu trữ liệu Hướng đến việc phổ cập IoT, Blynk giải hầu hết vấn đề liên quan đến IoT xây dựng hệ thống hỗ trợ go việc kết nối thiết bị lên Internet, kết nối với smartphone thông qua App, quản n In lý nhiều thiết bị, chia sẻ quyền điều khiển với người, điều khiển thời gian te thực, cập nhật lại trạng thái hoạt động Blynk không bị giới hạn phần at rn cứng Thay vào đó, hỗ trợ phần cứng cho người dùng lựa chọn Arduino, ESP8266 hay Raspberry Pi Blynk giúp người dễ dàng io i rs ve ni 5.2 Cách hoạt động lU ứng dụng na thực dự án IoT mà không cần nhiều kiến thức việc lập trình Blynk hoạt động dựa vào ba phần tảng, là: ty - Blynk App: Cho phép tạo giao diện App theo Widget khác mà nhà thiết kế chế tạo sẵn - Blynk Server: Chịu trách nhiệm xử lý liệu trung tâm điện thoại thiết bị phần cứng Vì mã nguồn mở, sử dụng Blynk Cloud Blynk cung cấp tự xây dựng máy chủ Blynk riêng - Library Blynk : Hỗ trợ cho hầu hết tảng phần cứng phổ biến, cho phép thiết bị giao tiếp đến máy chủ xử lý tất thông tin đến 17 5.3 Cấu hình app Blynk Việc cấu hình App Blynk thực theo bước sau: - Tạo tài khoản Blynk (có thể dùng Gmail, Facebook ) - Tạo Project - Điền tên Project chọn phần cứng Mỗi Project cung cấp mã Auth Token khác Tiến hành nhập mã Auth Token vào code board mạch điều khiển NodeMCU Sau tiến hành lựa chọn chức Blynk i Sa cung cấp sẵn để đưa vào Project tiến hành cấu hình chân, mức logic Sau go cài đặt xong điện thoại, ta tiến hành lập trình cho board mạch phần cứng n Thư viện Blynk Arduino IDE hỗ trợ nhiều ví dụ cho Blynk để In dùng thử tìm hiểu cách thức hoạt động io at rn te 5.4 Ưu điểm Blynk na Khi tiến hành dự án IoT, việc sử dụng Blynk mang lại nhiều ưu điểm, ve ni ứng dụng lý sau: lU người khơng có kiến thức chuyên sâu lập trình - Dễ sử dụng: Việc cài đặt ứng dụng, đăng ký tài khoản Blynk i rs tảng Android IOS hoàn tồn miễn phí dễ dàng ty - Chức phong phú: Blynk hỗ trợ nhiều chức với giao diện đẹp, sinh động Các chức lập trình để dễ dàng cấu hình, kéo thả sử dụng - Đơn giản: Blynk thích hợp với người dùng có kiến thức lập trình ứng dụng cách hạn chế Blynk ứng dụng tuyệt vời giúp người dùng tiếp cận với giới IoT - Dễ dàng điều khiển, giám sát thiết bị: Có thể xem, điều khiển nhiều thiết bị khác cần có Internet với khả đồng hóa trạng thái 18 CHƯƠNG KẾT QUẢ NGHIÊN CỨU 6.1 Giao diện hiển thị Blynk Giao diện hiển thị với người sử dụng cách trực quan thông số vườn như: nhiệt độ, độ ẩm để từ giám sát đưa i Sa định chăm sóc trồng phù hợp Giao diện điều khiển Blynk gồm chế độ chăm sóc trồng thủ cơng go tự động Ở chế độ thủ công, ta dùng nút nhấn để điều khiển việc chiếu n In sáng, tưới nước từ xa Ở chế độ tự động, việc đóng/ mở van nước điện từ để rn te tưới nước vườn thiết lập dựa vào thông số sinh trưởng trồng Ngoài ra, độ ẩm đất vườn 60% van nước điện từ tự động mở ty i rs ve ni lU na io at để tưới nước cho vườn 19 6.2 Mô hình thực tế n go i Sa ty i rs ve ni lU na io at rn te In 20 n go i Sa ty i rs ve ni lU na io at rn te In 21 CHƯƠNG KẾT LUẬN 7.1 Kết đạt Sau thời gian tiến hành nghiên cứu, xây dựng phát triển ý tưởng để hoàn thành nhiệm vụ đề tài, chúng em hồn thành mơ hình hệ thống chăm sóc vườn rau tự động ứng dụng cơng nghệ IoT đáp ứng i Sa yêu cầu sau: go - Thực việc bật/ tắt hệ thống tưới tự động dựa vào đặc tính n loại trồng khác để đảm bảo hiệu sản xuất In te - Thu thập thông số môi trường cần thiết như: Nhiệt độ, độ ẩm Từ io at triển trồng rn đó, người dùng có điều chỉnh thủ cơng thích hợp với phát na - Xây dựng sở liệu đặc tính sinh học nhiều loại trồng khác với loại khác ni lU để từ người dùng điều chỉnh cách chăm sóc tự động cho phù hợp ty 7.2 Nhược điểm i rs ve - Giám sát, điều khiển hệ thống từ xa thông qua apps mobile Ngoài ưu điểm trên, hệ thống tồn vấn đề cần khắc phục để hồn thiện đưa vào áp dụng với quy mô lớn áp dụng thời gian dài Các nhược điểm chủ yếu hệ thống kể đến sau: - Chi phí lắp đặt ban đầu tương đối cao phải lắp đặt thêm hệ thống cảm biến, vi điều khiển để xử lý tín hiệu - Quy trình lắp đặt, vận hành sửa chữa hệ thống có lỗi xảy tương đối phức tạp, đòi hỏi người sử dụng phải có kiến thức định kỹ thuật 22 - Hạn chế sở liệu trồng thông số kỹ thuật công bố cịn hạn chế, mang tính định tính nhiều định lượng 7.3 Hướng phát triển Từ kết nghiên cứu xây dựng,đề tài chăm sóc vườn rau bán tự động ứng dụng cơng nghệ IoT phát triển mở rộng ứng dụng với loại trồng lâu năm hay loài hoa màu ngắn ngày i Sa Ngoài ra, hệ thống thay loại cảm biến khác go nhau, phương thức chăm sóc trồng khác tùy vào hướng đối tượng n chăm sóc áp dụng điều kiện mơi trường, địa hình, thổ nhưỡng te In Ngồi ứng dụng nơng nghiệp, cơng nghệ IoT tìm hiểu đồ án cịn ứng dụng lĩnh vực đời sống quản lý rn đô thị, quản lý chất thải môi trường, quản lý hệ thống giao thông thông minh ty i rs ve ni lU na io at 23 TÀI LIỆU THAM KHẢO http://arduino.vn/ https://www.arduino.cc/ https://arduinokit.vn/ i Sa https://mlab.vn/ n go https://hshop.vn/ ty i rs ve ni lU na io at rn te In

Ngày đăng: 02/10/2023, 15:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w