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

Thiết kế hệ thống giám sát nhiệt độ độ ẩm phòng trồng nấm bào ngư

40 53 0

Đ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 40
Dung lượng 1,85 MB

Nội dung

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 Báo cáo nghiên cứu khoa học Trường ĐHBRVT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐH BÀ RỊA VŨNG TÀU Độc lập - Tự - Hạnh phúc o0o - VIỆN CNTT-ĐIỆN-ĐIỆN TỬ NHIỆM VỤ ĐỀ TÀI NGHIÊN CỨU Họ tên sinh viên: Huỳnh Trung Vẫn MSSV: 1603131 Ngày, tháng, năm sinh: 15/06/199 Nơi sinh: Kiên Giang Chuyên Ngành: Điện Tử I TÊN ĐỀ TÀI: Giám Sát Nhiệt Độ - Độ Ẩm Phòng Trồng Nấm Bào Ngư II NHIỆM VỤ VÀ NỘI DUNG: - Tìm hiểu cơng dụng thiết bị điện, điện tử - Đưa phương án nghiên cứu - Thiết kế hệ thống Giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngư - Kiểm tra, đánh giá tính ứng dụng đề tài III NGÀY GIAO NHIỆM VỤ ĐỀ TÀI: 01/11/2018 IV NGÀY HOÀN THÀNH ĐỀ TÀI: 31/03/2018 V HỌ TÊN CÁN BỘ HƯỚNG DẪN: Th.S Phạm Chí Hiếu CÁN BỘ HƯỚNG DẪN (Ký ghi rõ họ tên) Bà Rịa - Vũng Tàu, Ngày… tháng …năm 2019 SINH VIÊN THỰC HIỆN CHÍNH (Ký ghi rõ họ tên) ThS Phạm Chí Hiếu Huỳnh Trung Vẫn PHÒNG NGHIÊN CỨU KHOA HỌC (Ký ghi rõ họ tên) TRƯỞNG VIỆN (Ký ghi rõ họ tên) TS Phan Ngọc Hoàng SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT LỜI CAM ĐOAN Tôi xin cam đoan đề tài nghiên cứu khoa học tổng quát lại kết trình nghiên cứu tơi Các số liệu, hình ảnh, thơng tin đề tài trung thực, tơi tìm hiểu, tham khảo từ nhiều nguồn tư liệu Đề tài không chép đề tài có từ trước Nếu phát có gian lận tơi xin hoàn toàn chịu trách nhiệm nội dung đề tài Trường đại học BÀ RỊA-VŨNG TÀU khơng liên quan đến vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) Vũng Tàu, ngày … tháng 03 năm 2019 Người cam đoan Huỳnh Trung Vẫn Lời nhận xét hội đồng phản biện Chủ tịch hội đồng Phản biện Phản biện Ủy viên Lưu Hoàng Phạm Văn Tâm Châu Nguyễn Ngọc Lan Phan Thanh Hoàng Anh SVTH: Huỳnh Trung Vẫn Báo cáo nghiên cứu khoa học Trường ĐHBRVT 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 Báo cáo nghiên cứu khoa học Trường ĐHBRVT 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 Báo cáo nghiên cứu khoa học Trường ĐHBRVT 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à cịn 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 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

Ngày đăng: 09/03/2021, 16:28

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w