Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
5,14 MB
File đính kèm
code.rar
(28 MB)
Nội dung
MỤC LỤC Trang bìa i Nhiệm vụ đồ án .ii Lịch trình iii Cam đoan iv Lời cảm ơn v Mục lục vi Liệt kê hình vẽ ix Liệt kê bảng vẽ xi Tóm tắt xii Chương TỔNG QUAN ĐẶT VẤN ĐỀ MỤC TIÊU NỘI DUNG NGHIÊN CỨU GIỚI HẠN BỐ CỤC Chương CƠ SỞ LÝ THUYẾT 2.1 ỨNG DỤNG IoT TRÔNG NÔNG NGHIỆP 2.1.1 Giới Thiệu 2.1.2 Cấu Trúc Cơ Bản Của Hệ Thống Ứng Dụng Công Nghệ IoT 2.2 CÁC CHUẨN TRUYỀN DỮ LIỆU, CHUẨN KẾT NỐI, CƠ SỞ DŨ LIỆU VÀ BỘ ĐIỀU KHIỂN 2.2.1 Chuẩn Giao Tiếp SPI 2.2.2 Giao Thức Truyền Dữ Liệu Bằng LoRa 2.2.3 Giao Thức MQTT 2.2.4 Hệ Quản Trị Cơ Sở Dữ Liệu MySQL 10 2.2.5 Bộ Điều Khiển PID 10 2.3 LÝ THUYẾT VỀ RAU CẢI XANH – ĐỐI TƯỢNG NGHIÊN CỨU TRONG ĐỀ TÀI [7] 11 2.3.1 Đặc điểm yêu cầu trồng 11 2.2.2 Photo-synthetically Active Radiation Photosynthetic Photon Flux Density 12 2.2.3 Chọn màu ánh sáng sử dụng cho 14 2.4 GIỚI THIỆU PHẦN CỨNG 15 vi 2.4.1 Giới Thiệu Board Arduino Uno R3 [8] 15 2.4.2 Giới Thiệu Raspberry Pi 18 a Raspberry Pi 18 b Cấu Trúc Phần Cứng Của Raspberry Pi [9] 18 2.4.3 Module Cảm Biến Độ Ẩm Và Nhiệt Độ DHT11 [10] 21 2.4.4 Module Cảm Biến Ánh Sáng GY-30 [11] 22 2.4.4 Module Cảm Biến Độ Ẩm Đất [12] 23 2.4.4 Module LoRa SX1278 Ra_02 [13] 25 2.4.5 Mạch công suất cầu H (L298N) [14] 28 2.4.6 Động Cơ Bơm Chìm Mini 5VDC 30 2.4.7 Led Dây 5050 30 Chương TÍNH TOÁN VÀ THIẾT KẾ 33 3.1 YÊU CẦU ĐIỀU KHIỂN 33 3.2 TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG 33 2.1 Thiết Kế Sơ Đồ Khối Của Hệ Thống 33 3.2.2 Tính Tốn Thiết Kế Mạch 35 Khối xử lý trung tâm 35 a Khối cảm biến 37 b Khối thu thập liệu 39 c Khối nhận lệnh điều khiển 40 d Khối thiết bị ngoại vi 41 e Khối nguồn 43 3.2.3 Thiết Kế Mơ Hình Nhà Kính 44 Chương THI CÔNG HỆ THỐNG 45 4.1 GIỚI THIỆU 45 4.2 THI CÔNG HỆ THỐNG 45 4.2.1 Thi Công Board Mạch 45 4.2.1.1 Thi Công Board Mạch Thu Thập Dữ Liệu 45 4.2.1.2 Thi Công Board Mạch Điều Khiển 46 4.2.1.3 Thi Công Gateway 48 4.2.1.4 Thi Cơng Mơ Hình Nhà Kính 48 4.2.1.5 Lắp Ráp Và Kiểm Tra 49 4.3 THI CƠNG MƠ HÌNH 50 4.4 LẬP TRÌNH HỆ THỐNG 51 4.4.1 Lưu Đồ Giải Thuật 51 4.4.1.1 Lưu Đồ Giải Thuật Của Khối Thu Thập Dữ Liệu 52 vii 4.4.1.2 Lưu Đồ Giải Thuật Của Khối Nhận Lệnh Điều Khiển 54 4.4.1.3 Lưu Đồ Giải Thuật Của Khối Xử Lý Trung Tâm 56 4.4.2 Phần Mềm Lập trình 58 4.4.2.1 Phần Mềm Arduino IDE 58 4.4.2.2 Phần Mềm Python IDLE 59 4.4.2.3 Phần Mềm Node-Red 62 Chương KẾT QUẢ THỰC HIỆN 64 5.1 KẾT QUẢ ĐẠT ĐƯỢC 64 5.2 MỘT SỐ HÌNH ẢNH ĐẠT ĐƯỢC TỪ ĐỀ TÀI 64 5.2.1 Kết Quả Phần Cứng 64 5.2.2 Kết Quả Phần Mềm 67 5.4 NHẬN XÉT – ĐÁNH GIÁ HỆ THỐNG 72 5.4.1 Nhận xét 72 a Ưu điểm 72 b Hạn chế 72 5.4.2 Đánh giá 72 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 73 6.1 KẾT LUẬN 73 6.2 HƯỚNG PHÁT TRIỂN 73 TÀI LIỆU THAM KHẢO 74 PHỤ LỤC 76 viii LIỆT KÊ HÌNH VẼ Hình Trang Hình Minh họa ứng dụng IOT nông nghiệp Hình 2 Bốn cấu phần hệ thống IoT Hình Giao diện bốn dây SPI Hình Radio packet LoRa Hình Sơ đồ khối điều khiển PID 11 Hình Các loại màu cần thiết cho rau cải xanh 14 Hình Board Arduino UNO R3 16 Hình Sơ đồ chán vi điều khiển ATMEGA328P-PU 17 Hình Board mạch raspberry pi 18 Hình 10 Các thành phần raspberry 19 Hình 11 Sơ đồ chán GPIO Raspberry Pi 21 Hình 12 Hình ảnh DHT11 thực tế 22 Hình 13 Module cảm biến ánh sáng thực tế 23 Hình 14 Module cảm biến độ ẩm đất ngồi thực tế 24 Hình 15 Sơ đồ nguyên lý cảm biến độ ẩm đất 24 Hình 16 Mạch Thu Phát RF SPI Lora SX1278 433Mhz Ra-02 26 Hình 17 Sơ đồ chán SX1278 26 Hình 18 Module L298N ngồi thực tế 28 Hình 19 Sơ đồ nguyên lý L298N 29 Hình 20 Động Cơ Bơm Chìm Mini 5VDC 30 Hình 21 Led Dây 5050 32 Hình Sơ đồ khối hệ thống 33 Hình Sơ đồ kết nối tổng quan khối xử lý trung tâm 35 Hình 3 Sơ đồ kết nối chân Raspberry Pi với Ra_02 36 Hình Sơ đồ kết nối khối thu thập liệu 39 Hình Sơ đồ kết nối khối nhận lệnh điều khiển 40 Hình Module L298N 41 Hình Động bơ chìm mini 5V 42 Hình Led dây 5050 42 Hình Nhà kính thiết kế sử dụng cho mơ hình 44 Hình Sơ đồ mạch in mạch thu thập liệu 46 Hình Sơ đồ bố trí linh kiện mạch thu thập liệu 46 Hình Sơ đồ mạch in mạch điều khiển 47 Hình 4 Sơ đồ bố trí linh kiện mạch điều khiển 47 Hình Thi công Gateway thực tế 48 Hình Mơ hình nhà kính sử dụng đề tài 48 Hình Sơ đồ bố trí linh kiện mạch thu thập liệu 49 Hình Sơ đồ bố trí linh kiện mạch điều khiển 49 Hình Mơ hình nhà kính chụp từ cao 50 Hình 10 Hình chụp bên trái mơ hình nhà kính 50 Hình 11 Hình chụp bên phải mơ hình nhà kính 51 ix Hình 12 Hình chụp từ phía sau mơ hình 51 Hình 13 Lưu đồ giải thuật khối thu thập liệu 52 Hình 14 Lưu đồ giải thuật chương trình gửi dũ liệu lên gateway 53 Hình 15 Lưu đồ giải thuật khối nhận lệnh điều khiển 54 Hình 16 Lưu đồ chương trình điều khiển thiết bị 55 Hình 17 Lưu đồ giải thuật khối xử lý trung tâm 57 Hình 18 Giao diện phần mềm lập trình Arduino 58 Hình 19 Viết chương trình phần mềm Arduino IDE 59 Hình 20 Biểu tượng python 60 Hình 21 Giao diện làm việc Python IDLE 61 Hình 22 Chương trình viết phần mềm Python IDLE 61 Hình 23 Biểu tượng Node-Red 62 Hình 24 Giao diện lập trình node_red 63 Hình 25 Khu vực lập trình cho khối 63 Hình Mạch thu thập diệu thi cơng hồn chỉnh 65 Hình Mạch điều khiển thi cơng hồn chỉnh 65 Hình Khối xử lý trug tâm 66 Hình Mơ hình nhà kính chụp từ cao 66 Hình 5 Mơ hình nhà kính chụp bên 66 Hình Dữ liệu nhận gateway 67 Hình Dữ liệu đưa vào database gửi đến email người dùng 67 Hình Giao diện hiển thị webserver 68 Hình Giao diện điều khiển webserver 68 Hình 10 Gửi liệu đến người dùng 69 Hình 11 Thiết lập giá trị gửi lệnh xuống thiết bị điều khiển 69 Hình 12 Thiết lập giá trị độ ẩm đất mức 29% ánh sáng mức lx 69 Hình 13 Kết đo chọn giá trị độ ẩm đất 29% ánh sáng lx 70 Hình 14 Cường độ ánh sáng đèn thiết lập mức 50 lx từ webserver 70 Hình 15 Cường độ ánh sáng đèn thiết lập mức 200 lx từ webserver 71 Hình 16 Kết điều khiển PI cường độ ánh sáng 71 x LIỆT KÊ BẢNG Bảng Trang Bảng Cấu trúc tổng quát Arduino UNO R3 17 Bảng 2 Bảng mô tả chức chân 28 Bảng Thống kê dòng điện tiêu thụ cho khối xử lý trung tâm 36 Bảng Chức chân cảm biến độ ẩm đất 37 Bảng 3 Chức chán module cảm biến ánh sáng 39 Bảng Danh sách linh kiện sử dụng dòng điện, điện áp tương ứng 43 Bảng Danh sách linh kiện sử dụng mạch thu thập liệu 45 Bảng Danh sách linh kiện sử dụng mạch điều khiển 47 xi TĨM TẮT Hiện nay, khoa học cơng nghệ ngày đạt thành tựu to lớn, kéo theo phát triển vượt bậc ngành nghề có ứng dụng khoa học kỹ thuật Đối với Việt Nam ta, nơng nghiệp cịn chiếm vai trị to lớn kinh tế việc ứng dụng khoa học công nghệ điều cấp thiết cần mở rộng Nhờ tiến khoa học kỹ thuật, hệ thống giám sát, xử lý… ngày đại Các tiến kỹ thuật đưa vào nông nghiệp đặc biệt ứng dụng cơng nghệ IoT góp phần tạo nên môi trường sản xuất động, khoa học giải phóng sức lao động, tăng suất, mang lại hiệu kinh tế cao Với mong muốn tạo hệ thống giám sát, điều khiển hoàn toàn tự động ứng dụng nông nghiệp, đặc biệt lĩnh vực trồng trọt, mang lại tiện ích cho người sử dụng, nhóm định chọn đề tài: “Hệ thống giám sát điều khiển cho nông trại trồng rau nhà kính ứng dụng cơng nghệ IoT” Phương pháp thực dùng Raspberry Pi xây dựng thành khối điều khiển trung tâm (gatetway), dùng Arduino Uno làm điểm thu thập liệu (node thu thập) để đọc liệu cảm biến như: Nhiệt độ, độ ẩm khơng khí, độ ẩm đất, ánh sáng tiến hành gửi liệu lên gatetway thơng qua sóng LoRa Tại gateway tiến hành so sánh với thông số cài đặt trước để điều khiển thiết bị ngoại vi, đồng thời nhận liệu từ node thu thập để đưa vào database cho hiển thị lên webserver Trên webserver thị giá trị đọc từ cảm biến gửi lệnh điều khiển xuống điểm điều khiển (node điều khiển) Tại node điều khiển bật, tắt thiết bị như: máy bơm, đèn Đồng thời điều chỉnh cường độ ánh sáng điều khiển PID xii CHƯƠNG CƠ SỞ LÝ THUYẾT Chương TỔNG QUAN ĐẶT VẤN ĐỀ Theo số liệu thống kê vào ngày 20/06/2019 từ Liên Hợp Quốc dân số Việt Nam 97 triệu người, chiếm 1,27% dân số giới [1] Tỷ lệ dân số Việt Nam làm việc lĩnh vực nông nghiệp chiếm đến 48% dân số nước đóng góp vào GDP nước nhỏ, suất lao động lĩnh vực thấp, khả tăng suất cịn chậm [2] Nơng nghiệp ngành sản xuất vật chất bản, giữ vai trò to lớn việc phát triển kinh tế hầu hết nước, nước phát triển Tuy nhiên, nước ta, việc quan tâm đến suất chất lượng nông sản trọng vài năm gần Ở vùng nông thôn, đại phận sống nghề nông, tỷ lệ dân số làm nông nghiệp Việt Nam chiếm đến 48% dân số nước tỷ lệ người trẻ tuổi làm việc lĩnh vực cịn ít, phải di chuyển lên thành phố để tìm việc Một lý việc tính chất công việc lĩnh nông nghiệp Công việc yêu cầu người nông dân phải bỏ nhiều thời gian, cơng sức khơng thể đi bắt đầu vào mùa vụ Cùng với đó, lĩnh vực nông nghiệp phải chịu ảnh hưởng lớn từ thiên nhiên gió, bão… lĩnh vực trồng trọt rau, củ yếu tố thời tiết nhiệt độ, độ ẩm, ánh sáng… quan trọng đến trồng Hiện nay, phần lớn khu vực canh tác nông nghiệp thường đặt cách xa nhà người dân từ vài trăm mét đến vài km, chí đến hàng chục km Chính việc quản lý, chăm sóc khó khăn, nhiều thời gian để di chuyển từ nhà đên khu canh tác Hơn nữa, việc kiểm sốt thơng số nhiệt độ, độ ẩm, ánh sáng… khó khăn, ảnh hưởng không tốt đến chất lượng sản phẩm, đối tượng canh tác rau, củ yếu tố thời tiết đóng vai trị định đến chất lượng sản phẩm Chính vậy, việc tìm kiếm giải pháp để ổn định nâng cao chất lượng sản phẩm, suất thu hoạch, thu hút nguồn nhân lực trẻ quay trở lại nông nghiệp trở thành ưu tiên hàng đầu nhà nước năm qua Do đó, ứng dụng cơng nghệ đưa vào việc chăm sóc, thu hoạch BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN CHƯƠNG CƠ SỞ LÝ THUYẾT nông nghiệp để khắc phục vấn đề thiên tai, môi trường, tiết kiệm nhân lực, gia tăng suất trồng, đơn giản hóa việc quản lý Một ứng dụng công nghệ bật đưa vào nông nghiệp năm gần Internet of Thing (IoT) đem lại nhiều kết thành công, áp dụng phổ biến nhiều diện tích canh tác nơng nghiệp, chúng em chọn đề tài “Hệ thống giám sát điều khiển cho nông trại trồng rau nhà kính ứng dụng cơng nghệ IoT” nhằm có hiểu biết thêm tác động cơng nghệ tới khả phát triển trồng, quản lý người điều khiển, bên cạnh nghiên cứu thêm ứng dụng công nghệ điện tử đưa vào MỤC TIÊU Mục tiêu đề tài xây dựng hệ thống IoT nơng nghiệp có khả giám sát nhiệt độ, độ ẩm, ánh sáng (thông qua cảm biến), ổn định điều kiện môi trường (thông qua bơm nước đèn) Hệ thống cho phép thực thao tác giám sát – điều khiển trang web thơng qua WiFi sóng LoRa NỘI DUNG NGHIÊN CỨU NỘI DUNG 1: Tìm hiểu tham khảo tài liệu, giáo trình, nghiên cứu chủ đề, nội dung liên quan đến đề tài NỘI DUNG 2: Xây dựng sơ đồ nguyên lý cho hệ thống NỘI DUNG 3: Tìm hiểu Module LoRa SX1278 Ra 02, loại cảm biến, Arduino Uno, Raspberry Pi NỘI DUNG 4: Tiến hành đọc liệu cảm biến nhiệt độ, độ ẩm khơng khí, độ ẩm đất, ánh sáng gửi liệu lên gateway qua sóng LoRa NỘI DUNG 5: Lập trình giao tiếp module SX1278 Ra 02 với Raspberry Pi, nhận liệu từ node thu thập đưa liệu vào database NỘI DUNG 6: Xử lý liệu nhận tiến hành lập trình hệ thống NỘI DUNG 7: Thiết kế giao diện hiển thị web lập trình tính cho trang web NỘI DUNG 8: Thiết kế, thi cơng mơ hình nhà kính, thi cơng mạch điều khiển, mạch thu thập liệu BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN CHƯƠNG CƠ SỞ LÝ THUYẾT NỘI DUNG 9: Chạy thử nghiệm, cân chỉnh hệ thống hồn thiện mơ hình NỘI DUNG 10: Hồn thành luận văn GIỚI HẠN Đề tài “Hệ thống giám sát điều khiển cho nơng trại trồng rau nhà kính” đạt yêu cầu đặt đo thông số môi trường từ nhiều nơi khác nhau, gửi liệu không dây với khoảng cách xa đến trạm quản lý sóng LoRa, đưa thơng số đo vào database, hiển thị điều khiển webserver Tuy nhiên, đề tài giới hạn công việc: Chỉ lấy thông số từ hai nơi khác thay nhiều nơi Mỗi điểm thu thập liệu đo bốn thông số nhiệt độ khơng khí, độ ẩm khơng khí, độ ẩm đất, cường độ ánh sáng Các thơng số đo có độ xác tương đối Khoảng cách truyền liệu sóng LoRa mơ hình 500m thay 10km khoảng cách thực sóng LoRa Webserver truy cập mạng wifi local, chưa có điều kiện publish lên internet Chỉ điều khiển xác lượng ánh sáng điều khiển PID, độ ẩm đất kiểm sốt việc đóng mở bơm nước BỐ CỤC Chương 1: Tổng Quan Chương trình bày đặt vấn đề dẫn nhập lý chọn đề tài, mục tiêu, nội dung nghiên cứu, giới hạn thông số bố cục đồ án Chương 2: Cơ Sở Lý Thuyết Chương trình bày lý thuyết có liên quan đến vấn đề mà đề tài dùng để thực thiết kế, thi công cho đề tài Chương 3: Tính Tốn Thiết Kế Trình bày tổng quan yêu cầu để tài thiết kế tính tốn hệ thống bao gồm sơ đồ nguyên lý toàn mạch phần hệ thống Chương 4: Thi Công Hệ Thống Phần gồm có phần kết thi công phần cứng kết hình ảnh hình hay mơ tín hiệu, kết thống kê Cụ thể, phần BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 KẾT LUẬN Sau thời gian nghiên cứu hồn thành đề tài, nhóm nhận thấy mơ hình hiệu tốt, nhóm học hỏi tìm hiểu thêm nhiều kiến thức củng cố lại kiến thức học giúp hoàn thành đề tài Vì đề tài hướng đến việc giúp cho người nông dân giảm bớt thời gian sức lao động, qua trình canh tác nông nghiệp nên phải trọng độ ổn định xác dẫn đến nhiều khó khăn q trình lập trình Nhưng nhờ hướng dẫn giảng viên hướng dẫn tài liệu tham khảo nhóm giải tương đối yêu cầu đề tài Tuy sản phẩm hoàn thành nhóm nhận thấy sản phẩm cịn nhiều thiếu sót, cần chỉnh sửa cải tiến 6.2 HƯỚNG PHÁT TRIỂN Để đề tài có khả ứng dụng thực tế cao, ta cần phải phát triển đề tài lên thêm nhiều chức hơn: Xử lý pH, dinh dưỡng đất Phát triển mô hình với quy mơ lớn Có thể dùng lượng từ pin mặt trời để tạo nguồn điện Ứng dụng camera xử lý ảnh để giám sát độ tăng trưởng trồng Tạo ứng dụng điện thoại Smartphone để điều khiển bên cạnh việc điều khiển trực tiếp web Ứng dụng AI vào việc phân tích liệu từ database hành vi người nông dân để tạo model xác áp dụng điều kiện thời tiết mà trồng phát triển tốt BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN 73 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO [1] Dân số Việt Nam/ danso.org “Dân số Việt Nam nhất”, 2019 [2] Mai Hiền/cafef.vn “Nông nghiệp Việt Nam đứng đâu đồ giới”, 2018 [3] Wikipedia/wikipedia.org “Serial Peripheral Interface”, 2009 [4] http://htelectronics.vn/truyen-du-lieu-qua-lora-voi-module-loraeasy-2/ [5] Nguyễn Việt Hùng, Nguyễn Ngô Lâm, Nguyễn Văn Phúc, Đặng Phước Hải Trang, Giáo trình kỹ thuật truyền số liệu, NXB ĐH Quốc Gia TP HCM, 2012 [6] Nguyễn Thị Phương Hà, Huỳnh Thái Hoàng, Giáo trình lý thuyết điều khiển tự động, NXB ĐH Quốc Gia TP.HCM, 2005 [7] https://growace.com/blog/why-is-par-rating-a-big-deal-for-indoor-grow- light-systems/?fbclid=IwAR2SUg2KkZlXONUHk8hPfSC93kBhTOMZkRvais8BuC6aiGif6Lq9G1n2D4 [8] Arduino Uno R3/Datasheet/ https://www.fecegypt.com/uploads/dataSheet/1522237550_arduino%20uno%20r3.p df [9] Raspberry Pi 3/ Datasheet/ https://www.terraelectronica.ru/pdf/show?pdf_file=%252Fds%252Fpdf%252FT%2 52FTechicRP3.pdf [10] DHT11/Datasheet/ https://www.mouser.com/ds/2/758/DHT11-Technical- Data-Sheet-Translated-Version-1143054.pdf [11] BH1750FVI/Datasheet/ https://www.elechouse.com/elechouse/images/product/Digital%20light%20Sensor/ bh1750fvi-e.pdf [12] https://dientu360.com/cam-bien-do-am-dat [13] SX1276-7-8/Datasheet/ https://cdn-shop.adafruit.com/product- files/3179/sx1276_77_78_79.pdf BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN 74 TÀI LIỆU THAM KHẢO [14] L298N/Datasheet/ http://pdf1.alldatasheet.com/datasheet- pdf/view/22440/STMICROELECTRONICS/L298N.html [15] Arduino.vn – Cộng đồng arduino Việt Nam [16] https://discourse.nodered.org/ [17] https://www.facebook.com/groups/iotthinks/ [18] https://discourse.nodered.org/ [19] https://pypi.org/ BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN 75 PHỤ LỤC PHỤ LỤC Code Chương Trình Code chương trình cho khối thu thập liệu #include #include #include #include #include // Gọi thư viện DHT11 #include "DHT.h" #include int BH1750address = 0x23; //setting i2c address byte buff[2]; const int DHTPIN = 4; //Đọc liệu từ DHT11 chân mạch Arduino const int DHTTYPE = DHT11; DHT dht(DHTPIN, DHTTYPE); // Chân nối với Arduino #define ONE_WIRE_BUS //Thiết đặt thư viện onewire OneWire oneWire(ONE_WIRE_BUS); //Dùng thư viện DallasTemperature để đọc cho nhanh DallasTemperature sensors(&oneWire); float value = 0; void setup() { Wire.begin(); Serial.begin(9600); //sensors.begin(); pinMode (3, INPUT); pinMode(A3, INPUT); //pinMode (13, OUTPUT); dht.begin(); while (!Serial); Serial.println("LoRa Sender"); if (!LoRa.begin(433E6)) { Serial.println("Starting LoRa failed!"); while (1); } LoRa.setSpreadingFactor(7);} void loop() { ////////////////////////////////////////////////////////////nhiệt độ độ ẩm khơng khí float h = dht.readHumidity(); //Đọc độ ẩm BỘ MÔN TỰ ĐỘNG ĐIỀU KHIỂN 76 PHỤ LỤC float t = dht.readTemperature(); //Đọc nhiệt độ Serial.print("Nhiệt độ: "); Serial.println(t); //Xuất nhiệt độ Serial.print("Độ Ẩm: "); Serial.println(h); //Xuất độ ẩm delay(500); //Đợi giây ///////////////////////////////////////////////////////////////độ ẩm đất int percent = map(value, 0, 1023, 0, 100); Serial.print("Độ ẩm đất: "); Serial.print(percent); Serial.println('%'); delay(100); ///////////////////////////////////////////////////////////////cường độ ánh sáng int i; uint16_t val=0; BH1750_Init (BH1750address); delay(200); if (2==BH1750_Read(BH1750address)) { val=((buff[0]