Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư Giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư
TRƯỜNG ĐẠI HỌC BÀ RỊA-VŨNG TÀU VIỆN CNTT - ĐIỆN - ĐIỆN TỬ —&– —&– —&– ĐỀ TÀI KHOA HỌC CẤP TRƯỜNG TÊN ĐỀ TÀI: THIẾT KẾ HỆ THỐNG GIÁM SÁT NHIỆT ĐỘ ĐỘ ẨM PHÒNG TRỒNG NẤM BÀO NGƯ Chủ nhiệm: Huỳnh Trung Vẫn Hướng dẫn khoa học: ThS Phạm Chí Hiếu BÀ RỊA-VŨNG TÀU, NĂM 2018-2019 Trường ĐHBRVT Báo cáo nghiên cứu khoa học MỞ ĐẦU Khái niệm đo nhiệt độ có từ lâu, tất đại lượng vật lý nhiệt độ quan tâm đến nhiều Nhiệt độ yếu tố ảnh hưởng trực tiếp đến tính chất vật chất môi trường sống Trong công nghiệp sản xuất nấm bào ngư lĩnh vực đo lường điều khiển, trình đo nhiệt độ xử lý kết giữ vai trò quan trọng Ngày công, nông nghiệp phát triển mạnh, việc kiểm soát nhiệt độ, độ ẩm bảo quản nấm bào ngư, lưu trữ sản phẩm phịng chứa quan trọng Thơng thường với loại nấm lưu trữ, nhiệt độ, độ ẩm phịng phải ln trì mức định Ở nước ta, nhiều người trồng nấm bào ngư làm theo phương pháp thủ công Khi trồng nấm bào ngư, q trình sinh hóa diễn ra, nhiệt độ độ ẩm tăng nhanh Để kiểm tra nhiệt độ, độ ẩm phòng trồng nấm, hàng ngày phải dùng thiết bị đo gắn vào đầu thuốn chọc vào phòng nấm điểm khác nhau, ghi vào sổ Với phương pháp thủ cơng này, việc đo nhiệt độ, độ ẩm khơng xác, khơng đo nhiệt độ, độ ẩm lịng bịch nấm bào ngư, không theo dõi nhiệt độ, độ ẩm thường xuyên Để góp phần làm sáng tỏ hiệu ứng dụng thực tế ngành điện - điện tử, sau thời gian học tập, em nghiên cứu đề tài “Giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngư” Hệ thống giám sát giúp ta điều khiển quản lý nhiệt độ phòng trồng nấm tối ưu SVTH: Huỳnh Trung Vẫn Trường ĐHBRVT Báo cáo nghiên cứu khoa học LỜI CẢM ƠN Trước bắt đầu nghiên cứu khoa học, với lòng biết ơn sâu sắc nhất, em xin cảm ơn quý thầy cô ngành Điện-Điện tử tận tình truyền đạt kiến thức giúp đỡ em trình học tập trường Đặc biệt, em xin ghi nhớ nhiệt tình thầy Phạm Chí Hiếu, người trực tiếp hướng dẫn giúp em hoàn thành đề tài Sau cùng, em xin cảm ơn người bạn đóng góp ý kiến hỗ trợ thơng tin để hoàn thiện đề tài Vũng tàu, ngày …… tháng….… năm 2019 Sinh viên thực (Ký ghi rõ họ tên) Huỳ nh Trung Vẫn SVTH: Huỳnh Trung Vẫn Trường ĐHBRVT Báo cáo nghiên cứu khoa học MỤC LỤC Đề mục Trang NHIỆM VỤ ĐỀ TÀI LỜI CAM ĐOAN MỞ ĐẦU LỜI CẢM ƠN MỤC LỤC CHƯƠNG TỔNG QUAN 01 1.1 Đặt vấn đề 01 1.2 Thể thức, phương thức nghiên cứu………………….………… 01 1.3 Mục tiêu đề tài.………… 01 1.4 Tính tối ưu đề tài 02 CHƯƠNG GIỚI THIỆU NẤM BÀO NGƯ VÀ INTERNET OF THINGS…… 03 2.1 Giới thiệu chung …….………… …………………………………………… 03 2.2 Nấm Bào Ngư …….………… ……………………………………………… 03 2.3 Khái niệm nấm bào ngư……………………………………………………… 04 2.4 Lợi ích nấm Bào Ngư…… …………………………………………… 04 2.5 Khái niệm Internet of things (viết tắt IoT)………………………………… 05 2.6 Đặc tính IoT………………………………………………….…… 05 2.7 Ứng dụng IoT ………………………………………………………… 06 CHƯƠNG GIỚI THIỆU THIẾT BỊ 07 3.1 Kit RF Thu Phát Wifi ESP8266 NodeMCU Lua CP2102 … … 07 3.1.1 Giới thiệu ………………………… … … ….…………………… …… 07 3.1.2 Thông số kỹ thuật ESP8266 NodeMCU Lua CP2102 …………… … 07 3.1.3 Sơ đồ chân …… …………………………….…………………….……… 08 3.2 Bộ điều khiển relay kênh …….……………… ………………… ……… 08 3.3 Cảm biến nhiệt độ, độ ẩm DHT11………….…………………….… ……… 09 3.4 Giới thiệu hình LCD 16x2…….………… …………………… ……… 10 3.4.1 Hình dáng kích thước LCD… ……… ….…………………….……… 10 SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT 3.4.2 Chức chân LCD … …… ….……………………….……… 11 3.4.3 Sơ đồ khối HD44780 ……………… ….…………………….……… 12 3.4.4 Các ghi ………………………… ….…………………….….… … 13 3.4.5 Khởi tạo LCD ……………………… … ….………………….…….… 18 3.4.5.1 Mạch khởi tạo bên chip HD44780…….…… …………….……… 18 3.4.5.2 Khởi tạo lệnh: (chuỗi lệnh) ….………… ……………….…….… 19 3.4.6 Module chuyển đổi I2C cho LCD 16x2… …………… ……….……… 19 3.5 Máy phun sương.….………………….……………… …………….……… 20 3.6 Máy nén khí kho lạnh……………… ….…………….…………….……… 21 CHƯƠNG THIẾT KẾ MƠ HÌNH THỰC TẾ 23 4.1 Giới thiệu chung hệ thống …………………… ….……………………… 23 4.2 Sơ đồ kết nối thiết bị……… ……… …… … … …………… …… 24 4.3 Thiết kế Web chương trình nạp code Node MCU ESP 8266…………… 24 4.3.1 Thiết kế Web …… …………… …………… ….……………………… 24 4.3.2 Viết code cho ESP 8266 ……… …………… ….……………………… 25 4.3.2.1 Phần khai báo … …………… …………… ….……………………… 25 4.3.2.2 Phần xử lý điều khiển……… …………… ….……………………… 25 4.3.2.3 Nạp chương trình ……… …… …………… ….……………………… 28 4.4 Mạch phần cứng …………… …………… ….……………………… 31 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI… 32 5.1 Kết luận ……………… ……… ……………… ….……………………… 32 5.1.1 Kết đạt …… …………… ……… …… … … …………… 32 5.1.2 Hạn chế đề tài ………….………… ………….……………………… 32 5.2 Hướng phát triển … …………… …………… ….……………………… 32 TÀI LIỆU THAM KHẢO ………………………………………………………… 33 SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT CHƯƠNG TỔNG QUAN 1.1 Đặt vấn đề Khái niệm đo nhiệt độ có từ lâu, tất đại lượng vật lý nhiệt độ quan tâm đến nhiều Nhiệt độ yếu tố ảnh hưởng trực tiếp đến tính chất vật chất môi trường sống Trong công nghiệp sản xuất nấm bào ngư lĩnh vực đo lường điều khiển, trình đo nhiệt độ xử lý kết giữ vai trò quan trọng Ngày công, nông nghiệp phát triển mạnh, việc kiểm soát nhiệt độ, độ ẩm bảo quản nấm bào ngư, lưu trữ sản phẩm phòng chứa quan trọng Thông thường, với loại nấm lưu trữ, nhiệt độ, độ ẩm phòng phải ln trì mức định Ở nước ta, nhiều người trồng nấm bào ngư làm theo phương pháp thủ công Khi trồng nấm bào ngư, q trình sinh hóa diễn ra, nhiệt độ độ ẩm tăng nhanh Để kiểm tra nhiệt độ, độ ẩm phòng trồng nấm, hàng ngày phải dùng thiết bị đo gắn vào đầu thuốn chọc vào phòng nấm điểm khác nhau, ghi vào sổ Với phương pháp thủ công này, việc đo nhiệt độ, độ ẩm khơng xác, khơng đo nhiệt độ độ ẩm lịng bịch nấm bào ngư, không theo dõi nhiệt độ, độ ẩm thường xun Vì với u cầu em thầy giao cho đề tài: “Giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngư” Em mong nhận đạo hướng dẫn thầy cơ, ý kiến đóng góp bạn sinh viên để đề tài em hoàn thiện 1.2 Thể thức, phương thức nghiên cứu Trong trình thực hiện, em nghiên cứu, tìm hiểu qua sách, báo, tài liệu internet, nghiên cứu sở lý thuyết kỹ thuật trồng nấm bào ngư, ứng dụng kiến thức biết lập trình IoT xây dựng hệ thống giám sát điều khiển qua websever Sau thiết kế mạch điều khiển, sau tiến hành lắp ráp mạch, hồn thiện mơ hình 1.3 Mục tiêu đề tài - Nghiên cứu mơ hình điều khiển máy lạnh máy phun sương qua websever - Nghiên cứu sở lý thuyết để xây dựng mơ hình dựa kiến thức học lập trình IoT SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học - Trường ĐHBRVT Ứng dụng công nghệ gần gũi với sống người để xây dựng lên hệ thống điều khiển từ xa - Xây dựng hệ thống đơn giản, thơng minh, tốn (cả tiền đầu tư bảo dưỡng), không phụ thuộc vào ứng dụng sẵn có mà thay đổi Độ bền hệ thống cao mang lại hiệu kinh tế cao 1.4 Tính tối ưu đề tài - Sử dụng mạng internet qua máy tính điện thoại, đơn giản việc sử dụng góp phần nâng cao chất lượng tính đại phịng trồng nấm bào ngư - Tiết kiệm chi phí th nhân cơng giám sát tăng tính hiệu giám sát - Chi phí đầu tư thấp, hệ thống ổn định có độ bền cao - Mơ hình đơn giản, dễ thao tác sử dụng - Có tính linh động, mở rộng phát triển theo nhu cầu khách hàng sau SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT CHƯƠNG GIỚI THIỆU NẤM BÀO NGƯ VÀ INTERNET OF THINGS 2.1 Giới thiệu chung Hiện nay, trồng nấm bào ngư ngành nông nghiệp quan trọng giới Nấm bào ngư không cung cấp dinh dưỡng loại thực phẩm giàu protein, không chứa cholesterol, mà nguyên liệu sản xuất nhiều loại dược phẩm quý Trong năm gần đây, có bước phát triển nhảy vọt nghiên cứu nuôi trồng nấm bào ngư nhiều nước, có Việt Nam Các nhà khoa học nhận biết khoảng 2.000 loài nấm ăn được, có 80 lồi nấm ăn ngon nghiên cứu nuôi trồng nhân tạo Các kết nghiên cứu nấm nuôi trồng nấm ăn giới công bố nhiều tạp chí chuyên biệt Mushrooms (Nhật Bản), Mushrooms Journal (Anh), Mushrooms news (Mỹ), Mushrooms Information (Ý), Karstenia (Phần Lan), Der Champignon (Đức), Mushrooms Science (Các hội nghị Quốc tế nấm)… Riêng Việt Nam, trồng nấm bào ngư nghề truyền thống từ lâu đời mang lại lợi nhuận cao cho người dân Tuy nhiên, với cách thức trồng nấm bào ngư theo truyền thống người nơng dân gặp nhiều khó khăn nhiệt độ, độ ẩm thay đổi thất thường làm nấm không phát triển Quy trình cơng nghệ sản xuất chủ yếu dựa vào hệ thống thủ công bán thủ cơng Chính em định ứng dụng kiến thức học qua tìm hiểu IoT Arduino áp dụng vào đề tài “Giám sát nhiệt độđộ ẩm phòng trồng nấm bào ngư” 2.2 Nấm Bào Ngư Nấm bào ngư loại nấm tươi giàu dinh dưỡng dược tính nên gây trồng rơm rạ, bã mía, mùn cưa… Loại nấm có cơng dụng giải độc bảo vệ tế bào gan, kháng ung thư kháng virus, giảm nguy bệnh tim mạch… SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT Hình 1.1 Nấm Bào Ngư 2.3 Khái niệm nấm bào ngư Nấm sò hay Nấm bào ngư (danh pháp hai phần: Pleurotus ostreatus) loài nấm ăn thuộc họ Pleurotaceae Nó trồng lần đầu Đức để ăn chiến năm 1970 nấm bào ngư nuôi trồng đại trà khắp giới, nhiên việc trồng ghi chép tài liệu Kaufert Loài nấm mọc thân khô suy yếu, thành tai nấm xen kẽ hình bậc thang Nó liên quan đến lồi nấm trồng "vua nấm sị" Nấm sị xem nấm dược liệu chứa statin lovastatin có tác dụng giảm cholesterol Ngồi ra, có số đề tài nghiên cứu khả chống ung thư nấm bào ngư diện lovastatin tai nấm, tập trung phiến nấm đặc biệt bào tử nấm Nấm sò nấm hoang dã, trồng rơm rạ loại vật liệu khác Nó thường có hương thơm hồi diện benzaldehyde 2.4 Lợi ích nấm Bào Ngư Tác dụng nấm bào ngư việc hỗ trợ ngăn ngừa bệnh ung thư, giảm lượng cholesterol, phòng chữa bệnh cao huyết áp, chống béo phì…Cơng dụng nấm bào ngư thay thịt, cá… để bổ sung đạm cho thể Đây xu hướng khuyến khích thực toàn giới (Theo chuyên gia tinh bột SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT Sago), theo Đông y có vị ngọt, mùi thơm độ dai định Chúng cung cấp lượng protein, vitamin, axit amin cần thiết cho thể, tăng sức đề kháng Chúng chứa gần 60 nguyên tố khoáng, protein cao gấp – lần loại rau khác Nấm Sị có tới 18 axit amin Vitamin B, vitamin D, mà nhiều loại rau khác khơng có 2.5 Khái niệm Internet of things (viết tắt IoT) Internet of things (viết tắt IoT) kịch giới, mà đồ vật, người cung cấp định danh riêng mình, tất có khả truyền tải, trao đổi thông tin, liệu qua mạng mà không cần đến tương tác trực tiếp người với người, hay người với máy tính IoT phát triển từ hội tụ công nghệ không dây, công nghệ vi điện tử Internet Nói đơn giản tập hợp thiết bị có khả kết nối với nhau, với Internet với giới bên để thực cơng việc Hay hiểu cách đơn giản IoT tất thiết bị kết nối với Việc kết nối thực qua Wi-Fi, mạng viễn thông băng rộng (3G, 4G), Bluetooth, ZigBee, hồng ngoại… Các thiết bị điện thoại thông minh, máy pha cafe, máy giặt, tai nghe, bóng đèn, nhiều thiết bị khác Cisco, nhà cung cấp giải pháp thiết bị mạng hàng đầu dự báo: Đến năm 2020, có khoảng 50 tỷ đồ vật kết nối vào Internet, chí số cịn gia tăng nhiều IoT mạng khổng lồ kết nối tất thứ, bao gồm người tồn mối quan hệ người người, người thiết bị, thiết bị thiết bị Một mạng lưới IoT chứa đến 50 đến 100 nghìn tỉ đối tượng kết nối mạng lưới theo dõi di chuyển đối tượng Một người sống thành thị bị bao bọc xung quanh 1000 đến 5000 đối tượng có khả theo dõi 2.6 Đặc tính IoT - Tính kết nối liên thơng (interconnectivity): Với IoT, điều kết nối với thông qua mạng lưới thông tin sở hạ tầng liên lạc tổng thể - Tính không đồng nhất: Các thiết bị IoT không đồng có phần cứng khác nhau, network khác Các thiết bị network tương tác với nhờ vào liên kết network - Thay đổi linh hoạt: Status thiết bị tự động thay đổi, ví dụ ngủ thức dậy, kết nối bị ngắt, vị trí thiết bị thay đổi, tốc độ thay đổi… Hơn nữa, số lượng thiết bị tự động thay đổi SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT cờ BF giữ khoảng 10ms sau Vcc đạt đến 4.5 (vì 2.7V LCd hoạt động) Mạch khởi tạo nội thiết lập thông số làm việc LCD sau: · Display clear: Xóa tồn nội dung thị trước · Function set DL=1; bit; N=0 : hàng; F=0 : 5x8 · Dispay on/ off control: D=0 Dislay off; C=0: Cursor off; Cursor Off; B=0; Blicking off · Entry mode set: I/D=1: Tăng; S=0 : Không dịch Như sau mở nguồn, bạn thấy hình LCD giống chưa mở nguồn tồn hiển thị tắt Do đó, ta phải khởi tạo LCD lệnh 3.4.5.2 Khởi tạo lệnh: (chuỗi lệnh) Việc khởi tạo lệnh phải tuân theo lưu đồ nhà sản xuất Chế độ giao tiếp mặc định LCD bit (tự khởi tạo lúc bật điện lên) Và kết nối mạch theo giao thức bit, bit thấp từ BD0-DB3 không kết nối đến LCD, nên lệnh khởi tạo ban đầu (lệnh chọn gia thức giao tiếp Function set 0010****) phải giao chế độ bit (chỉ gởi bit cao lần, bỏ qua bit thấp) Từ lệnh sau trở đi, phải gởi/ nhận nhận theo nibble Lưu ý sau thiết lập Function set, bạn thay đổi Function set ngoại trừ thay đổi giao thức giao tiếp (4 bit/8bit) 3.4.6 Module chuyển đổi I2C cho LCD 16x2 I2C sử dụng hai đường truyền tín hiệu - Một đường xung nhịp đồng hồ (SCL) đo Master phát (thông thường 100kHz 400kHz Mức cao Mhz 3,4 Mhz) - Một đường liệu (SDA) theo hướng Hình 3.9 Module chuyển đổi I2C cho LCD SVTH: Huỳnh Trung Vẫn 19 Báo cáo nghiên cứu khoa học Trường ĐHBRVT Có nhiều thiết bị kết nối vào bus I2C, nhiên không xảy chuyện nhầm lẫn thiết bị, thiết bị nhận địa với quan hệ chủ/tớ tồn suốt thời gian kết nối Mỗi thiết bị hoạt động thiết bị nhận truyền liệu hay vừa truyền vừa nhận Hoạt động truyền hay nhận tùy thuộc vào việc thiết bị chủ (master) hay tớ (Slae) Một thiết bị hay IC kết nới với bus I2C, địa (duy nhất) để phân biệt, cịn cấu hình thiết bị chủ hay tớ Tại lại có khác biệt này? Đó bus I2C truyền điều khiển thuộc thiết bị chủ Thiết bị chủ nắm vai trị tạo xung đồng hồ cho tồn hệ thống, hai thiết bị chủ-tớ giao tiếp thiết bị chủ có nhiệm vụ tạo xung đồng hồ quản lý địa thiết bị suốt trình giao tiếp Thiết bị chủ giữ vai trò chủ động, thiết bị tớ giữ vai trò bị động việc giao tiếp Về lý thuyết lẫn thực tế I2C sử dụng bit để định địa chỉ, bus có tới 2^7 địa tương ứng với 128 thiết bị kết nối, 16 địa lại sử dụng vào mục đích tiêng Bit cịn lại quy định việc đọc hay ghi liệu (1 write, read) Điểm mạnh I2C hiệu suất đơn giảm nó: Một khối điều khiển trung tâm điều khiển mạng thiết bị mà cần hai lối điều khiển Ngồi I2C cịn có chế độ 10 bit địa tương đương cới 1024 địa chỉ, tương tự bit, có 1008 thiết bị kết nối, cịn lại 16 địa dùng để sử dụng mục đích riêng 3.5 Máy phun sương Máy bơm phun sương thiết bị chun sử dụng làm mát khơng khí Hoạt động dựa nguyên lý hấp thụ bay nước để làm giảm nhiệt độ môi trường, béc phun sương phun hạt nước li ti mỏng, nhẹ vào khơng khí giúp làm giảm nhiệt độ xuống từ 5-10oC Bên cạnh đó, trình làm mát, hệ thống máy phun sương cịn giúp tăng độ ẩm khơng khí lên đến 90% để tạo cảm giác thoáng mát, dễ chịu cho người dùng Đặc biệt, hoạt động dựa nguyên lý làm mát hoàn toàn tự nhiên, khống chế độ phun sương hiệu quả, máy phun sương tạo độ ẩm an toàn với sức khỏe người sử dụng, đồng thời không gây ảnh hướng đến thiết bị điện tử xung quanh SVTH: Huỳnh Trung Vẫn 20 Báo cáo nghiên cứu khoa học Trường ĐHBRVT Hình 3.10 Máy phun sương 220v Ưu điểm hệ thống phun sương: - Chi phí thấp - Đáng kể làm giảm nhiệt độ môi trường xung quanh - Làm cho không gian nhà trời thú vị - Loại bỏ bụi - Đa linh hoạt - Dễ dàng lắp đặt - Chi phí lượng thấp - Hiệu cao 3.6 Máy nén khí kho lạnh Máy nén lạnh thiết bị quan trọng đáp ứng cho việc điều hịa khơng khí, làm lạnh cho cơng trình thiết bị quy mơ lớn Chúng nén môi chất lạnh áp suất thấp lên áp suất cao, nhiệt độ cao, bên cạnh cịn loại bỏ khỏi dàn bay Phần lớn máy nén lạnh (máy nén mơi chất lạnh) thường có kích thước lớn, máy nén lạnh thiết bị khí có kích thước lớn, nhiên máy nén thiết kế đặc biệt cho hệ thống điều hịa khơng khí khơng đáp ứng chức cung cấp nhiệt hay thơng gió SVTH: Huỳnh Trung Vẫn 21 Báo cáo nghiên cứu khoa học Trường ĐHBRVT Hình 3.11 Máy nén làm lạnh (máy nén dàn ngưng) Hình 3.12 Sơ đồ nguyên lý hệ thống kho lạnh (1 Máy nén lạnh; Bình ngưng; Dàn lạnh; Bình tách lỏng; Tháp giải nhiệt; Bơm giải nhiệt; Kho lạnh) Cơng thức tính phịng lạnh: P= V/(35-40)*9000 = Btu/h (P: Cơng suất phịng lạnh; V: thể tích phịng lạnh) Lưu ý: Theo tiêu chuẩn phịng 600 btu/m2 phịng ánh sáng 900 btu/m2 phịng có nhiều ánh sáng Tuy diện tích phịng giống chiều cao khác nên công thức xác SVTH: Huỳnh Trung Vẫn 22 Báo cáo nghiên cứu khoa học Trường ĐHBRVT CHƯƠNG THIẾT KẾ MƠ HÌNH THỰC TẾ 4.1 Giới thiệu chung hệ thống Hệ thống sử dụng module node MCU Esp 8266 V12 điều khiển phun sương máy lạnh biểu diễn lưu đồ sau: Nguyên lý hoạt động: Hệ thống giám sát nhiệt độ qua cảm biến DHT11 Mức nhiệt độ người dùng thiết lập Khi nhiệt độ đạt đến ngưỡng ≥ 32oC hay độ ẩm đạt ngưỡng ≤ 72% hệ thống truyền tín hiệu MCU ESP 8266 kích hoạt Relay mở máy lạnh (nếu nhiệt độ ngưỡng set) máy phun phương (nếu độ ẩm ngưỡng set) Và bật nhiệt độ giảm xuống thấp 32oC độ ẩm giảm xuống thấp 72% hệ thống máy phun máy lạnh ngừng hoạt động Hệ thống làm việc liên tục ổn định, xử lý khoa học tránh thao tác thừa điều khiển động SVTH: Huỳnh Trung Vẫn 23 Báo cáo nghiên cứu khoa học Trường ĐHBRVT 4.2 Sơ đồ kết nối thiết bị Module hình LCD16x02-I2C GND ESP 8266 GND Vcc 5V SDA D6 SCL D7 Hình 4.1 Sơ đồ nối dây ESP+ DHT11 + LCD 16x02-I2C 4.3 Thiết kế Web chương trình nạp code Node MCU ESP 8266 4.3.1 Thiết kế Web Sử dụng ngôn ngữ Html5 viết chương trình để thiết kế websever theo ý thích SVTH: Huỳnh Trung Vẫn 24 Báo cáo nghiên cứu khoa học Trường ĐHBRVT Hình 4.2 Ảnh thiết kế sơ 4.3.2 Viết code cho ESP 8266 4.3.2.1 Phần khai báo: #include #include #include #include #include "DHTesp.h" char ssid[] = "Huynh Trung Van"; char pass[] = "606386899396"; DHTesp dht; ESP8266WebServer server(80); const int Pump1 = D0; int status_a1 = 0; int status_p1 = 0; const int Pump2 = D4; int status_a2 = 0; int status_p2 = 0; int Temp =0; int Humi =0; long timenow = 0; 4.3.2.2 Phần xử lý điều khiển void setup() { pinMode(Pump1,OUTPUT); SVTH: Huỳnh Trung Vẫn 25 Báo cáo nghiên cứu khoa học Trường ĐHBRVT pinMode(Pump2,OUTPUT); digitalWrite(Pump1,0); digitalWrite(Pump2,0); Serial.begin(115200); WiFi.begin(ssid,pass); Serial.println(); // Wait for connection while (WiFi.status() != WL_CONNECTED){ delay(500); Serial.print("."); } Serial.println(); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); if (MDNS.begin ("esp8266")){ Serial.println("MDNS responder started"); } server.on("/",handleRoot); server.on("/inline",[](){ server.send(200,"text/plain", "this works as well"); }); server.on("/auto1", HTTP_GET,[](){ status_a1 = - status_a1 ; digitalWrite(Pump1,status_a1); server.send(200); }); server.on("/auto2", HTTP_GET,[](){ status_a2 = - status_a2 ; digitalWrite(Pump2,status_a2); server.send(200); SVTH: Huỳnh Trung Vẫn 26 Báo cáo nghiên cứu khoa học Trường ĐHBRVT }); server.on("/AllButton", HTTP_GET, [](){ String json = "{"; json += "\"auto1\":"+String(status_a1); json += ","; json += "\"auto2\":"+String(status_a2); json += ","; json += "\"Pump1\":"+String(digitalRead(Pump1)); json += ","; json += "\"Pump2\":"+String(digitalRead(Pump2)); json += "}"; server.send(200,"text/json",json); json = String(); }); server.on("/ReadDHT",HTTP_GET,[](){ String json = "{"; json += "\"Temp\":"+String(Temp); json += ","; json += "\"Humi\":"+String(Humi); json += ","; json += "\"Pump1\":"+String(digitalRead(Pump1)); json += ","; json += "\"auto1\":"+String(status_a1); json += ","; json += "\"Pump2\":"+String(digitalRead(Pump2)); json += ","; json += "\"auto2\":"+String(status_a2); json += "}"; server.send(200,"text/json",json); json = String(); }); server.begin(); SVTH: Huỳnh Trung Vẫn 27 Báo cáo nghiên cứu khoa học Trường ĐHBRVT Serial.println ("HTTP server started"); dht.setup(D3); } void loop() { server.handleClient(); if(millis()-timenow > 5000) { ReadDHT(); timenow = millis(); } void auto_p1() //DIEU KHIEN BOM TU DONG { if (Humi>72) {status_p1 = 1; digitalWrite(Pump1,status_p1);} if (Humi