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

Đề tài thiết kế bộ điều khiển hệ thống tưới cây qua smartphone

55 3 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 55
Dung lượng 9,24 MB

Nội dung

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ - THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: “THIẾT KẾ BỘ ĐIỀU KHIỂN HỆ THỐNG TƯỚI CÂY QUA SMARTPHONE” Giảng viên hướng dẫn : TS NGUYỄN HỒI GIANG Sinh viên thực : Lớp Khố Hệ NGUYỄN TUẤN ANH : : : K21 - ĐT2 2018 - 2022 CHÍNH QUY Hà Nội, tháng / 2022 TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ - THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: “THIẾT KẾ BỘ ĐIỀU KHIỂN HỆ THỐNG TƯỚI CÂY QUA SMARTPHONE” Giảng viên hướng dẫn : TS NGUYỄN HOÀI GIANG Sinh viên thực : NGUYỄN TUẤN ANH Lớp : K21-ĐT2 Khoá : 2018 - 2022 Hệ : CHÍNH QUY Hà Nội, tháng / 2022 TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CN ĐIỆN TỬ - THÔNG TIN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự – Hạnh phúc ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ tên sinh viên: Nguyễn Tuấn Anh Mã SV: 18A12010077 Lớp: K21-ĐT2 Khoá: (2018 - 2022) Ngành đào tạo: Công nghệ Kỹ thuật Điện tử - Viễn thông Hệ đào tạo: ĐHCQ 1/ Tên đồ án tốt nghiệp: “THIẾT KẾ BỘ ĐIỀU KHIỂN HỆ THỐNG TƯỚI CÂY QUA SMARTPHONE” 2/ Nội dung chính:  Tìm hiểu tham khảo tài liệu, giáo trình nghiên cứu liên quan đến chủ đề, nội dung để tài  Thiết kế cho đề tài  Tìm hiểu linh kiện liên quan đến thiết bị phục vụ đề tài  Thiết kế phần cứng, phần mềm cho hệ thống  Chạy thử ,đưa kết kết luận sản phẩm  Viết báo cáo thực 3/ Cơ sở liệu ban đầu: Tài liệu liên quan đến lập trình, cấu kiện điện tử truyền dẫn thông tin 4/ Ngày giao : ……………… 5/ Ngày nộp: ……………… TRƯỞNG KHOA GIÁO VIÊN HƯỚNG DẪN (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc KHOA CN ĐIỆN TỬ - THÔNG TIN BẢN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ĐỒ ÁN TỐT NGHIỆP Họ tên người hướng dẫn: Thầy Nguyễn Hoài Giang HH/HV: Tiến sĩ Họ tên sinh viên: Nguyễn Tuấn Anh Lớp: K21-ĐT2 Khóa: 2018 – 2022 Hệ: ĐHCQ Ngành học: Công nghệ Kỹ thuật Điện tử - Viễn thông 1/Tên đề tài tốt nghiệp: “THIẾT KẾ BỘ ĐIỀU KHIỂN HỆ THỐNG TƯỚI CÂY QUA SMARTPHONE” 2/Nhận xét: a Tinh thần, thái độ làm việc khả sáng tạo: b Về nội dung đồ án: Đánh giá (điểm đồ án): Hà Nội, ngày tháng năm Người nhận xét (Ký ghi rõ họ, tên) MỞ ĐẦU Ngày nay, công nghệ kết nối phát triển , điều cần nhắc đến hiển nhiên Wifi – công nghệ kết nối không dây phổ biến Cũng tính phổ biến dạng kết nối mà tên Wifi thường bị lạm dụng để kết nối khơng dây nói chung Lí mà kết nối Wifi ưa chuộng đơn giản khả hoạt động hiệu phạm vi vài chục đến vài trăm mét mạng WLAN Và thời đại công nghiệp hóa đại hóa nay, việc phát minh chế tạo thiết bị thơng minh có khả điều khiển từ xa quan tâm hữu ích cho sống hàng ngày Vì mục tiêu cơng nghệ đại hóa ngày phát triển, em định làm đồ án “Thiết kế điều khiển hệ thống tưới tự động qua smartphone” Đề tài em việc điều khiển thiết bị tưới cịn giám sát nhiệt độ, độ ẩm đất Khi sản phẩm hoàn thành nắm bắt thơng số nhiệt độ, độ ẩm cây, điều khiển hệ thống tưới tự động bán tự động Như vậy, dù nơi có internet giám sát điều khiển thiết bị kết nối với module điều khiển Sản phẩm sau hồn thành giúp ta kiểm soát độ ẩm đất cho cảnh nhà xa, tự động tưới ẩm đất ta bận việc Mục tiêu đê tài - Tiếp nhận tín từ cảm biến điều khiển thiết bị - Có chức giám sát điều khiển từ xa qua internet sử dụng điện thoại - Hiển thị số liệu nhiệt độ, độ ẩm lên điện thoại - Điều khiển online offline hệ thống tưới Nội dung đê tài Tìm hiểu tham khảo tài liệu, giáo trình nghiên cứu liên quan đến chủ đề, nội dung để tài - Thiết kế cho đề tài - Tìm hiểu linh kiện liên quan đến thiết bị phục vụ đề tài - Thiết kế phần cứng, phần mềm cho hệ thống - Chạy thử ,đưa kết kết luận sản phẩm - Viết báo cáo thực Giới hạn - Kích thước mơ hình - Sử dụng KIT NodeMCU ESP8266 - Tập trung vào thiết bị điều khiển trung tâm - Sử dụng tảng có sẵn thư viện mở để phát triển sản phẩm Phạm vi ứng dụng Đề tài mơ hình thu nhỏ, nhiên ứng dụng rộng rãi môi trường khác nhà ở, nhà xưởng, nhà kính, sản xuất sinh hoạt LỜI CẢM ƠN Để đề tài hoàn thành thời gian yêu cầu nhà trường Khoa đạt kết không nỗ lực thân mà cịn có giúp đỡ từ thầy bạn sinh viên khoảng thời gian khó khăn dịch bệnh gây ảnh hưởng đến sống lẫn việc học tập Em xin chân thành cảm ơn: Sự dẫn góp ý thầy NGUYỄN HỒI GIANG Cảm ơn thầy nhiệt tình cung cấp thông tin hướng dẫn hỗ trợ em kiểm tra, khắc phục số nhược điểm báo cáo Với điều kiện thời gian kinh nghiệm hạn chế sinh viên, đồ án khơng thể tránh thiếu sót em mong nhận thơng cảm, bảo, đóng góp ý kiến thầy để em có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt công tác thực tế sau Sinh viên thực : NGUYỄN TUẤN ANH MỤC LỤC MỞ ĐẦU LỜI CẢM ƠN CHƯƠNG 1: CƠ SỞ LÝ THUYẾT .16 1.1 Công nghệ wifi 16 1.1.1 Khái quát chung wifi .16 1.1.2 Các chuẩn kết nối wifi 17 1.2 Giao thức MQTT 20 1.2.1 Giới thiệu .20 1.2.2 Kiến trúc .20 1.2.3 Ưu điểm .21 1.3.4 Ứng dụng .22 1.3 Nền tảng Blynk 23 1.3.1 Giới thiệu Blynk 23 1.3.2 Cách hoạt động Blynk 24 1.3.3 Đặc tính 25 1.3.4 Thiết bị 26 1.4 Kết luận chương .27 CHƯƠNG : KHẢO SÁT VÀ THIẾT KẾ TỔNG QUÁT 28 2.1 Yêu cầu toán .28 2.2 Khảo sát sản phẩm .28 2.2.1 Chức sản phẩm 28 2.2.2 So sánh sản phẩm chức thị trường 28 2.3 Thiết kế tổng thể .29 2.3.1 Sơ đồ khối 29 2.3.2 Chuẩn kết nối thiết bị .30 2.3.3 Đưa tình sử dụng thiết bị 31 2.4 Lựa chọn linh kiện 31 2.4.1 Esp 8266 .31 2.4.2 Cảm biến nhiệt độ độ ẩm DHT11 34 2.4.3 Cảm biến độ ẩm đất 36 2.4.4 Relay 5V 38 2.4.5 Bơm 5VDC 40 2.5 Kết luận chương .41 CHƯƠNG TRIỂN KHAI 42 3.1 Thi công phần cứng 42 3.1.1 Nguyên lý hoạt động: 42 3.1.2 Chế độ điều khiển: .43 3.2 Lập trình phần mềm 45 3.3 Nạp code vào esp 8266 Arduino IDE .47 3.4 Thiết lập blynk máy tính điện thoại 49 3.4.1 Thiết lập blynk sever .49 3.4.2 Thiết lập điện thoại 50 3.5 Chạy thử sản phẩm kết thu 51 3.6 Kết luận chương .53 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 54 DANH MỤC TÀI LIỆU THAM KHẢO 55 PHỤ LỤC 56 DANH MỤC CÁC HÌNH VẼ, BẢNG BIỂ Hình 1.1: Minh họa vùng phủ sóng wifi xung quanh Router .14 Hình 1.4: Mơ hình kiến trúc MQTT 18 Hình 1.5: App blink điện thoại 21 Hình 1.6: Ba phần hệ thống blynk 22 Hình 1.7: Sơ đồ hệ thống kết nối qua tảng blynk 24 Hình 2.2: Sơ đồ thiết kế tổng thể hệ thống 26 Hình 2.3: Các phiên ESP8266 29 Hình 2.4: Sơ đồ chân esp 8266 .30 Hình 2.5: Cảm biến DHT11 32 Hình 2.6: Mạch cảm biến DHT11 32 Hình 2.7: Cảm biến độ ẩm đất 33 Hình 2.10: Module Relay kênh 5V 36 Hình 3.1: Nguyên lý hoạt dộng 39 Hình 3.3: Sơ đồ giải thuật chế độ trực tiếp 41 Hình 3.4: Sơ đồ giải thuật chế độ gián tiếp 42 Hình 3.5: Lưu đồ điều khiển thiết bị 43 Hình 3.6: Lưu đồ chương trình Arduino IDE .45 Hình 3.7: Code Arduino IDE .46 Hình 3.8: Thiết lập chức server blynk 46 Hình 3.9: Thiết lập mục cho phần lập trình 47 Hình 3.11 :Hình ảnh sản phẩm thực tế 48 Bảng 1.2: So sánh chuẩn wifi 17 Bảng 2.1: So sánh sản phẩm chức thị trường 25 Bảng 2.8: Mô tả pin module 34 Bảng 2.9: Kết nối linh kiện .35 Bảng 3.13: Số liệu đo đạc .49 DANH MỤC CÁC CỤM TỪ VIẾT TẮT Wifi Wireless Fidelity : mạng không dây IEEE Institute of Electrical and Electronics Engineers: hiệp hội nghề nghiệp tổ chức toàn cầu Đồ án tốt nghiệp đại học Chương 3: Triển khai Hình 3.4: Sơ đồ giải thuật chế độ gián tiếp Mô tả: - Cảm biến đo độ ẩm đất truyền tín hiệu hệ thống - Hệ thống nhận tín hiệu so với ngưỡng giới hạn cài đặt app - Nếu ngưỡng giá trị cần tưới tự động kích hoạt máy bơm, đạt ngưỡng giá trị tắt máy bơm ngắt máy bơm - Trong trường hợp đất đủ ẩm chưa đến ngưỡng khơng kích hoạt máy bơm 3.2 Lập trình phần mêm Dựa vào lưu đồ ta thấy hoạt động hệ thống hoạt động rõ ràng Khi bắt đầu trình hoạt động thực việc khởi tạo hệ thống Kiểm tra hệ thống có thiết lập hay chưa Hệ thống thực việc kiểm tra xem có nhận tín hiệu điều khiển hay chưa Nếu có nhận tín hiệu bắt đầu trình xử lý đưa để điều khiển thiết bị kết nối GVHD: TS.Nguyễn Hoài Giang 41 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai Hình 3.5: Lưu đồ điều khiển thiết bị Giải thích: Mạch điều khiển thực trường hợp: - Khi người dùng tác động vào giao diện ứng dụng Blynk, máy tưới kích hoạt bật tắt, đồng thời gửi trạng thái lên giao diện ứng dụng hay sever - Khi người dùng tác động vào nút nhấn, ESP nhận tín hiệu từ nút nhấn, máy bơm bật tắt, đồng thời gửi trạng thái máy bơm tưới vừa bật tắt qua server ESP8266 tiến hành kết nối Internet (Wifi), thiết lập kết nối với Server Đợi kết nối thành cơng Nếu có trao đổi liệu với Server (người dùng tác GVHD: TS.Nguyễn Hoài Giang 42 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai động vào giao diện ứng dụng Blynk có tín hiệu từ Server nút nhấn gửi xuống), thiết bị điều khiển theo yêu cầu người dùng Ở trường hợp điều khiển trạng thái điều khiển thiết bị đồng điện thoại 3.3 Nạp code vào esp 8266 Arduino IDE Arduino IDE môi trường phát triển tích hợp với mã nguồn mở Arduino Đây ứng dụng đa tản viết tản ngôn ngữ Java, từ IDE chương trình sử dụng cho ngơn ngữ lập trình nguồn mở khác Chương trình thiết kế nhằm giúp cho người dùng làm quen dễ dàng với lĩnh vực phát triển phần mềm Nó bao gồm đầy đủ phần phần mềm lập trình khác với mức độ dễ sử dụng như: đánh dấu cú pháp, tự động canh lề, biên dịch nạp chương trình lên board Chương trình Arduino gọi Sketch Các chương trình lập trình phần mềm viết ngơn ngữ C C++ Trên Arduino IDE người dùng cần định nghĩa hàm để tạo chương trình hồn chỉnh chạy gồm: - Setup(): hàm chạy khởi động chương trình, dùng để thiết đặt thông số cài đặt từ đầu - Loop(): hàm hiểu vòng lặp không sử dụng hay ngắt nguồn board điều khiển GVHD: TS.Nguyễn Hoài Giang 43 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai Hình 3.6: Lưu đồ chương trình Arduino IDE Nạp code vào esp 8266 Arduino IDE Hình 3.7: Code Arduino IDE GVHD: TS.Nguyễn Hồi Giang 44 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai 3.4 Thiết lập blynk máy tính điện thoại 3.4.1 Thiết lập blynk sever - Thiết lập giao diện hiển thị điều khiển bao gồm: + Đèn báo kết nối thiết bị + Nút chuyển chế độ + Nút bật tắt máy bơm + Phần hiển thị giá trị nhiệt độ, đổ ẩm khơng khí độ ẩm đất + Thanh điều khiển giá trị min, max độ ẩm để bật tắt máy tưới Hình 3.8: Thiết lập chức server blynk Cài đặt mục theo mã pin trùng với code để hệ thống hoạt động GVHD: TS.Nguyễn Hoài Giang 45 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai Hình 3.9: Thiết lập mục cho phần lập trình 3.4.2 Thiết lập điện thoại GVHD: TS.Nguyễn Hồi Giang 46 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai Hình 3.10: Thiết lập giao diện điện thoại 3.5 Chạy thử sản phẩm kết thu Hình 3.11 :Hình ảnh sản phẩm thực tế GVHD: TS.Nguyễn Hoài Giang 47 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Chương 3: Triển khai Hình 3.11: Kết thu server Hình 3.12: Kết thu đuọc điện thoại Bảng 3.13: Số liệu đo đạc Số lần thao Số lần thành Thời gian đáp tác công ứng Đánh giá Điều khiển trực tiếp 50 50 giây Đạt Điều khiển gián tiếp 50 50 -2 giây Đạt Công việc GVHD: TS.Nguyễn Hoài Giang 48 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học Điều khiển nút nhấn Chương 3: Triển khai 50 50 giây Đánh giá chung Đạt Đạt 3.6 Kết luận chương Sau triển khai thi cơng, lập trình cho thiết bị thu lại kết đạt yêu cầu đề tốn, số nhận xét: • Ưu điểm - Hệ thống hoạt động ổn định qua nhiều lần thử nghiệm - Đồng trạng thái điều khiển từ mơ hình hệ thống, ứng dụng server - Giám sát nhiệt độ độ ẩm đất - Tốc độ điều khiển tay tương đối nhanh - Tự động xử lý tình tương đối nhanh nhạy - Dễ dàng sử dụng, lắp đặt bảo dưỡng • Nhược điểm Hệ thống phụ thuộc vào tốc độ mạng Wifi, ổn định Server Cloud Blynk - Chưa tích hợp nhiều tính thành hệ thống IoT hoàn chỉnh - Hệ thống phụ thuộc vào nguồn nước thụ động GVHD: TS.Nguyễn Hoài Giang 49 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Qua thời gian nghiên cứu hoàn thành đề tài, em hồn thành mơ hình thiết bị điều khiển hệ thống tưới qua smartphone phục vụ nhu cầu chăm sóc cảnh người dùng Với cơng dụng mà mơ hình làm được: - Mạch điều khiển hoạt động ổn định, thời gian đáp ứng nhanh - Hiển thị thông tin đo đạc từ cảm biến - Điều khiển máy tưới từ xa điện thoại - Thiết bị tự động xử lý tính chế độ gián tiếp, độ chễ khơng q lâu Nhìn chung, mơ hình hoạt động tương đối ổn định, làm việc liên tục, đạt 100% yêu cầu đề ban đầu Người dùng thao tác cách đơn giản, dễ sử dụng Tuy nhiên, hạn chế kiến thức thời gian thực hiện, nguồn tài liệu tham khảo chủ yếu thông qua internet nên đề tài không tránh khỏi sai sót cịn số hạn chế, cần phải thay đổi tương lai để hoàn thiện thiết cách tốt như: - Thay đổi lại nguồn nước thụ động cho máy bơm tránh tình trạng cho máy tưới - Chủ động tình nguồn điện nguồn điện dự phòng - Lựa chọn linh kiện phù hợp thiết kế thiết bị cho hợp thẩm mỹ - Xử lý nhiều thiết bị để tăng công sử dụng GVHD: TS.Nguyễn Hoài Giang 50 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học DANH MỤC TÀI LIỆU THAM KHẢO Sách tham khảo Nguyễn Đình Phú, Giáo trình Vi điều khiển PIC, Nhà xuất ĐH Quốc gia Tp Hồ Chí Minh, 8/2016 Nguyễn Đình Phú – Nguyễn Trường Duy, Giáo trình Kỹ thuật số, Nhà xuất ĐH Quốc gia Tp Hồ Chí Minh Web tham khảo Tìm hiểu Wifi https://fptshop.com.vn/tin-tuc/danh-gia/wifi-la-gi-tim-hieuchi-tiet-ve-wifi-59065 Giới thiệu esp 8266: http://arduino.vn/bai-viet/1141-gioi-thieu-van-tat-kit-phattrien-esp8266-chip-nap-cp2102 Điều khiển giám sát qua điện thoại với ESP8266 Blynk: https://hocarm.org/dieu-khien-va-giam-sat-qua-dien-thoai-voi-esp8266-vablynk Giới thiệu IoT https://www.vietsunshine.com.vn/2018/12/13/iot-la-gimoi-thu-ban-can-biet-ve-internet-of-things https://www.thegioididong.com/hoi-dap/internet-of-things-la-gi-924825 Giới thiệu app blynk http://iottuonglai.com/blynk-la-gi.html Cảm biến dộ ẩm đất https://iotmaker.vn/cam-bien-do-am-dat.html https://tapit.vn/giao-thuc-mqtt-uu-diem-va-ung-dung/ GVHD: TS.Nguyễn Hoài Giang 51 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học PHỤ LỤC Phần code thiết bị: - Mục khai báo liệu #define BLYNK_TEMPLATE_ID "TMPLAnBpUb8X" #define BLYNK_DEVICE_NAME "TUOI CAY TU DONG" #define BLYNK_FIRMWARE_VERSION "0.1.0" #define BLYNK_PRINT Serial #define APP_DEBUG #define USE_NODE_MCU_BOARD #include "BlynkEdgent.h" #include "DHTesp.h" DHTesp dht; int dht_pin=5; int relay_bomtuoi=4; int doam_bomtuoi=0; int doam_tatbomtuoi=0; int button_bomtuoi=14; boolean button_bomtuoiState=HIGH; boolean chedo_hoatdong=0; unsigned long times=millis(); WidgetLED ledconnect(V0); void setup() { Serial.begin(115200); delay(100); pinMode(button_bomtuoi,INPUT_PULLUP); pinMode(relay_bomtuoi,OUTPUT); digitalWrite(relay_bomtuoi,LOW); BlynkEdgent.begin(); dht.setup(dht_pin, DHTesp::DHT11); } void loop() { GVHD: TS.Nguyễn Hoài Giang 52 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học BlynkEdgent.run(); if(millis()-times>1000){ //Chớp tắt led connect app blynk if(ledconnect.getValue()){ ledconnect.off(); }else{ ledconnect.on(); } //Đọc ghi giá trị nhiệt độ độ ẩm không khí lên blynk float humidity = dht.getHumidity(); float temperature = dht.getTemperature(); Serial.print(dht.getStatusString()); Serial.print("\t"); Serial.print(humidity, 1); Serial.print("\t\t"); Serial.print(temperature, 1); Blynk.virtualWrite(V1,temperature); Blynk.virtualWrite(V2,humidity); //Ghi giá trị độ ẩm đất lên blynk int doam_dat = analogRead(A0); doam_dat = map(doam_dat,0,1023,100,0); Serial.println("Độ ẩm đất: " + String(doam_dat)); Blynk.virtualWrite(V3,doam_dat); //Chế độ tự động bơm tưới if(chedo_hoatdong==0){ if(doam_datdoam_tatbomtuoi){ digitalWrite(relay_bomtuoi,LOW); Blynk.virtualWrite(V5,digitalRead(relay_bomtuoi)); Serial.println("Tắt bơm tưới!"); } } GVHD: TS.Nguyễn Hoài Giang 53 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học } times=millis(); } //Điều khiển trực tiếp nút nhấn vật lý if(digitalRead(button_bomtuoi)==LOW){ if(button_bomtuoiState==HIGH){ button_bomtuoiState=LOW; chedo_hoatdong=1; Blynk.virtualWrite(V4,HIGH); digitalWrite(relay_bomtuoi,!digitalRead(relay_bomtuoi)); Blynk.virtualWrite(V5,digitalRead(relay_bomtuoi)); Serial.println("Relay bơm tưới: " + String(digitalRead(relay_bomtuoi))); delay(200); } }else{ button_bomtuoiState=HIGH; } } BLYNK_CONNECTED(){ Blynk.syncVirtual(V4,V5,V6,V7); //Đồng liệu từ server xuống esp kết nối } BLYNK_WRITE(V4){ chedo_hoatdong = param.asInt(); Serial.println("Chế độ hoạt động: " + String(chedo_hoatdong)); } BLYNK_WRITE(V5){ if(chedo_hoatdong==1){ int p = param.asInt(); digitalWrite(relay_bomtuoi,p); Serial.println("Relay bơm tưới: " + String(digitalRead(relay_bomtuoi))); } } BLYNK_WRITE(V6){ doam_bomtuoi = param.asInt(); Serial.println("Độ ẩm bơm tưới: " + String(doam_bomtuoi)); GVHD: TS.Nguyễn Hoài Giang 54 SVTH: Nguyễn Tuấn Anh Đồ án tốt nghiệp đại học } BLYNK_WRITE(V7){ doam_tatbomtuoi = param.asInt(); Serial.println("Độ ẩm tắt bơm tưới: " + String(doam_tatbomtuoi)); GVHD: TS.Nguyễn Hoài Giang 55 SVTH: Nguyễn Tuấn Anh

Ngày đăng: 20/09/2023, 15:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w