HỆ THỐNG CHĂM sóc vườn cây dựa TRÊN ỨNG DỤNG iot (có code)

145 445 0
HỆ THỐNG CHĂM sóc vườn cây dựa TRÊN ỨNG DỤNG iot (có code)

Đ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

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA ĐIỆN – ĐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG CHĂM SÓC VƯỜN CÂY DỰA TRÊN ỨNG DỤNG IoT Người hướng dẫn: TS TRẦN ANH KHOA 1 Người thực hiện: MAI MINH MẪN Lớp: 14040202 Khoá: ĐẠI HỌC KHÓA 18 THÀNH PHỐ HỒ CHÍ MINH, NĂM 2018 TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA ĐIỆN – ĐIỆN TỬ ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG CHĂM SÓC VƯỜN CÂY DỰA TRÊN ỨNG DỤNG IoT Người hướng dẫn: TS TRẦN ANH KHOA 2 Người thực hiện: MAI MINH MẪN Lớp: 14040202 Khoá: ĐẠI HỌC KHÓA 18 THÀNH PHỐ HỒ CHÍ MINH, NĂM 2018 3 LỜI CẢM ƠN Để hoàn thành được đề tài này, ngoài sự nỗ lực của bản thân, còn nhờ sự giúp đỡ nhiệt tình của Thầy, Cô và bạn bè Xin chân thành gửi lời cảm ơn đến TS Trần Anh Khoa là giảng viên trực tiếp hướng dẫn đồ án này, Thầy đã tận tình giúp đỡ để có thể hoàn thành đề tài này Đồng thời cũng xin gửi lời cảm ơn đến bạn bè và nhà Trường đã tạo điều kiện quan tâm, giúp đỡ để hoàn thành được đề tài này Xin chân thành cảm ơn TP Hồ Chí Minh, ngày 18 tháng 11 năm 2018 Tác giả (ký tên và ghi rõ họ tên) Mai Minh Mẫn 4 CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi và được sự hướng dẫn khoa học của TS Trần Anh Khoa Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo Ngoài ra, trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội dung luận văn của mình Trường Đại học Tôn Đức Thắng không liên quan đến những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có) TP Hồ Chí Minh, ngày 18 tháng 11 năm 2018 Tác giả (ký tên và ghi rõ họ tên) Mai Minh Mẫn 5 MỤC LỤC DANH MỤC CÁC HÌNH VẼ V DANH MỤC CÁC BẢNG BIỂU .IX DANH MỤC CÁC TỪ VIẾT TẮT X CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI .1 1.1 TÊN ĐỀ TÀI 1 1.2 LÝ DO CHỌN ĐỂ TÀI 1 1.3 ĐỐI TƯỢNG NGHIÊN CỨU 2 1.3.1 Công nghệ IoT 2 1.3.2 Công nghệ truyền nhận dữ liệu không dây LoRa .3 1.4 MỤC ĐÍCH NGHIÊN CỨU 5 1.5 CƠ SỞ PHƯƠNG PHÁP LUẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 5 1.5.1 Cơ sở phương pháp luận 5 1.5.2 Quy trình nghiên cứu 5 1.6 PHẠM VI NGHIÊN CỨU 6 1.7 TÍNH MỚI CỦA ĐỀ TÀI .6 CHƯƠNG 2 CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN VẤN ĐỀ 7 2.1 ĐẶT VẤN ĐỀ 7 2.2 CÁC NGHIÊN CỨU TRONG VÀ NGOÀI NƯỚC 8 2.3 QUY TRÌNH CHĂM SÓC NƯỚC CHO CÂY CHÔM CHÔM 9 2.3.1 Chăm sóc nước cho cây con .9 2.3.2 Xử lý tưới nước cho cây chôm chôm ra hoa .9 2.3.3 Phương pháp tưới nước cho cây chôm chôm ra hoa trái vụ 9 2.4 ĐỀ XUẤT CÁC GIẢI PHÁP 10 2.5 PHẠM VI ỨNG DỤNG 11 CHƯƠNG 3 XÂY DỰNG CƠ SỞ PHẦN CỨNG .12 3.1 VI ĐIỀU KHIỂN TRUNG TÂM 12 6 3.1.1 ATmega2560 12 3.1.2 ATmega328 .16 3.2 HỆ CẢM BIẾN 19 3.2.1 Cảm biến nhiệt độ, ẩm độ không khí DHT22 (AM2302) 19 3.2.2 Cảm biến nhiệt độ DS18B20 21 3.2.3 Cảm biến ẩm độ đất 22 3.2.4 Cảm biến mưa 23 3.2.5 Cảm biến mực nước 24 3.3 MODULE TRUYỀN NHẬN DỮ LIỆU 25 3.3.1 Module truyền nhận dữ liệu tầm ngắn RF HC12 25 3.3.2 Module truyền nhận dữ liệu tầm xa LoRa E32-TTL-1W 26 3.3.3 Module RFID RC522 29 3.3.4 Module giao tiếp WiFi ESP8266 30 3.4 PHẦN MỀM THIẾT KẾ ALTIUM DESIGNER 32 3.5 THIẾT KẾ SƠ ĐỒ KHỐI .34 3.5.1 Sơ đồ khối Trạm chính (Gateway) 34 3.5.2 Sơ đồ khối trạm điều khiển vườn 1 (Node 1) 35 3.5.3 Sơ đồ khối trạm thu thập cảm biến vườn 1 (Sensor node 1) 36 3.5.4 Sơ đồ khối vườn 2 (Node 2) 37 3.6 THIẾT KẾ MẠCH NGUYÊN LY ́ 38 3.6.1 Mạch nguyên lý trạm chính (Gateway) 38 3.6.2 Mạch nguyên lý trạm điều khiển vườn 1 (Node 1) 41 3.6.3 Mạch nguyên lý trạm thu thập cảm biến vườn 1 (Sensor node 1) 43 3.6.4 Mạch nguyên lý vườn 2 (Node 2) 44 3.7 THIẾT KẾ MẠCH IN 45 3.7.1 Mạch in Trạm chính (Gateway) và trạm điều khiển vườn 1 (Node 1) 45 3.7.2 Mạch in trạm thu thập cảm biến (Sensor node 1) và vườn 2 (Node 2) 46 CHƯƠNG 4 NỀN TẢNG PHẦN MỀM VÀ XÂY DỰNG CẤU TRÚC ĐIỀU KHIỂN CHO HỆ THỐNG 48 4.1 ỨNG DỤNG BLYNK GIAO TIẾP VỚI ARDUINO 48 4.1.1 Giới thiệu ứng dụng Blynk 48 7 4.1.2 Phương pháp Blynk giao tiếp với Arduino 49 4.2 PHẦN MỀM VISUAL STUDIO CODE 51 4.3 LẬP TRÌNH C++ VỚI PLATFORMIO IDE 52 4.4 ĐỊNH DẠNG DỮ LIỆU .52 4.4.1 Định dạng dữ liệu sử dụng JSON 52 4.4.2 Định dạng dữ liệu sử dụng tách chuỗi bằng code 53 4.5 XÂY DỰNG CẤU TRÚC ĐIỀU KHIỂN CHO HỆ THỐNG 54 4.5.1 Giải thuật điều khiển cho trạm chính (Gateway) 54 4.5.2 Giải thuật điều khiển trạm thu thập cảm biến vườn 1 (Sensor node 1) 56 4.5.3 Giải thuật điều khiển cho trạm điều khiển vườn 1 (Node 1) 57 4.5.4 Giải thuật điều khiển cho vườn 2 (Node 2) .60 CHƯƠNG 5 KẾT QUẢ 63 5.1 KẾT QUẢ ĐẠT ĐƯỢC .63 5.2 BÀN LUẬN KẾT QUA ̉ 66 CHƯƠNG 6 KẾT LUẬN 68 6.1 ƯU ĐIỂM 68 6.2 NHƯỢC ĐIỂM 68 6.3 KHUYẾN NGHI ̣ 69 6.4 HƯỚNG PHÁT TRIỂN 69 TÀI LIỆU THAM KHẢO 71 PHỤ LỤC 72 DANH MỤC CÁC HÌNH VẼ .VIII DANH MỤC CÁC BẢNG BIỂU X DANH MỤC CÁC TỪ VIẾT TẮT XI CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI .1 1.1 TÊN ĐỀ TÀI 1 1.2 LÝ DO CHỌN ĐỂ TÀI 1 1.3 ĐỐI TƯỢNG NGHIÊN CỨU 1 1.3.1 Công nghệ IoT 1 8 1.3.2 Công nghệ truyền nhận dữ liệu không dây LoRa .3 1.4 MỤC ĐÍCH NGHIÊN CỨU 4 1.5 CƠ SỞ PHƯƠNG PHÁP LUẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 5 1.5.1 Cơ sở phương pháp luận 5 1.5.2 Quy trình nghiên cứu 5 1.6 PHẠM VI NGHIÊN CỨU 5 1.7 TÍNH MỚI CỦA ĐỀ TÀI .6 CHƯƠNG 2 CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN VẤN ĐỀ 7 2.1 ĐẶT VẤN ĐỀ 7 2.2 CÁC NGHIÊN CỨU TRONG VÀ NGOÀI NƯỚC 8 2.3 QUY TRÌNH CHĂM SÓC NƯỚC CHO CÂY CHÔM CHÔM 9 2.3.1 Chăm sóc nước cho cây con .9 2.3.2 Xử lý tưới nước cho cây chôm chôm ra hoa .9 2.3.3 Phương pháp tưới nước cho cây chôm chôm ra hoa trái vụ 9 2.4 ĐỀ XUẤT CÁC GIẢI PHÁP 10 2.5 PHẠM VI ỨNG DỤNG 11 CHƯƠNG 3 XÂY DỰNG CƠ SỞ PHẦN CỨNG .12 3.1 VI ĐIỀU KHIỂN TRUNG TÂM 12 3.1.1 ATmega2560 12 3.1.2 ATmega328 .17 3.2 HỆ CẢM BIẾN 19 3.2.1 Cảm biến nhiệt độ, ẩm độ không khí DHT22 (AM2302) 19 3.2.2 Cảm biến nhiệt độ DS18B20 21 3.2.3 Cảm biến ẩm độ đất 22 3.2.4 Cảm biến mưa 23 3.2.5 Cảm biến mực nước 23 3.3 MODULE TRUYỀN NHẬN DỮ LIỆU 24 3.3.1 Module truyền nhận dữ liệu tầm ngắn RF HC12 24 3.3.2 Module truyền nhận dữ liệu tầm xa LoRa E32-TTL-1W 26 3.3.3 Module giao tiếp WiFi ESP8266 28 3.4 PHẦN MỀM THIẾT KẾ ALTIUM DESIGNER 30 9 3.5 THIẾT KẾ SƠ ĐỒ KHỐI .31 3.5.1 Sơ đồ khối Trạm chính (Gateway) 32 3.5.2 Sơ đồ khối trạm điều khiển vườn 1 (Node 1) 33 3.5.3 Sơ đồ khối trạm thu thập cảm biến vườn 1 (Sensor node 1) 34 3.5.4 Sơ đồ khối vườn 2 (Node 2) 34 3.6 THIẾT KẾ MẠCH NGUYÊN LY ́ 35 3.6.1 Mạch nguyên lý trạm chính (Gateway) 35 3.6.2 Mạch nguyên lý trạm điều khiển vườn 1 (Node 1) 38 3.6.3 Mạch nguyên lý trạm thu thập cảm biến vườn 1 (Sensor node 1) 39 3.6.4 Mạch nguyên lý vườn 2 (Node 2) 41 3.7 THIẾT KẾ MẠCH IN 42 3.7.1 Mạch in Trạm chính (Gateway) và trạm điều khiển vườn 1 (Node 1) 42 3.7.2 Mạch in trạm thu thập cảm biến (Sensor node 1) và vườn 2 (Node 2) 43 CHƯƠNG 4 NỀN TẢNG PHẦN MỀM VÀ XÂY DỰNG CẤU TRÚC ĐIỀU KHIỂN CHO HỆ THỐNG 44 4.1 ỨNG DỤNG BLYNK GIAO TIẾP VỚI ARDUINO 44 4.1.1 Giới thiệu ứng dụng Blynk 44 4.1.2 Phương pháp Blynk giao tiếp với Arduino 45 4.2 PHẦN MỀM VISUAL STUDIO CODE 47 4.3 LẬP TRÌNH C++ VỚI PLATFORMIO IDE 48 4.4 ĐỊNH DẠNG DỮ LIỆU .49 4.4.1 Định dạng dữ liệu sử dụng JSON 49 4.4.2 Định dạng dữ liệu sử dụng tách chuỗi bằng code 49 4.5 XÂY DỰNG CẤU TRÚC ĐIỀU KHIỂN CHO HỆ THỐNG 51 4.5.1 Giải thuật điều khiển cho trạm chính (Gateway) 51 4.5.2 Giải thuật điều khiển trạm thu thập cảm biến vườn 1 (Sensor node 1) 53 4.5.3 Giải thuật điều khiển cho trạm điều khiển vườn 1 (Node 1) 54 4.5.4 Giải thuật điều khiển cho vườn 2 (Node 2) .57 CHƯƠNG 5 KẾT QUẢ 59 5.1 KẾT QUẢ ĐẠT ĐƯỢC .59 5.2 BÀN LUẬN KẾT QUA ̉ 59 10 ĐỒ ÁN TỐT NGHIỆP Trang 113/121 void send_data_to_master() { StaticJsonBuffer jsonBuffer_send; JsonObject *root_Send; if (ID == 10) { root_Send = &(jsonBuffer_send.createObject()); root_Send->set("ID", 10); root_Send->set("temp2", temp2); root_Send->set("humid2", humid2 ); root_Send->set("SoilMoist11",SoilMoist21); root_Send->set("SoilMoist22",SoilMoist22); root_Send->set("tempPump2",tempPump2); // tempPump1 root_Send->set("rain2",rain2); root_Send->set("STTPump2",STTPump2); root_Send->printTo(str_Send); RFLoRa.println(str_Send); str_Send=""; ID = 0; } } void control_Pump() { String str = ""; StaticJsonBuffer jsonBuffer_control; JsonObject *root_control; if (ID == 12) { if ( Control == 1 ) Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 114/121 { STTPump2 = 1; ON = 1; DatGio = 1; root_control = &(jsonBuffer_control.createObject()); root_control->set("STTPump2",STTPump2); root_control->printTo(str); RFLoRa.println(str); Serial.println("da gui ON"); } if ( Control == 0 ) { ON = 0; STTPump2 = 0; root_control = &(jsonBuffer_control.createObject()); root_control -> set("STTPump2",STTPump2); root_control -> printTo(str); RFLoRa.println(str); Serial.println("da gui OFF"); } ID =0; } } ///////// cam bien nhiet do may bơm///// void temperaturebump() { sensors.requestTemperatures(); tempPump2 = sensors.getTempCByIndex(0); delay(50); Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 115/121 } /////////doc cam bien do am dat/ int readSoilMoist1() { int i = 0; float soil = 0; for (i = 0; i < 5; i++) { soil += analogRead(A0); delay(50); } soil = soil / (i); soil = map(soil, 1023, 0, 0, 100); return soil; } int readSoilMoist2() { int i = 0; float soil = 0; for (i = 0; i < 5; i++) { soil += analogRead(A1); delay(50); } soil = soil / (i); soil = map(soil, 1023, 0, 0, 100); return soil; } Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 116/121 //////// Cac cam bien Phao va nut nhan ///////// void Read_sensor() { if (digitalRead(Water_Level) == LOW) { Level = 1; // nuoc day } if(digitalRead(Water_Level)== HIGH) { Level = 0; // nuoc can } if (digitalRead(Water) == LOW) { TT_Tuoi = 1; // he thong tuoi va co nuoc } if(digitalRead(Water)== HIGH) { TT_Tuoi = 0; //He thong tuoi nhung k co nuoc } if (digitalRead(BUTTON_OFF) == LOW) { Button = 1; // duoc nhan nut } if(digitalRead(BUTTON_OFF)== HIGH) { Button = 0; // nut nhan k duoc nhan } humid2 = dht.readHumidity(); temp2 = dht.readTemperature(); Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 117/121 SoilMoist21 = readSoilMoist1(); SoilMoist22 = readSoilMoist2(); rain2 = digitalRead(rainSensor); } void readDS1307() { Wire.beginTransmission(DS1307); Wire.write((byte)0x00); Wire.endTransmission(); Wire.requestFrom(DS1307, NumberOfFields); second = bcd2dec(Wire.read() & 0x7f); minute = bcd2dec(Wire.read() ); hour = bcd2dec(Wire.read() & 0x3f); // chê đô 24h wday = bcd2dec(Wire.read() ); day = bcd2dec(Wire.read() ); month = bcd2dec(Wire.read() ); year = bcd2dec(Wire.read() ); year += 2000; } int bcd2dec(byte num) { return ((num/16 * 10) + (num % 16)); } int dec2bcd(byte num) { return ((num/10 * 16) + (num % 10)); } void setTime(byte hr, byte min, byte sec, byte wd, byte d, byte mth, byte yr) { Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 118/121 Wire.beginTransmission(DS1307); Wire.write(byte(0x00)); Wire.write(dec2bcd(sec)); Wire.write(dec2bcd(min)); Wire.write(dec2bcd(hr)); Wire.write(dec2bcd(wd)); // day of week: Sunday = 1, Saturday = 7 Wire.write(dec2bcd(d)); Wire.write(dec2bcd(mth)); Wire.write(dec2bcd(yr)); Wire.endTransmission(); } void capnhatRTC() { if (result == 1 && Lap > 1000) { setTime(Gio, Phut, Giay, 1, Ngay, Thang, Nam-2000); Lap = 0; } } ////// Save data/////// void Save() { if (Start_H != lastStart_H || Start_M != lastStart_M || Stop_H != lastStop_H || Stop_M != lastStop_M) { EEPROM.write(1, Start_H); delay(5); EEPROM.write(2, Start_M); delay(5); EEPROM.write(3, Stop_H); delay(5); EEPROM.write(4, Stop_M); delay(5); Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 119/121 } if (Smode != lastSmode) { EEPROM.write(0, Smode); delay(5); } if ( SetSoil != lastSetSoil) { EEPROM.write(5, SetSoil); delay(5); } if ( SetTime != lastSetTime) { EEPROM.write(6, SetTime); delay(5); } lastSmode = Smode; lastStart_H = Start_H; lastStart_M = Start_M; lastStop_H = Stop_H; lastStop_M = Stop_M; lastSetSoil = SetSoil; lastSetTime = SetTime; } ////////// read data//////// void readData() { ESmode = EEPROM.read(0); delay(5); EStart_H = EEPROM.read(1); delay(5); EStart_M = EEPROM.read(2); delay(5); EStop_H = EEPROM.read(3); delay(5); Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 120/121 EStop_M = EEPROM.read(4); delay(5); ESetSoil = EEPROM.read(5); delay(5); ESetTime = EEPROM.read(6); delay(5); } void mode() { if (ESmode == 1) { AutoPump(); } if (ESmode == 2) { Manual(); } } void AutoPump() { if (hour == EStart_H && minute == EStart_M) Timer = 1; if (hour == EStop_H && minute == EStop_M) Timer = 0; if (SoilMoist21 = 60) { NextMinute = (NowMinute + ESetTime) - 60; NextHour = NowHour +1; } if ((NowMinute + ESetTime) < 60) { NextMinute = NowMinute + ESetTime; NextHour = NowHour; } if (ON == 1) { digitalWrite(Pump, HIGH); STTPump2 = 1; Serial.println("dang bat may bom Manual"); Serial.print("NowHour la: "); Serial.print(NowHour); Serial.print("NowMinute la: "); Serial.print(NowMinute); Serial.print("NextHour la: "); Serial.print(NextHour); Serial.print("NextMinute la: "); Serial.print(NextMinute); Serial.print("gio hien tai la: "); Serial.println(minute); } if (hour == NextHour && minute == NextMinute || ON == 0) //|| Level == 0 || rain2 == 1 || Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 123/121 { ON = 2; digitalWrite(Pump, LOW); Serial.println("dang tat may bom Manual"); STTPump2 = 0; } } Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 124/121 Hình 0-83: Sơ đồ chân module RC522 - Chưc năng tưng chân: + SDA: Chọn chip khi giao tiêp chuẩn SPI (chân đươc kích hoat khi + + + + + + mưc thâp) SCK: Chân xung CLOCK truyên nôi tiêp MOSI: Truyên khi câu hinh Master, nhân khi câu hinh Slave MISO: Nhân khi câu hinh Master, truyên khi câu hinh Slave IRQ: Chân ngăt Trong mach không sư dung đên GND: Nôi GND RST: Chân reset lai module 1.1.35 Sơ đô giai thuât tram thu thâp dư liêu vươn 1 Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 125/121 Hình 0-84: Sơ đồ giải thuật tram thu thập dữ liệu Tram thu thâp dư liêu lây dư liêu tư cac cam biên đô ẩm đât, cam bi ên nhiêt đô, đô ẩm va cam biên mưa va truyên lên công Serial cua arduino va tư đo RF HC12 lây dư liêu va truyên vê tram chính Dư liêu cam biên se đươc câp nhât liên tuc va gưi đi 1.1.36 Sơ đô giai thuât tram điêu khiên vươn 1 Hình 0-85: Sơ đồ giải thuật tram điều khiển vườn 1 Ở tram nay se nhân cac dư liêu cam biên gưi vê tư tram thu th âp d ư liêu thông qua HC12 kêt hơp vơi cam biên nhiêt đô may bơm đươc đăt ơ tram se đươc xâu thanh 1 chuôi dư liêu va chơ lênh hỏi dư liêu tư tram chính Nêu nhân đươc lênh hỏi thi se gưi chuôi dư liêu vê cho tr am chính va băt đâu câp nhât lai dư liêu mơi, nêu không nhân đươc l ênh h ỏi dư liêu thi chi câp nhât lai cac gia tri cam biên 1.1.37 Sơ đô giai thuât vươn 2 Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 126/121 Hình 0-86: Sơ đồ giải thuật vườn 2 Vươn 2 se đọc tât ca cac gia tri cam biên như: nhi êt đô, đô ẩm, đô ẩm đât, mưa va nhiêt đô may bơm, sau đo cac dư liêu se đươc xâu thanh 1 chuôi va chơ lênh hỏi dư liêu tư tram chính Nêu nhân đươc l ênh hỏi thi se gưi chuôi dư liêu vê cho tram chính va băt đâu câp nhât lai dư liêu mơi, nêu không nhân đươc lênh hỏi dư liêu thi chi câp nhât lai cac gia tr i cam biên Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 127/121 20 www.bentre.gov.vn Chơ Lach: “Nâng cao năng suât, chât lương thông qua viêc chọn giông chôm chôm” 25 http://nongthonviet.com.vn/nong-nghiep/201603/nam-2020-tangdien-tich-dat-nong-nghiep-tren-27000ha-663004/ tap chí nông thôn viêt [26] trích bài Nông nghiệp 4.0 – Thực trang và Đinh hướng cua Hoc viện nông nghiệp việt nam 27 microchip.com 28 www.sparkfun.com 29 www.elecrow.com 30 Blynk.cc 31 Hệ thống chăm sóc vườn cây dựa trên ứng dụng IoT SVTH: Mai Minh Mẫn ... cổng UART + 16 chân ADC Hệ thống chăm sóc vườn dựa ứng dụng IoT SVTH: Mai Minh Mẫn ĐỒ ÁN TỐT NGHIỆP Trang 13/121 Hình 3-8: Chip Atmega2560 Hệ thống chăm sóc vườn dựa ứng dụng IoT SVTH: Mai Minh Mẫn... nghiên công nghệ IoT Việc ứng dụng công nghệ IoT nông nghiệp, cụ thể nghiên việc chăm sóc loại ăn trái lâu năm phù hợp với xu hướng thị trường Hệ thống chăm sóc vườn dựa ứng dụng IoT SVTH: Mai... tổng thể hệ thống Hệ thống thiết kế với khối đó: + Trạm Có Gateway + Vườn gồm node sensor node + Vườn lắp đặt node 1.1.17 Sơ đồ khối Trạm (Gateway) Hệ thống chăm sóc vườn dựa ứng dụng IoT SVTH:

Ngày đăng: 22/03/2019, 20:31

Mục lục

  • DANH MỤC CÁC HÌNH VẼ

  • DANH MỤC CÁC BẢNG BIỂU

  • DANH MỤC CÁC TỪ VIẾT TẮT

  • 1.2 Lý do chọn để tài

  • 1.1.2 Công nghệ truyền nhận dữ liệu không dây LoRa

  • 1.4 Mục đích nghiên cứu

  • 1.1 Cơ sở phương pháp luận và phương pháp nghiên cứu

    • 1.1.1 Cơ sở phương pháp luận

    • 1.1.2 Quy trình nghiên cứu

    • 1.5 Phạm vi nghiên cứu

    • 1.2 Tính mới của đề tài

    • 2.2 Các nghiên cứu trong và ngoài nước

    • 2.3 Quy trình chăm sóc nước cho cây chôm chôm

      • 1.1.3 Chăm sóc nước cho cây con

      • 1.1.4 Xử lý tưới nước cho cây chôm chôm ra hoa

      • 1.1.5 Phương pháp tưới nước cho cây chôm chôm ra hoa trái vụ

      • 2.4 Đề xuất các giải pháp

      • 2.5 Phạm vi ứng dụng

      • 1.7 Hệ cảm biến

        • 1.1.8 Cảm biến nhiệt độ, ẩm độ không khí DHT22 (AM2302)

          • 1.1.1.1 Thông số kỹ thuật:

          • 1.1.1.3 Nguyên lý hoạt động của DHT22:

          • 1.1.1.4 Các bước DHT22 giao tiếp với vi điều khiển

          • 1.1.9 Cảm biến nhiệt độ DS18B20

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

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

Tài liệu liên quan