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

(Đồ án hcmute) điều khiển và giám sát vườn thông minh qua mạng internet

99 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠ KHÍ CHẾ TẠO MÁY ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT CƠ ĐIỆN TỬ ÐIỀU KHIỂN VÀ GIÁM SÁT VUỜN THÔNG MINH QUA MẠNG INTERNET GVHD: ThS LÊ THANH TÙNG SVTH: NGUYỄN TẤN HẠNH S KL 0 7 Tp Hồ Chí Minh, tháng 07 năm 2016 an MSSV: 10111018 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH  KHOA CƠ KHÍ CHẾ TẠO MÁY ĐỒ ÁN TỐT NGHIỆP Đề tài: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH QUA MẠNG INTERNET Giảng viên hướng dẫn: Sinh viên thực hiện: MSSV: THS LÊ THANH TÙNG NGUYỄN TẤN HẠNH 10111018 Lớp: 101111A Tp Hồ Chí Minh, tháng 07/2016 an BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH  BỘ MÔN CƠ ĐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP Đề tài: ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH QUA MẠNG INTERNET Giảng viên hướng dẫn: Sinh viên thực hiện: THS LÊ THANH TÙNG NGUYỄN TẤN HẠNH MSSV: 10111018 Lớp: 101111A Tp Hồ Chí Minh, tháng 07/2016 ii an NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Sinh viên thực hiện: Nguyễn Tấn Hạnh MSSV : 10111018 Ngành : Cơ Điện Tử Khóa : 2010 Tên đề tài ĐIỀU KHIỂN VÀ GIÁM SÁT VƯỜN THÔNG MINH QUA MẠNG INTERNET Nhiệm vụ cụ thể - Nghiên cứu dạng nhà vườn bà sử dụng phổ biến để tiến hành thiết kế gia cơng mơ hình nhà vườn thơng minh thật xác để kết thực mơ hình ứng dụng tốt đưa vào thực tế - Nguyên cứu tiêu chuẩn, yêu cầu, tiêu chí, trình canh tác số loại trồng Qua đưa giải pháp cho q trình nghiên cứu - Tìm hiểu giống trồng phổ biến tại.Thơng qua q trình tìm hiểu tập tính, nhu cầu nước, ánh sáng, nhiệt độ, độ ẩm nhu chất dinh dưỡng để đưa phương pháp thiết kế hệ thống thứ cấp cho vườn - Lập trình hồn thiện cho mơ hình điều chỉnh yếu tố quan trọng cho trồng nhiệt độ, độ ẩm, ánh sáng nước thích hợp cho trồng theo biến đổi thời tiết bên - Xây dựng giao diện web cho người dùng dễ sử dụng Lập trình cho hệ thống giúp người nơng dân tương tác tốt với vườn rau dù khơng có mặt vườn thơng qua mạng internet Ngày giao nhiệm vụ : Ngày 02 tháng 03 năm 2016 Ngày hoàn thành nhiệm vụ : Ngày 15 tháng 07 năm 2016 Giáo viên hướng dẫn : THS LÊ THANH TÙNG Nội dung yêu cầu Đồ án Tốt nghiệp Bộ môn thông qua Tp.HCM, ngày … tháng … năm 2016 CHỦ NHIỆM BỘ MÔN GIÁO VIÊN HƯỚNG DẪN Ths Lê Thanh Tùng iii an LỜI CAM KẾT - Tên đề tài: GVHD: Họ tên sinh viên: MSSV: Lớp: Địa sinh viên: Số điện thoại liên lạc: Email: Ngày nộp khoá luận tốt nghiệp (ĐATN): Lời cam kết: “Tơi xin cam đoan khố luận tốt nghiệp (ĐATN) cơng trình nghiên cứu thực Tôi không chép từ viết công bố mà khơng trích dẫn nguồn gốc Nếu có vi phạm nào, tơi xin chịu hồn tồn trách nhiệm” Tp Hồ Chí Minh, ngày … tháng … năm 20… Ký tên iv an LỜI CẢM ƠN Sau trình thực đề tài với nhiều nỗ lực, học tập làm việc nghiêm túc thân, cuối đồ án hoàn thành thời gian quy định theo yêu cầu đặt Để có thành này, mặt cố gắng thân, mặt khác dẫn tận tình thầy cơ, giúp đỡ bạn bè, động viên khích lệ người thân Em xin chân thành cảm ơn thầy Lê Thanh Tùng hướng dẫn, giúp đỡ tận tình tạo điều kiện thuận lợi để nhóm chúng em hồn thành đồ án Qua thời gian làm đề tài, em học hỏi, thu nhận thêm nhiều kiến thức bổ ích Em xin gửi lời cảm ơn đến thầy(cô) Bộ môn Cơ điện tử nhiệt tình giúp đỡ, tư vấn cho chúng em Em xin cảm ơn bạn Cơ Điện Tử 10 có đóng góp ý kiến thiết thực động viên, giúp đỡ, hỗ trợ nhiệt tình suốt q trình nhóm thực đề tài Với thời gian thực đồ án có hạn, dù nhóm cố gắng chắn khơng tránh khỏi sai lầm, thiếu sót Nhóm mong nhận dẫn đóng góp quý thầy cô bạn Xin chân thành cảm ơn Sinh viên thực v an C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an TĨM TẮT ĐỀ TÀI Trong thời buổi cơng nghiệp hóa – đại hóa đất nước, kinh tế, khoa học kỹ thuật phát triển nhanh chóng, thứ ngày thay đổi nhanh, bên cạnh thay đổi nông nghiệp đại điều tất yếu Những dụng cụ thô sơ dần thay máy móc đại hơn, nhằm tăng suất, đạt hiệu chất lượng tốt nhất, tiết kiệm thời gian Trong ngành nơng nghiệp phát triển tự đơng hóa khu vườn thơng minh hay tự động hóa nhà kính phát triển mạnh mẽ Ta có điều khiển phần tử nhà kính để tối ưu hóa việc trồng tiết kiệm nước tưới, phân bón cách dễ dàng nhanh chóng Trong luận văn này, Em thực thiết kế mơ hình xây dựng giao diện điều khiển thiết bị vườn thông minh Mơ hình gồm có bơm nước để tưới bơm vào bồn, quạt để ổn định nhiệt độ không khí vườn, phun sương để ổn định độ ẩm vườn cảm biết cảm biến siêu âm đo khoản cách mức nước bể chứa, cảm biến đo độ ẩm đất, cảm biến đo nhiệt độ độ ẩm khơng khí Mơ hình điều khiển theo chế độ tự động tay cài đặt từ giao diện web, đồng thời hiển thị giá trị cảm biến đo lên giao diện web cho người giám sát Em sử dụng Arduino Module Ethernet Shield điều khiển mơ hình Arduino kết nối với Modem Internet thơng qua Module Ethernet Shield để từ ta tương tác với Arduino thơng qua máy tính điện thoại Kết em hoàn thành việc thiết kế, thi cơng điều khiển mơ hình vi an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ABSTRACT In times of industrialization - modernization, the economy, science and technology developing rapidly, things are changing rapidly day by day, besides the changes in modern agriculture is inevitable These rudimentary instruments gradually being replaced by the more modern machinery, to increase productivity, achieve efficiency as well as the best quality, and also save time In the agricultural sector, the growth in the automation of an intelligent garden or greenhouse automation has flourished We can control the elements in the greenhouse to optimize crops for irrigation and save water, fertilizer is easy and fast In this thesis, I carried out the design and construction model console devices smart garden The model consists of pumping water for watering plants and pumped into tanks, fan to stabilize the air temperature in the garden, spray to stabilize the humidity in the garden and the sensor as ultrasonic sensors measure the water level in the tank distance container, soil moisture sensors, temperature sensors and air humidity Model-driven automatic mode or manually installed from the web interface, simultaneous display of sensor values measured on the web interface for the supervisor I use Arduino and Ethernet Shield Control Module model Arduino connected to the Internet via Modem Module Ethernet Shield so that we can interact with the Arduino via computer or telephone As a result they have completed the design, execution and control model vii an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an MỤC LỤC Trang bìa i NHIỆM VỤ ĐỒ ÁN iii LỜI CAM KẾT iv LỜI CẢM ƠN v TÓM TẮT ĐỒ ÁN vi ABSTRACT vii MỤC LỤC .viii DANH MỤC BẢNG BIỂU xii DANH MỤC HÌNH ẢNH .xiii CHƯƠNG TỔNG QUAN 1.1 Giới thiệu đề tài 1.1.1 Lý chọn đề tài 1.1.2 Yêu cầu giới hạn đề tài 1.1.3 Đối tượng nghiên cứu 1.1.4 Mục tiêu – Nhiệm vụ nghiên cứu 1.1.5 Phương pháp nghiên cứu 1.2 Các cơng trình nghiên cứu liên quan 1.2.1 Các cơng trình nghiên cứu nước 1.2.2 Các cơng trình nghiên cứu nước CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Tổng quan nhà vườn tiêu chuẩn liên quan 2.1.1 Tổng quan nhà vườn (nhà kính) thơng minh: 2.1.2 Các yếu tố khai thác đề tài 2.2 Đối tượng khảo sát nghiên cứu đề tài: 2.2.1 Đặc trưng cà chua 2.2.2 Phương pháp canh tác cà chua nhà kính viii an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 2.3 Các tiêu kĩ thuật khu vườn thông minh 10 2.3.1 Chỉ tiêu ánh sáng 10 2.3.2 Chỉ tiêu độ ẩm đất 10 2.3.3 Chỉ tiêu độ ẩm khơng khí 10 2.3.4 Chỉ tiêu nhiệt độ 10 2.3.5 Chỉ tiêu an toàn 10 2.4 Các thành phần khu vườn thông minh 10 2.5 Nguyên lý hoạt động 11 2.6 Arduino mega 2560 11 2.6.1 Giới thiệu chung Arduino 11 2.6.2 Giới thiệu board Arduino Mega2560 12 2.6.3 Vi điều khiển ATMega 2560 14 2.6.4 Sơ đồ khối 15 2.6.5 Tổ chức nhớ 15 2.6.6 Nguồn cấp 16 2.6.7 Các cổng vào 17 2.6.8 Cổng giao tiếp 17 2.6.9 USB bảo vệ dòng 17 2.7 Module Ethernet Shield 17 2.7.1 Thông số kỹ thuật 17 3.7.2 Đặc điểm 18 2.8 Module cảm biến siêu âm HC-SR04 18 2.9 Cảm biến nhiệt độ, độ ẩm khơng khí DHT11 19 2.10 Cảm biến độ ẩm đất 20 2.11 Bơm nước 21 2.12 Động tạo nước 21 2.13 Relay 22 ix an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an digitalWrite(30, LOW); if(giatri[1] < 80) digitalWrite(31, HIGH); else digitalWrite(31, LOW); if(giatri[2] < 80) digitalWrite(32, HIGH); else digitalWrite(32, LOW); if(giatri[3] >= 30) digitalWrite(33, HIGH); else digitalWrite(33, LOW); if(giatri[3] < 70) digitalWrite(34, HIGH); else digitalWrite(34, LOW); } Chương trình code cho giao diện web: Hệ thống vườn thông minh điều khiển qua mạng internet 65 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an strLED1 = ""; strLED2 = ""; strLED3 = ""; strLED4 = ""; strLED5 = ""; strLED6 = ""; strLED7 = ""; strLED8 = ""; strLED9 = ""; var LED1_state = 0; var LED2_state = 0; var LED3_state = 0; var LED4_state = 0; var LED5_state = 0; var LED6_state = 0; var LED7_state = 0; var LED8_state = 0; var LED9_state = 0; function GetArduinoIO() { nocache = "&nocache=" + Math.random() * 1000000; var request = new XMLHttpRequest(); request.onreadystatechange = function() { if (this.readyState == 9) { 66 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an if (this.status == 200) { if (this.responseXML != null) { // XML file received - contains analog values, switch values and LED states var count; // get analog inputs var num_an = this.responseXML.getElementsByTagName('analog').length; for (count = 0; count < num_an; count++) { document.getElementsByClassName("analog")[count].innerHTML = this.responseXML.getElementsByTagName('analog')[count].childNodes[0].nodeV alue; } // LED MANUAL if (this.responseXML.getElementsByTagName('LED')[0].childNodes[0].nodeValue === "on") { document.getElementById("LED1").innerHTML = "MANUAL"; LED1_state = 1; } else { document.getElementById("LED1").innerHTML = "MANUAL"; LED1_state = 0; } 67 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an // LED AUTO if (this.responseXML.getElementsByTagName('LED')[1].childNodes[0].nodeValue === "on") { document.getElementById("LED2").innerHTML = "AUTO"; LED2_state = 1; } else { document.getElementById("LED2").innerHTML = "AUTO"; LED2_state = 0; } // LED STOP if (this.responseXML.getElementsByTagName('LED')[2].childNodes[0].nodeValue === "on") { document.getElementById("LED3").innerHTML = "STOP"; LED3_state = 1; } else { document.getElementById("LED3").innerHTML = "STOP"; LED3_state = 0; } // LED bon 68 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an if (this.responseXML.getElementsByTagName('LED')[3].childNodes[0].nodeValue === "on") { document.getElementById("LED4").innerHTML = "Bồn"; LED4_state = 1; } else { document.getElementById("LED4").innerHTML = "Bồn"; LED4_state = 0; } // LED chau if (this.responseXML.getElementsByTagName('LED')[4].childNodes[0].nodeValue === "on") { document.getElementById("LED5").innerHTML = "Bơm chậu 1"; LED5_state = 1; } else { document.getElementById("LED5").innerHTML = "Bơm chậu 1"; LED5_state = 0; } // LED chau if (this.responseXML.getElementsByTagName('LED')[5].childNodes[0].nodeValue === "on") { 69 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an document.getElementById("LED6").innerHTML = "Bơm chậu 2"; LED6_state = 1; } else { document.getElementById("LED6").innerHTML = "Bơm chậu 2"; LED6_state = 0; } // LED quat if (this.responseXML.getElementsByTagName('LED')[6].childNodes[0].nodeValue === "on") { document.getElementById("LED7").innerHTML = "Quạt"; LED7_state = 1; } else { document.getElementById("LED7").innerHTML = "Quạt"; LED7_state = 0; } // LED phun suong if (this.responseXML.getElementsByTagName('LED')[7].childNodes[0].nodeValue === "on") { document.getElementById("LED8").innerHTML = "Phun sương"; 70 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an LED8_state = 1; } else { document.getElementById("LED8").innerHTML = "Phun sương"; LED8_state = 0; } // LED if (this.responseXML.getElementsByTagName('LED')[8].childNodes[0].nodeValue === "on") { document.getElementById("LED9").innerHTML = "LED is ON (D8)"; LED9_state = 1; } else { document.getElementById("LED9").innerHTML = "LED is OFF (D8)"; LED9_state = 0; } } } } } // send HTTP GET request with LEDs to switch on/off if any request.open("GET", "ajax_inputs" + strLED1 + strLED2 + strLED3 + strLED4 + strLED5 + strLED6 + strLED7 + strLED8 + strLED9 + nocache, true); 71 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an request.send(null); setTimeout('GetArduinoIO()', 1000); strLED1 = ""; strLED2 = ""; strLED3 = ""; strLED4 = ""; strLED5 = ""; strLED6 = ""; strLED7 = ""; strLED8 = ""; strLED9 = ""; } // service LEDs when checkbox checked/unchecked function GetButton1() { if (LED1_state === 1) { LED1_state = 0; strLED1 = "&LED1=0"; } else { LED1_state = 1; strLED1 = "&LED1=1"; } } function GetButton2() 72 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an { if (LED2_state === 1) { LED2_state = 0; strLED2 = "&LED2=0"; } else { LED2_state = 1; strLED2 = "&LED2=1"; } } function GetButton3() { if (LED3_state === 1) { LED3_state = 0; strLED3 = "&LED3=0"; } else { LED3_state = 1; strLED3 = "&LED3=1"; } } function GetButton4() { if (LED4_state === 1) { LED4_state = 0; 73 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an strLED4 = "&LED4=0"; } else { LED4_state = 1; strLED4 = "&LED4=1"; } } function GetButton5() { if (LED5_state === 1) { LED5_state = 0; strLED5 = "&LED5=0"; } else { LED5_state = 1; strLED5 = "&LED5=1"; } } function GetButton6() { if (LED6_state === 1) { LED6_state = 0; strLED6 = "&LED6=0"; } else { 74 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an LED6_state = 1; strLED6 = "&LED6=1"; } } function GetButton7() { if (LED7_state === 1) { LED7_state = 0; strLED7 = "&LED7=0"; } else { LED7_state = 1; strLED7 = "&LED7=1"; } } function GetButton8() { if (LED8_state === 1) { LED8_state = 0; strLED8 = "&LED8=0"; } else { LED8_state = 1; strLED8 = "&LED8=1"; } 75 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an } function GetButton9() { if (LED9_state === 1) { LED9_state = 0; strLED9 = "&LED9=0"; } else { LED9_state = 1; strLED9 = "&LED9=1"; } } IO_box { float: left; margin: 20px 20px 0; border: 1px solid blue; padding: 5px 5px; width: 120px; } h1 { font-size: 120%; color: blue; margin: 0 10px 0; 76 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an } h2 { font-size: 85%; color: #5734E6; margin: 5px 5px 0; } p, form, button { font-size: 80%; color: #252525; } small_text { font-size: 70%; color: #737373; } HỆ THỐNG VƯỜN THÔNG MINH ĐIỀU KHIỂN QUA MẠNG INTERNET Manual-Auto-Stop MANUAL AUTO 77 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an STOP Khối vận hành Bồn Bơm chậu 1 Bơm chậu 2 Quạt Phun sương Khối cảm biến

Mực nước bồn:

Độ ẩm chậu 1:

Độ ẩm chậu 2:

Nhiệt độ vườn:

Độ ẩm khơng khí:

78 an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.vT.Bg.Jy.Lj.Tai lieu Luan vT.Bg.Jy.Lj van Luan an.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd.vT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.LjvT.Bg.Jy.Lj.dtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn

Ngày đăng: 24/07/2023, 00:13

Xem thêm: