Ứng dụng iot trong nông nghiệp hệ thống tự động chăm sóc cây trồng tưới tiêu thông minh, giám sát điều kiện môi trường cây trồng từ xa và điều khiển thông qua smart phone
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 107 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
107
Dung lượng
9,06 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO VIỆN ĐẠI HỌC MỞ HÀ NỘI ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: ỨNG DỤNG IoT TRONG NÔNG NGHIỆP: HỆ THỐNG TỰ ĐỘNG CHĂM SĨC CÂY TRỒNG TƯỚI TIÊU THƠNG MINH, GIÁM SÁT ĐIỆU KIỆN MÔI TRƯỜNG CÂY TRỒNG TỪ XA VÀ ĐIỀU KHIỂN THÔNG QUA SMART PHONE Giảng viên hướng dẫn : ThS.HOÀNG ANH DŨNG Sinh viên thực : NGUYỄN HỮU PHI Lớp : K16A Khoá : 2013-2017 Hệ : ĐẠI HỌC CHÍNH QUY Hà Nội, 5/2017 VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CN ĐIỆN TỬ - THÔNG TIN Độc lập - Tự – Hạnh phúc ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ tên sinh viên: Nguyễn Hữu Phi Lớp: K16A Khố:16 (2013-2017) Ngành đào tạo: Cơng nghệ Kỹ thuật điện tử, Truyền thông Hệ đào tạo: ĐHCQ 1/ Tên đề tài đồ án tốt nghiệp đại học: Ứng dụng iot nông nghiệp: hệ thống tự động chăm sóc trồng tưới tiêu thơng minh, giám sát điệu kiện môi trường trồng từ xa điều khiển thơng qua smart phone 2/ Nội dung chính: Đặt vấn đề mục đích đồ án Xây dựng tổng quan lí thuyết đề tài Xây dựng thiết kế mơ hình sản phẩm đề tài Thực làm sản phẩm cho đề tài Áp dụng, thử nghiệp thực tế sản phẩm 3/ Cơ sở liệu ban đầu Các kiến thức kĩ thuật điện tử, lập trình Một số tài liệu tham khảo nước 4/ Ngày giao :13 /02/2017 5/ Ngày nộp: 19/5/2017 TRƯỞNG KHOA (Ký, ghi rõ họ tên) GIÁO VIÊN HƯỚNG DẪN (Ký, ghi rõ họ tên) LỜI MỞ ĐẦU Từ trước tới nông nghiệp lĩnh vực áp dụng công nghệ Đặc biệt quốc gia phát triển chậm phát triển, nông nghiệp gần phụ thuộc vào kinh nghiệm người nơng dân đặc tính trồng, thời tiết… Chính vậy, suất hiệu suất canh tác gần để ngỏ, mang tính “may, rủi” Trong đó, trước thách thức biến đổi khí hậu, gia tăng dân số nhanh chóng, vấn đề đảm bảo đủ lương thực thách thức mang tính tồn cầu Cộng thêm nhu cầu tự trồng, tự chăm sóc đảm bảo có thực phẩm xu hướng cư dân thành thị hay khu thị Ngành nơng nghiệp phải tìm kiếm phương thức tốt để gia tăng hiệu sản xuất Cách áp dụng công nghệ vào hoạt động sản xuất, canh tác Do sinh viên ngành Điện tử-Viễn thơng, cần nắm bắt phát triển không ngừng khoa học - kĩ thuật, tiến công nghệ ý tưởng lạ để ứng dụng vào sống hiệu hơn, bên cạnh sâu xa thúc đẩy phát triển nơng nghiệp nước nhà nói chung nơng nghiệp tiểu canh hộ gia đình, khu thị nói riêng, nắm bắt với xu phát triển đó, em chọn đề tài “Xây dựng mơ hình hệ thống tự động chăm sóc trồng tưới tiêu thông minh, giám sát điệu kiện môi trường trồng từ xa điều khiển thông qua smart phone” để làm đề tài cho đồ án tốt nghiệp đại học sinh viên Hà Nội, tháng năm 2017 Sinh viên thực Nguyễn Hữu Phi LỜI CẢM ƠN Qua năm tháng học tập rèn luyện Viện Đại học Mở Hà Nội, nhận bảo giảng dạy nhiệt tình q thầy khoa Công nghệ Điện Tử - Thông Tin, khoa mà em gắn bó suốt năm qua, truyền đạt cho em kiến thức vô quý báu lý thuyết thực tiễn suốt thời gian học giảng đường Cùng với nỗ lực thân với tìm tòi nghiên cứu tài liệu có giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác góp phần giúp em hồn thành đồ án tốt nghiệp đại học Từ kết đạt này, em xin chân thành cảm ơn: Thầy giảng viên hướng dẫn thạc sĩ Hoàng Anh Dũng hướng dẫn góp ý kiến q báu giúp em hồn thành đồ án tốt nghiệp đại học với thầy, cô khoa Công nghệ Điện Tử-Thông Tin, Viện Đại học Mở Hà Nội nhiệt tình giảng dạy truyền đạt kiến thức quý báu, quan trọng cần thiết cho em suốt trình học tập trường Do kiến thức thiếu xót, hạn hẹp nên khơng tránh khỏi sai sót cách xây dựng thực đồ án tốt nghiệp đại học Em mong nhận thông cảm đóng góp ý kiến q thầy để em tiếp thu thêm để làm cho đồ án tốt nghiệp đại học em đạt kết tốt Em xin chân thành cảm ơn! NHẬN XÉT (Của giảng viên hướng dẫn) …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… MỤC LỤC CHƯƠNG 1: MỞ ĐẦU 1.1 Đặt vấn đề 1.2 Mục đích nghiên cứu CHƯƠNG 2: TỔNG QUAN LÍ THUYẾT 2.1 Khái quát IoT 2.1.1 Khái niệm 2.1.2 Xu hướng tính chất 2.1.3 Ứng dụng 2.1.4 Một số tác nhân cản trở sựu phát triển IoT 12 2.2 Kit nodeMCU/esp8266 14 2.2.1 Lịch sử hình thành khái niệm 14 2.2.2 Tổng quan nodeMCU/esp8266 16 2.2.3 Các loại modules ESP 18 2.2.4 Cấu tạo nguyên lí làm việc nodeMCU/esp8266 22 2.3 Cảm biến 25 2.3.1 Tổng quan cảm biến 25 2.3.2 Cảm biến nhiệt độ, độ ẩm DHT11 31 2.3.3 Cảm biến độ ẩm đất 36 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG MƠ HÌNH 40 3.1 Thiết kế phần cứng 40 3.1.1 Phương án thiết kế 40 3.1.2 Sơ đồ khối phần cứng 40 3.2 Thiết kế phần mềm 55 3.2.1 Web server ThingSpeak 55 3.2.2 Ứng dụng Blynk 61 3.3 Sơ đồ thiết kế nguyên lí hoạt động 75 3.4 Code điều khiển 78 KẾT QUẢ ĐẠT ĐƯỢC 94 KẾT LUẬN 95 TÀI LIỆU THAM KHẢO 96 DANH MỤC HÌNH ẢNH Hình 2.1: Mơ hình liên kết IoT Hình 2.3: Ứng dụng IoT Hình 2.5: kit nodeMCU 16 Hình 2.6: Sơ đồ chân nodeMCU 22 Hình 2.7: Sơ đồ ngun lí khối ESP 12-CORE nodeMCU 22 Hình 2.8: Sơ đồ nguyên lí khối USB TO UART nodeMCU 23 Hình 2.9: Sơ đồ ngun lí khối POWER nodeMCU 23 Hình 2.11: Sơ đồ nguyên lí khối KEY nodeMCU 24 Hình 2.18: Đọc liệu Bit 35 Hình 2.12: Sơ đồ nguyên lí khối ADC nodeMCU 24 Hình 2.13: Các loại cảm biến 31 Hình 2.14: Cảm biến DHT11 32 Hình 2.15: Kích thước cảm biến DHT11 32 Hình 2.16: Kết nối DHT11 với vi xử lí 33 Hình 2.17: Gửi tín hiệu Start hoạt động DHT11 34 Hình 2.19: Đọc liệu Bit 35 Hình 2.20: Cảm biến độ ẩm đất 36 Hình 2.21: Sơ đồ nguyên lí cảm biến độ ẩm đất 37 Hình 3.1: sơ đồ khối phần cứng 41 Hình 3.2: Sơ đồ chân nodeMCU 42 Hình 3.3: Kích thước nodeMCU 43 Hình 3.4: chức chân nodeMCU 43 Hình 3.5: Module cảm biến DHT11 44 Hình 3.6: Sơ đồ ngun lí cảm biến DHT11 45 Hình 3.7: module cảm biến độ ẩm đất 46 Hình 3.8: Sơ đồ nguyên lí cảm biến độ ẩm đất 46 Hình 3.9: LCD 16x4 48 Hình 3.10: Kích thước hình LCD 16x4 48 Hình 3.11: module điều khiển hình giao tiếp I2C 50 Hình 3.12: kết nối LCD 16x4 với module giao tiếp điều khiển I2C 51 Hình 3.13: Module relay kênh 52 Hình 3.14: Sơ đồ ngun lí module relay kênh 53 Hình 3.15: Sơ đồ chân module relay kênh 53 Hình 3.16: máy bơm 54 Hình 3.17: tạo tài khoản Thingspeak 56 Hình 3.18: Đăng nhập vào Thingspeak 57 Hình 3.19: tạo New Channel 57 Hình 3.20: tạo New Channel 58 Hình 3.21: Giao diện My Channels 59 Hình 3.22: API keys Channel 60 Hình 3.23: Nhập API Keys vào chương trình 60 Hình 3.24: hiển thị liệu lên Channel 61 Hình 3.25: Ứng dụng Blynk 61 Hình 3.26: Mơ hình kết nối Blynk 62 Hình 3.27: Tạo tài khoản Blynk 64 Hình 3.28: Tạo Project 64 Hình 3.29: tạo Project 65 Hình 3.30: Chọn thiết bị kết nối 65 Hình 3.31: Tạo Widget 66 Hình 3.32: cài đặt GAUSE cho nhiệt độ 67 Hình 3.33: cài đặt số nhiệt độ 67 Hình 3.34: cài đặt thơng số cho độ ẩm 68 Hình 3.35: Cài đặt thơng số cho độ ẩm đất 69 Hình 3.36: Thêm đèn LED 69 Hình 3.37: Cài đặt đèm LED hiển thị bơm 70 Hình 3.38: Cài đặt LED cho đèn 70 Hình 3.39: Cài đặt ảnh báo điện thoại 71 Hình 3.40: Lấy Widget nút bấm 72 Hình 3.41: Cài đặt nút bấm cho bơm 73 Hình 3.42: Cài đặt nút bấm cho đèn 74 Hình 3.43: Lấy Token 74 Hình 3.44: Nhập Token vào code chương trình 75 Hình 3.45: Sơ đồ khối phần cứng 75 Hình 3.48: Cài đặt thông số Board nodeMCU 80 Hình 3.47: Intall Board ESP8266 79 DANH MỤC BẢNG Bảng 2.1: Các loại module ESP 19 Bảng 2.2: So sánh cảm nhận cảm biến qua giác quan 26 Bảng 3.1: kết nối chân DHT11 với nodeMCU 45 Bảng 3.3: Sơ đồ chân giá trị chân LCD 16x4 49 Bảng 3.4: kết nối chân nodeMCU với module điều khiển giao tiếp I2C 52 Bảng 3.5: Kết nối chân nodeMCU với linh kiện 76 Đồ án tốt nghiệp Đại Học #define COLD_TEMP #define HOT_TEMP Ứng dụng IoT nông nghiệp 12 22 #define TIME_PUMP_ON 15 #define TIME_LAMP_ON 15 /* TIMER */ #define READ_BUTTONS_TM 1L // Tương ứng với giây #define READ_SOIL_HUM_TM 10L //Đọc cảm biến ẩm đất #define READ_AIR_DATA_TM 2L //Đọc DHT #define DISPLAY_DATA_TM 10L //Gửi liệu lên terminal #define SEND_UP_DATA_TM 10L //Gửi liệu lên blynk #define AUTO_CTRL_TM 60L //Chế độ tư động // Thay xxxx thingspeak API key bạn, sau thay ten_wifi mat_khau String apiKey = "NAGVHBTN1MXD7LR7"; const char* server = "api.thingspeak.com"; //Token Blynk wifi char auth[] = "b5002d4a25724a7c8c90170091a9dec1"; // Blynk token char ssid[] = "TP-LINK_3C5C32"; //Tên wifi char pass[] = "Matkhaua"; //Mật // Biến lưu giá trị cảm biến float humDHT;// = 0; float tempDHT;// = 0; //int lumen; int soilMoist = 0; // Biến lưu trạng thái bơm boolean pumpStatus = 0; GVHD : Ths Hoàng Anh Dũng 82Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp boolean lampStatus = 0; int timePumpOn = 10; // Thời gian bật bơm nước // Biến cho timer long sampleTimingSeconds = 50; // ==> Thời gian đọc cảm biến (s) long startTiming = 0; long elapsedTime = 0; // Khởi tạo timer SimpleTimer timer; // Khởi tạo cảm biến DHT dht(DHTPIN, DHTTYPE); byte degree[8] = { 0B01110, 0B01010, 0B01110, 0B00000, 0B00000, 0B00000, 0B00000, 0B00000 }; void setup() { pinMode(PUMP_PIN, OUTPUT); pinMode(LAMP_PIN, OUTPUT); pinMode(PUMP_ON_BUTTON, INPUT_PULLUP); pinMode(LAMP_ON_BUTTON, INPUT_PULLUP); GVHD : Ths Hoàng Anh Dũng 83Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp pinMode(SENSORS_READ_BUTTON, INPUT_PULLUP); aplyCmd(); // Khởi tạo cổng serial baud 115200 Serial.begin(115200); Serial.println("Nong nghiep IoT!"); lcd.init(); lcd.backlight(); lcd.setCursor(0,1); lcd.print("Nhiet do:"); lcd.setCursor(-4,2); lcd.print("Do am:"); lcd.setCursor(-4,3); lcd.print("Do am dat:"); lcd.createChar(1, degree); clock.begin(); clock.setDateTime( DATE , TIME ); dht.begin(); // Bắt đầu đọc liệu Blynk.begin(auth, ssid, pass); PUMP.off(); LAMP.off(); startTimers(); } void loop() { timer.run(); // Bắt đầu SimpleTimer Blynk.run(); GVHD : Ths Hoàng Anh Dũng 84Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp } /**************************************************************** * Hàm điều khiển nhận tín hiệu từ blynk ****************************************************************/ BLYNK_WRITE(3) // Điều khiển bơm { int i = param.asInt(); if (i == 1) { pumpStatus = !pumpStatus; aplyCmd(); } } BLYNK_WRITE(4) // Điều khiển đèn { int i = param.asInt(); if (i == 1) { lampStatus = !lampStatus; aplyCmd(); } } void getSoilMoist(void) { int i = 0; soilMoist = 0; GVHD : Ths Hoàng Anh Dũng 85Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp for (i = 0; i < 10; i++) // { soilMoist += analogRead(SOIL_MOIST_1_PIN); //Đọc giá trị cảm biến độ ẩm đất delay(50); // Đợi đọc giá trị ADC } soilMoist = soilMoist / (i); soilMoist = map(soilMoist, 1023, 0, 0, 100); //Ít nước:0% ==> Nhiều nước 100% lcd.setCursor(7,3); lcd.print(soilMoist); } void getDhtData(void) { dt = clock.getDateTime(); tempDHT = dht.readTemperature(); humDHT = dht.readHumidity(); lcd.setCursor(0,0); lcd.print(dt.hour); lcd.print(":"); lcd.print(dt.minute); lcd.setCursor(6,0); lcd.print(dt.day); lcd.print("/"); GVHD : Ths Hoàng Anh Dũng 86Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp lcd.print(dt.month); lcd.print("/"); lcd.print(dt.year); lcd.print(" "); if (isnan(humDHT) || isnan(tempDHT)) // Kiểm tra kết nối lỗi thông báo { } else { lcd.setCursor(9,1); lcd.print(tempDHT); //lcd.print(" "); lcd.write(1); lcd.print("C"); lcd.setCursor(3,2); lcd.print(humDHT); lcd.print(" %"); //soilMoist } return; } void printData(void) { // IN thơng tin hình Serial.print("Do am: "); Serial.print(humDHT); GVHD : Ths Hoàng Anh Dũng 87Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp Serial.print(" %\t"); Serial.print("Nhiet do: "); Serial.print(tempDHT); Serial.print(" *C\t"); Serial.print(" %\t"); Serial.print("Do am dat: "); Serial.print(soilMoist); Serial.println(" %"); } /**************************************************************** Hàm đọc trạng thái bơm kiểm tra nút nhấn (Nút nhấn mặc định mức "CAO"): ****************************************************************/ void readLocalCmd() { boolean digiValue = debounce(PUMP_ON_BUTTON); if (!digiValue) { pumpStatus = !pumpStatus; aplyCmd(); } digiValue = debounce(LAMP_ON_BUTTON); if (!digiValue) { lampStatus = !lampStatus; GVHD : Ths Hoàng Anh Dũng 88Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp aplyCmd(); } digiValue = debounce(SENSORS_READ_BUTTON); if (!digiValue) { getDhtData(); getSoilMoist(); printData(); } } /*************************************************** Thực điều khiển bơm ****************************************************/ void aplyCmd() { if (pumpStatus == 1) { Blynk.notify("NDTRBOT: Canh bao ==>> BOM ON"); digitalWrite(PUMP_PIN, LOW); PUMP.on(); } else { digitalWrite(PUMP_PIN, HIGH); PUMP.off(); } GVHD : Ths Hoàng Anh Dũng 89Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp if (lampStatus == ) { Blynk.notify("NDTRBOT: Canh bao ==>> DEN ON"); digitalWrite(LAMP_PIN, LOW); LAMP.on(); } else { digitalWrite(LAMP_PIN, HIGH); LAMP.off(); } } /*************************************************** Hàm kiểm tra trạng thái phím bấm ****************************************************/ boolean debounce(int pin) { boolean state; boolean previousState; const int debounceDelay = 60; previousState = digitalRead(pin); for (int counter = 0; counter < debounceDelay; counter++) { delay(1); state = digitalRead(pin); if (state != previousState) { GVHD : Ths Hoàng Anh Dũng 90Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp counter = 0; previousState = state; } } return state; } /*************************************************** * Chế độ tự động dựa thông số cảm biến ****************************************************/ void autoControlPlantation(void) { if (soilMoist < DRY_SOIL) { turnPumpOn(); } if (tempDHT < COLD_TEMP) { turnLampOn(); } } /*************************************************** * Bật bơm thời gian định sẵn ****************************************************/ void turnPumpOn() { pumpStatus = 1; aplyCmd(); GVHD : Ths Hoàng Anh Dũng 91Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp delay (TIME_PUMP_ON * 1000); pumpStatus = 0; aplyCmd(); } /*************************************************** * Bật đèn thời gian định sẵn ****************************************************/ void turnLampOn() { lampStatus = 1; aplyCmd(); delay (TIME_LAMP_ON * 1000); lampStatus = 0; aplyCmd(); } /*************************************************** Khởi động Timers ****************************************************/ void startTimers(void) { timer.setInterval(READ_BUTTONS_TM * 1000, readLocalCmd); timer.setInterval(READ_AIR_DATA_TM * 1000, getDhtData); timer.setInterval(READ_SOIL_HUM_TM * 1000, getSoilMoist); timer.setInterval(SEND_UP_DATA_TM * 1000, sendUptime); timer.setInterval(AUTO_CTRL_TM * 1000, autoControlPlantation); timer.setInterval(DISPLAY_DATA_TM * 1000, printData); } /*************************************************** GVHD : Ths Hoàng Anh Dũng 92Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp * Gửi liệu lên Blynk **************************************************/ void sendUptime() { Blynk.virtualWrite(10, tempDHT); //Nhiệt độ với pin V10 Blynk.virtualWrite(11, humDHT); // Độ ẩm với pin V11 Blynk.virtualWrite(12, soilMoist); // Độ ẩm đất với V12 Blynk.virtualWrite(8, tempDHT); Blynk.virtualWrite(4, humDHT); Blynk.virtualWrite(3, soilMoist); } GVHD : Ths Hoàng Anh Dũng 93Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp KẾT QUẢ ĐẠT ĐƯỢC Sau phân tích: • Input - Các thơng số cảm biến: nhiệt độ, độ ẩm, độ ẩm đất - Nút nhấn: điều khiển bơm đèn • Output - Relay điều khiển bơm - Relay điều khiển đèn - Thông tin điều khiển cần hiển thị lên điện thoại + bật bơm + bật đèn - Hệ thống điều khiển offline - Dữ liệu cần hiển thị LCD - Dữ liệu cần lưu trữ server hay điện thoại Kết cuối đề tài: - Xây dựng mơ hình hoạt động ofline: điều khiển thủ cơng bật bơm đèn - Xây dựng mơ hình hệ thống online tự động bơm tưới nước, bật đèn - Wed server Thingspeak: hiển thị lưu trữ thông tin - Ứng dụng Blynk: + Đọc hiển thị toàn liệu từ cảm biến trạng thái bơm,đèn + Điều khiển từ xa Đèn Bơm + Gửi thông báo hệ thống offline đèn bơm bật + Lưu lại liệu từ cảm biến GVHD : Ths Hoàng Anh Dũng 94Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp KẾT LUẬN Hướng tích cực Như mục tiêu xây dựng “hệ thống tự động chăm sóc trồng tưới tiêu thơng minh, giám sát điệu kiện môi trường trồng từ xa điều khiển thông qua smart phone” hoàn thành hầu hết chức năng: - Theo dõi, hiển thị lữa trữ điều kiện môi trường trồng - Tự động điều khiển thông minh bơm, đèn - Có thể điều khiển thơng qua smart phone Đề tài góp phần nhỏ vào hướng lựa chọn phát triển mơ hình nơng nghiệp mini khu thị hay gia đình, góp phần cung cấp nguồn lương thực tự trồng chăm sóc đảm bảo an tồn chất lượng thực phẩm Khơng mơ hình đưa nhằm tiết kiệm kinh tế, thời gian công sức Nhược điểm Sau trình tìm hiểu, nghiên cứu xây dựng mơ hình kết đạt mức chưa có bật, song song với mơ hình nhiều hạn chế ví dụ như: - Tình trạng delay, trễ q nhiều ấn nút điều khiển - Phản hồi chậm với chế độ điều khiển tay - Còn thiếu nhiều chức cần thiết khác như: chưa đo chất dinh dưỡng đất, độ Ph,… - … GVHD : Ths Hoàng Anh Dũng 95Sinh viên : Nguyễn Hữu Phi Đồ án tốt nghiệp Đại Học Ứng dụng IoT nông nghiệp TÀI LIỆU THAM KHẢO [1] http://hocarm.org [2] http://arduino.vn [3] https://en.wikipedia.org [4] http://www.instructables.com [5] https://learn.adafruit.com GVHD : Ths Hoàng Anh Dũng 96Sinh viên : Nguyễn Hữu Phi ... tài đồ án tốt nghiệp đại học: Ứng dụng iot nông nghiệp: hệ thống tự động chăm sóc trồng tưới tiêu thông minh, giám sát điệu kiện môi trường trồng từ xa điều khiển thông qua smart phone 2/ Nội... “Xây dựng mơ hình hệ thống tự động chăm sóc trồng tưới tiêu thông minh, giám sát điệu kiện môi trường trồng từ xa điều khiển thông qua smart phone để làm đề tài cho đồ án tốt nghiệp đại học sinh... vườn giám sát điều kiện môi trường trồng, tự động bơm tưới thông minh, điều khiển từ xa thông qua smart phone phù hợp với trồng nhà khu đô thị hay khu vườn quy mô vừa nhỏ Với mục tiêu cụ thể: - Tự