Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
825,68 KB
Nội dung
ĐỒ ÁN TỐT NGHIỆP NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH DANH MỤC CÁC TỪ VIẾT TẮT I2C Inter-Integrated Circuit UART Universal Asynchronous Receiver LCD Liquid Crystal Display LED Light Emitting Diode IoT Internet of Things ĐỒ ÁN TỐT NGHIỆP Trang 1/42 CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu chung Trong thời đại công nghệ 4.0, sự tự động hóa được ưu tiên và hơn nữa con người đang làm mọi thứ trở nên đơn giản nhất thì mọi ngành nghề đều sẽ bị ảnh hưởng Nông nghiệp cũng không ngoại lệ, được thừa hưởng sự phát triển của công nghệ mà bức phá Người nông dân sẽ tăng được năng xuất, giảm công chăm sóc, tưới tiêu Rõ ràng ta có thấy trong những chỉ số phát triển các ứng dụng điều khiển và cảm biến trong nông nghiệp, bước ngoặc thay đổi từ kết nối dữ liệu thông qua dây bằng kết nối không dây đang ngày càng xuất hiện nhiều Mạng không dây giảm chi phí lắp đặt, tính linh hoạt cao, dễ triển khai và dễ bảo trì 1.2 Nông nghiệp trong xu thế công nghệ mới Như chúng ta đã biết, ngành nông nghiệp vốn được mọi người biết đến với việc phải phụ thuộc vào kinh nghiệm và quan sát của người nông dân, họ phải đối mặt với những thách thức trong việc tìm kiếm những cách thức tốt nhất để tăng gia sản xuất, tăng hiệu quả cũng như chất lượng nông sản Cách duy nhất đó chính là việc áp dụng công nghệ mới vào nông nghiệp IoT sẽ biến một nền nông nghiệp lạc hậu trở thành một lĩnh vực sản xuất mang tính hiện đại, một lĩnh vực sản xuất chính xác dựa trên những số liệu thu thập được từ đó tổng hợp, phân tích và thống kê Từ xưa đến nay nông nghiệp là một trong những lĩnh vực ít được áp dụng công nghệ nhất Đặc biệt là ở những quốc gia đang phát triển và chậm phát triển, nông nghiệp gần như chỉ phụ thuộc vào kinh nghiệm của những người nông dân về đặc tính của cây trồng, về thời tiết Chính vì vậy, năng suất và hiệu suất canh tác gần như thuận theo tự nhiên, mang tính “may, rủi” Trong khi đó, trước những thách thức về biến đổi khí hậu, gia tăng dân số nhanh chóng, vấn đề đảm bảo đủ thực phẩm là một trong những thách thức mà chúng ta cần quan tâm Vì vậy, ngành nông nghiệp phải tìm kiếm những phương thức tốt hơn NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 2/42 để gia tăng hiệu quả sản xuất Cách duy nhất chính là áp dụng công nghệ mới vào hoạt động sản xuất, canh tác Hơn nữa, việc đưa các ứng dụng công nghệ mới vào ngành nông nghiệp sẽ giúp minh chứng rõ nhất cho việc đem lại hiệu quả to lớn Đó chính là lý do mà nông nghiệp là lĩnh vực đang được quan tâm đầu tư và được nhiều người khởi nghiệp lựa chọn để gọi vốn Công nghệ mới sẽ biến nông nghiệp từ một lĩnh vực sản xuất định tính thành một lĩnh vực sản xuất chính xác dựa vào những số liệu thu thập, tổng hợp và phân tích thống kê Từ việc phụ thuộc vào thời tiết, khí hậu , người nông dân có thể tự chủ, điều chỉnh mọi thứ để đạt được hiệu quả như mong muốn Những hệ thống thiết bị cảm biến, đo đạc sẽ được kết nối với nhau và các công nghệ theo dõi để thu thập dữ liệu, kết nối với hạ tầng đám mây để truy xuất dữ liệu, phân tích đưa ra quyết định tối ưu hóa lượng nước, lượng phân bón, tự động hóa các hoạt động nông nghiệp hàng ngày và cung cấp giải pháp theo dõi thời gian thực Nhờ đó, các điều kiện dinh dưỡng đối với cây trồng sẽ được tối ưu, cho mức sinh trưởng tốt nhất Giảm thiểu dịch bệnh cũng là một yếu tố quan trọng trong việc nâng cao hiệu suất canh tác Thêm vào đó, hiện người dùng đang có xu hướng chuộng các sản phẩm hữu cơ nên ngành nông nghiệp phải bắt đầu chú trọng tìm kiếm các giải pháp giảm thiểu dịch bệnh cho cây trồng mà không sử dụng thuốc trừ sâu Hiện đã có nhiều giải pháp ứng dụng công nghệ mới giúp giám sát số lượng sâu bệnh, khi phát hiện số lượng sâu bệnh trở nên quá cao, hệ thống tự động kích hoạt và ngăn cản quá trình kết đôi của sâu bệnh để giảm thiểu sự gia tăng, kèm theo đó sẽ cảnh báo để nông dân lựa chọn phương thức xử lý nhân công, sinh học hay thuốc trừ sâu NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 3/42 1.3 Mục đích của đề tài Sử dụng các cảm biến kết hợp với vi điều khiển sẽ cho ta biết được các thông số của đất cũng như môi người xung quanh như nhiệt độ, độ ẩm không khí Mọi thứ được thu thập và dựa trên đó để đưa ra phương án thích hợp để mang lại môi trường phát triển lý tưởng nhất cho cây trồng Tưới tiêu tự động là hệ thống dựa trên các thông số thu thập được mà điều khiển động cơ máy bơm, bật đèn Người dùng đơn giản chỉ cần khởi động hệ thống là mọi thứ sẽ được tự động và họ luôn theo dõi được khu vườn của mình Với những tiện ích và sự thuận tiện cũng như khoa học trong việc điều khiển, giám sát cũng như theo dõi mà đề tài được thực hiện 1.4 Những yếu tố cơ bản ảnh hưởng đến sự phát triển của cây trồng 1.4.1 Ánh sáng Là yếu tố quan trọng nhất cho sự sinh trưởng và sự phát triển của cây trồng Ánh sáng mặt trời là nguồn năng lượng duy nhất, vô tận để cây xanh quang hợp, biến các chất vô cơ, nước và khí cacbonic thành hợp chất hữu cơ tích lũy trong lá, hoa, quả, củ… phục vụ cho nhu cầu sống của con người và các động vật Các loài rau khác nhau có nhu cầu về ánh sáng không giống nhau: các loại rau trồng vào mùa hè yêu cầu độ chiếu sáng mạnh, thời gian chiếu sáng dài 12 – 14 giờ/ngày Rau trồng vào mùa đông yêu cầu cưòng độ ánh sáng yếu và thời gian chiếu sáng từ 8 đến 12 giờ/ngày Do đó, người trồng rau có nắm vững điều này thì mới bố trí được cây trồng hợp lý, tạo được ánh sáng phù hợp để rau phát triển tốt nhất Ngoài ra, thời gian chiếu sáng còn ảnh hưởng đến giới tính của một số loài như dưa chuột trong điều kiện ánh sáng đầy đủ số lượng hoa cái tăng, thời gian chiếu sáng giảm sẽ tăng số lượng hoa đực Cường độ ánh sáng cũng có ảnh hưỏng lớn đến sinh trưởng và phát triển của rau Dựa vào cường độ ánh sáng, ngưòi ta phân rau ra các nhóm: NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 4/42 Nhóm yêu cầu cường độ ánh sáng mạnh là bí ngô, cà, cà chua, ốt, đậu Nhóm yêu cầu cường độ ánh sáng trung bình như cải bắp, cải trắng, cải củ, hành, tỏi Nhóm yêu cầu cưòng độ ánh sáng yếu: xà lách, rau diếp Dựa vào cách phân loại này mà có chế độ xen canh gối vụ phù hợp để tận dụng hết chất dinh dưỡng trong đất vừa tăng sản lượng rau trồng Ngày nay, ngoài ánh sáng Mặt trời, người ta còn dùng hệ thống đèn huỳnh quang để bổ sung ánh sáng cho rau trồng trong nhà có mái che Một số đơn vị đo ánh sáng: Lumen: Đơn vị của quang thông, thông lượng được phát ra trong phạm vi một đơn vị góc chất rắn bởi một nguồn điểm với cường độ sáng đều nhau là một Candela Một lux là một lumen trên mỗi mét vuông Lumen (lm) là đương lượng trắc quang của Watt, được tăng lên để phù hợp với phản ứng mắt của “người quan sát chuẩn” 1W=683 lumen tại bước song 555 nm Hiệu suất tải lắp đặt: Đây là độ chiếu sáng duy trì trung bình được cung cấp trên một mặt phẳng làm việc ngang trên mỗi Watt công suất với độ chiếu sáng nội thất chung được thể hiện bằng lux/W/m² Lux: Đây là đơn vị đo theo hệ mét cho độ chiếu sáng của một bề mặt Độ chiếu sáng duy trì trung bình là các mức lux trung bình đo được tại các điểm khác nhau của một khu vực xác định Một lux bằng một lumen trên mỗi mét vuông Hiệu suất tải mục tiêu: Giá trị của hiệu suất tải lắp đặt được xem là có thể đạt được với hiệu suất cao nhất, được thể hiện bằng lux/W/m² Hệ số sử dụng (UF): Đây là tỷ lệ của quang thông do đèn phát ra tới mặt phẳng làm việc Đây là đơn vị đo thể hiện tính hiệu quả của sự phối hợp chiếu sáng 1.4.2 Nhiệt độ NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 5/42 Là yếu tố quan trọng nhất trong sinh trưởng và sự phát triển của cây rau Nhiệt độ chính là yếu tố tạo nên các vùng khí hậu khác nhau trên trái đất và từ đó có các loại rau riêng biệt cho từng vùng Mỗi loài rau sẽ có nhiệt độ thích hợp để sinh trưởng và phát triển Một số loài rau sinh trưởng tốt ở nhiệt độ 5ºC, đem trồng vào mùa nóng sẽ ngừng sinh trưởng hoặc chết đi Các loại rau bắp cải, su hào, cải trắng, củ cải phát triển tốt ở 13 – 15°C cao nhất lên đến 27°C, nếu nhiệt cao hơn cây sẽ chết Các loại xà lách cuốn, rau diếp, ngò tây, cải canh phát triển tốt ở 16°C có thể chịu được khi nhiệt độ xuống 7°C Các loại đậu đỗ, bầu bí, cà chua, ớt phát triển ở 15 – 30°C Nhiệt độ ảnh hưởng đến độ nảy mầm của hạt, ví dụ hành có thể nảy mầm ở 2°C, cà rốt và các loại cải thì ở 5°C, bầu bí nảy mầm ở nhiệt độ ấm khoảng 35°C Nhiệt độ còn ảnh hưởng đến sự phát triển, sự nở hoa, chất lượng sản phẩm, khả năng bảo quản, thời gian ngủ của hạt và ảnh hưỏng đến sự phát triển của sâu bệnh trên các loại rau 1.4.3 Độ ẩm Độ ẩm trong không khí, trong đất có tác động đến các giai đoạn sinh trưởng của cây như sự nảy mầm của hạt, sự ra hoa, kết hạt, thòi gian chín của quả, chất lượng rau, sản lượng, sinh trưởng sinh dưỡng, phát sinh sâu bệnh và bảo quản hạt giông Nhiệt độ và độ ẩm có quan hệ mật thiết với nhau và có tác động lớn đến sinh trưỏng, tái sinh của nhiều loài rau, đặc biệt là trong sản xuất hạt giống Độ ẩm đất là lượng nước trong mẫu đất đã bị mất đi khi mẫu đất đó bị đốt nóng lên đến nhiệt độ 105°C Độ ẩm đất thường được biểu diễn theo % của khối lượng đất khô Công thức tính độ ẩm đất như sau NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 6/42 mw md W= × 100 (1.1) Trong đó: W: độ ẩm đất (%) mw: khối lượng nước có trong đất (g) md: khối lượng đất khô (g) Khối lượng nước có trong mẫu đất xác định bằng độ chênh lệch của khối lượng mẫu đất trước và sau khi được sấy khô ở nhiệt độ 105°C 1.4.4 Nước Thành phần hóa học trong rau chủ yếu là nước, chiếm đến 90%, do đó lượng nước cây cần lấy vào trong tự nhiên là rất lớn Nước còn là môi trường sống của một số loại rau (rau muống…) Nước nơi chất khoáng hoà tan được rễ hút vào nuôi cây Nước cũng là môi trường để pha các loại thuốc trừ sâu bệnh Nên muốn có năng suất rau cao, cần đảm bảo lượng nước đủ theo nhu cầu của từng loại rau Nơi trồng rau phải gần nguồn nước sạch, nước được lấy từ giếng khoan, ao hồ có nước lưu thông Không được dùng nước thải sinh hoạt, nưóc từ các bệnh viện, các khu công nghiệp thải ra chưa được qua hệ thống xử lý Nước tưới bẩn không làm rau bị chết mà chính các yếu tố độc hại ấy tích lại trong rau, gây ngộ độc cho người tiêu dùng Ngoài các yếu tố chính kể trên, còn nhiều yếu tố khác cũng ảnh hưởng đến năng suất rau như bụi, không khí, đất trồng, chất khoáng… cũng không kém phần quan trọng NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 7/42 Bụi làm bịt kín các lỗ thở trên lá cây ảnh hưởng đến việc thoát hơi nước, đến quang hợp Không khí bị ô nhiễm làm rau không phát triển bình thường, lá héo rũ Không khí còn mang bào tử nấm, mầm bệnh xâm nhập vào cây… Gió bão, mưa làm ngã, gẫy, giập nát lá… Để hạn chế thiệt hại do các yếu tố trên gây ra, người trồng rau phải che chắn, tránh xa nơi thải chất độc hại, xa đường giao thông 1.5 Một số cây trồng điển hình 1.5.1 Bắp cải Bắp cải là cây trồng yêu cầu cần lượng nước lớn Ở miền bắc trong vụ đông xuân chỉ trong điều kiện được tưới thì bắp cải mới cho năng suất cao Hạt cải bắp nảy mầm tốt nhất ở nhiệt độ 18-20 oC Cây phát triển thuận lợi nhất ở 15-18 oC Lượng nước cần cho bắp cải phụ thuộc vào nhiều yếu tố như: giống, nhiệt độ, độ ẩm không khí, lượng mưa Đối với bắp cải, trồng đầu vụ trong thời tiết khô hanh, độ ẩm đất cần đảm bảo không thấp hơn 80% và duy trì như vậy cho tới lúc thu hoạch Độ ẩm thấp hơn 60% làm giảm 50% năng suất và độ ẩm 70% tuy không làm giảm khối lượng của cây nhưng làm giảm khối lượng của phần bắp cuộn dẫn đến làm giảm năng suất kinh tế 1.5.2 Khoai lang Khoai lang có nhiệt độ sinh trưởng tương đối cao Nhiệt độ tối thích là khoảng giữa 21-23oC Ở nhiệt độ 10oC lá chuyển màu vàng và cây sẽ chết Ở nhiệt độ 15oC phần lớn lá vẫn giữ được màu xanh, nhưng cây không lớn được Ở nhiệt độ từ 20 đến 25oC cây sinh trưởng nhanh hơn, tỷ lệ thuận với nhiệt độ Nhiệt độ từ 45oC cây sinh trưởng không tốt bằng ở nhiệt độ 25oC Mặc dù độ ẩm thích hợp cho khoai lang nói chung là khoảng 70-80% độ ẩm tối đa đồng ruộng, nhưng nhu cầu về nước đối với khoai lang qua từng thời kỳ sinh trưởng phát triển cũng có khác nhau Nhu cầu nước của khoai lang có thể chia ra làm 3 giai đoạn NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 8/42 Giai đoạn đầu (từ trồng đến kết thúc thời kỳ phân cành kết củ) nhu cầu nước của khoai lang còn thấp nên độ ẩm đất chỉ cần đảm bảo 65-75% độ ẩm tối đa đồng Giai đoạn thứ hai: Để tạo nên được lượng sinh khối lớn cây khoai lang cần rất nhiều nước Lượng nước cần tăng dần từ đầu cho đến khi thân lá đạt đến trị số tối đa Lượng nước cần cho giai đoạn này chiếm cao nhất Khoảng 50-60% tổng lượng nước cần trong suốt thời kỳ sinh trưởng Tuy nhiên để cho luống khoai có đủ độ thoáng khí, độ ẩm đất cũng chỉ cần đảm bảo 70-80% độ ẩm tối đa đồng ruộng Giai đoạn thứ ba: Lượng nước cần vào giai đoạn này đã bắt đầu giảm xuống, chỉ khoảng trên dưới 20% tổng lượng nước cần trong suốt thời kỳ sinh trưởng phát triển của cây khoai lang Tuy nhiên để củ phát triển thuận lợi cũng cần đảm bảo độ ẩm đất 70-80% độ ẩm tối đa đồng ruộng Trong sản xuất thường người ta ít tưới vào giai đoạn này bởi giai đoạn này nếu độ ẩm trong đất quá cao hoặc gặp trời mưa củ khoai lang rất dễ bị thối NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 28/42 [1] Thành viên trong nhóm hocarm.org (2017) Hệ thống nông nghiệp thông minh phiên bản ESP8266, tr 1-3 [2] Phan Đình Duy, Vũ Đức Lung, Lê Quang Minh (2016), Giáo trình Vi Điều Khiển [3] Marco Schwartz , Internet Of Thing with ESP8266 [4] Maciej Kranz (2018), Thiết lập Internet vạn vật trong doanh nghiệp PHỤ LỤC A #include #include #include #include #include NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 29/42 #include WiFiUDP Udp; #include "DHT.h" #define DHTPIN D3 // Chân DATA n?i v?i chân D1 #define DHTTYPE DHT22 // DHT 11 DHT dht(DHTPIN, DHTTYPE); float h,t,cb_AmDat; // Update these with values suitable for your network const char* ssid = "sang"; const char* password = "123456789"; const char* mqtt_server = "cloud.herokuapp.com"; WiFiClient espClient; PubSubClient client(espClient); OneWire cb(12); DallasTemperature ds18b20(&cb); long lastMsg = 0; char msg[50]; int value = 0; int temp; int tb1 = D5; NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 30/42 int tb2 = D6; int tb3 = D7; int den = D0; String tt,tt1,tt2,tt3; void setup() { pinMode(tb1, OUTPUT); // Initialize the BUILTIN_LED pin as an output pinMode(tb2, OUTPUT); pinMode(tb3,OUTPUT); // srf05 pinMode(den,OUTPUT); // srf05 Serial.begin(115200); dht.begin(); // Kh?i d?ng c?m bi?n setup_wifi(); client.setServer(mqtt_server, 10392); client.setCallback(callback); } void setup_wifi() { int cnt = 0; digitalWrite(den,0); delay(10); // We start by connecting to a WiFi network NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 31/42 Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); if(cnt++ >= 10){ WiFi.beginSmartConfig(); Serial.println(""); Serial.println(""); WiFi.printDiag(Serial); while(1){ delay(1000); //Ki?m tra k?t n?i thành công in thông báo if(WiFi.smartConfigDone()){ Serial.println("SmartConfig Success"); break; } NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 32/42 } } // Kh?i t?o server UDP t?i l?ng nghe t?i c?ng 49999 Udp.begin(49999); } digitalWrite(den,1); Serial.println(""); Serial.println("WiFi connected"); Serial.print("IP address: "); Serial.println(WiFi.localIP()); } void callback(char* topic, byte* payload, unsigned int length) { // Serial.print("Content received message: "); // //Serial.print(topic); // for (int i = 0; i < length; i++) { // Serial.print((char)payload[i]); // } // // Serial.println(); tt1 =(char)payload[0]; NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 33/42 tt2 =(char)payload[1]; tt3 =(char)payload[2]; // Switch on the LED if an 1 was received as first character if ((char)payload[3] == '1') { if ((char)payload[0] == '1') { digitalWrite(tb1, 0); tt1 = '0'; Serial.println(" TURN OFF TB 1" ); } else { //digitalWrite(16, HIGH); tt1 = '1'; digitalWrite(tb1, 1); Serial.println(" TURN ON TB 1" ); //Serial.print(" counterclockwise" ); } } // End 1 if ((char)payload[3] == '2') { if ((char)payload[1] == '1') { Serial.println(" TURN OFF TB 2" ); NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 34/42 tt2 = '0'; digitalWrite(tb2, 0); Serial.println("cham = 0"); } else { tt2 = '1'; Serial.println(" TURN ON TB 2" ); digitalWrite(tb2, 1); Serial.println("cham = 1"); } }// End 2 if ((char)payload[3] == '3') { if ((char)payload[2] == '1') { //digitalWrite(16, LOW); tt3 = '0'; digitalWrite(tb3, 0); Serial.println(" TURN OFF TB 3" ); } else { //digitalWrite(16, HIGH); NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 35/42 tt3 = '1'; digitalWrite(tb3, 1); Serial.println(" TURN ON TB 3" ); //Serial.print(" counterclockwise" ); } } tt = tt1 + tt2 + tt3; String data = String(tt); unsigned int len = data.length()+1; char status[len]; data.toCharArray(status, len); // // Serial.print("Status sent: "); Serial.println(tt); client.publish("status", status); } void reconnect() { // Loop until we're reconnected while (!client.connected()) { // Attempt to connect if (client.connect("nam","tmtzazjh","8DqUIpMSPk06")) { NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 36/42 Serial.println("connected"); // Once connected, publish an announcement //client.publish("Sensor", "ok"); // and resubscribe client.subscribe("action"); client.publish("connect", "1"); } else { client.publish("connect", "0"); Serial.print("failed, rc="); Serial.print(client.state()); Serial.println(" try again in 5 seconds"); // Wait 5 seconds before retrying delay(5000); } } } void loop() { // Nh?n gói tin g?i t? ESPTouch Udp.parsePacket(); //In IP c?a ESP8266 NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 37/42 while(Udp.available()){ Serial.println(Udp.remoteIP()); Udp.flush(); // xóa vùng d?m delay(5); if (!client.connected()) { reconnect(); } client.loop(); client.publish("connect", "1"); // if(digitalRead(TouchSensor) == 1) // { // if(cham==0) // { // cham=1; // client.publish("Status", "1"); // } // else // { // cham=0; // client.publish("Status", "0"); NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 38/42 // } // } long now = millis(); if (now - lastMsg > 3000) { lastMsg = now; //value = random(100); // ds18b20.requestTemperatures(); // temp = ds18b20.getTempCByIndex(0); h = dht.readHumidity(); //Ð?c d? ?m t = dht.readTemperature(); //Ð?c nhi?t d? String pubString = String(t); unsigned int len = pubString.length()+1; char temp[len]; pubString.toCharArray(temp, len); Serial.println(pubString); client.publish("Temp", temp); String pubString1 = String(h); unsigned int len1 = pubString1.length()+1; char temp1[len1]; pubString1.toCharArray(temp1, len1); NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 39/42 Serial.println(len1); client.publish("Humi", temp1); Serial.print(h); Serial.print(" - "); Serial.println(t); // if(digitalRead(CB_Go) == 1) // { // //client.publish("baodong", "1"); // //Serial.println("1"); // } // if(digitalRead(CB_Go) == 0) // { // //client.publish("baodong", "0"); // //Serial.println("0"); // } // snprintf (msg, 75, "%ld", temp); // Serial.print("Publish message: "); // Serial.println(msg); // client.publish("Sensor", msg); }} NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 40/42 NGHIÊN CỨU, XÂY DỰNG MÔ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ... client.publish("Sensor", msg); }} NGHIÊN CỨU, XÂY DỰNG MƠ HÌNH GIÁM SÁT VƯỜN THÔNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 40/42 NGHIÊN CỨU, XÂY DỰNG MƠ HÌNH GIÁM SÁT VƯỜN THƠNG MINH ... mềm node MCU Hình 3-1: esp8266 v12 [ng̀n internet] NGHIÊN CỨU, XÂY DỰNG MƠ HÌNH GIÁM SÁT VƯỜN THƠNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 16/42 Hình 3-2: Sơ đờ chức esp8266 [nguồn internet] Thông số kỹ... muốn người dùng Hình 4-4: Nhiệt đợ lưu trữ NGHIÊN CỨU, XÂY DỰNG MƠ HÌNH GIÁM SÁT VƯỜN THƠNG MINH ĐỒ ÁN TỐT NGHIỆP Trang 25/42 Hình 4-5: Đợ ẩm lưu trữ 4.6 Thi cơng mạch Mạch in Hình 4-6: Sơ