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

Đồ án tốt nghiệp thiết kế và thi công hệ thống iots chăm sóc vườn cây ăn quả sử dụng pin năng lượng mặt trời

155 333 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 155
Dung lượng 7,46 MB

Nội dung

TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP Y SINH Tp HCM, ngày tháng năm 2018 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Ngô Thành Đạt MSSV: 14141060 Lê Hải Nguyên MSSV: 14141216 Chuyên ngành: Điện tử công nghiệp Mã ngành: 141 Hệ đào tạo: Đại học quy Mã hệ: Khóa: 2014 Lớp: 14141DT1B I TÊN ĐỀ TÀI: THIẾT KẾ VÀ THI CƠNG HỆ THỐNG IOTS CHĂM SĨC VƯỜN CÂY ĂN QUẢ SỬ DỤNG PIN NĂNG LƯỢNG MẶT TRỜI II NHIỆM VỤ Họ tên sinh viên: Các số liệu ban đầu:  Chọn cà chua đối tượng nghiên cứu  Thiết kế mơ hình nhà kính có kích thước dài, rộng, cao 100 x 50 x 65 cm khung nhơm bọc nhựa nilong, có mái che  Màn hình cảm ứng để thao tác có kích thước 3.2 inch  Sử dụng pin lượng mặt trời 12V-10W lưu điện 12V 9Ah để cấp nguồn hoạt động cho toàn hệ thống Nội dung thực hiện:  NỘI DUNG 1: Tìm hiểu nghiên cứu cấu tạo phần cứng, nguyên lý hoạt động, tính module Arduino, module NODEMCU ESP8266, module L293, động Servo, động DC, DHT11, BH1750, cảm biến mưa, cảm biến độ ẩm đất  NỘI DUNG 2: Tìm hiểu nghiên cứu lập trình Web Server, tìm hiểu ngơn ngữ HTML, CSS, PHP, sở liệu MySQL  NỘI DUNG 3: Các giải pháp thiết kế hệ thống, thi cơng mơ hình  NỘI DUNG 4: Thiết kế hệ thống điều khiển, lưu đồ giải thuật chương trình điều khiển mơ hình  NỘI DUNG 5: Thiết kế hồn chỉnh mơ hình thực tế  NỘI DUNG 6: Chạy thử nghiệm hệ thống, cân chỉnh hệ thống  NỘI DUNG 7: Viết sách luận văn III NGÀY GIAO NHIỆM VỤ: 06/03/2018 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 16/07/2018 V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: ThS Võ Đức Dũng CÁN BỘ HƯỚNG DẪN BM ĐIỆN TỬ CÔNG NGHIỆP - Y SINH TRƯỜNG ĐH SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TP HỒ CHÍ MINH ĐỘC LẬP - TỰ DO - HẠNH PHÚC KHOA ĐIỆN-ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH Tp HCM, ngày 23 tháng năm 2018 LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên 1: Ngô Thành Đạt Lớp: 14141DT1B MSSV:14141060 Họ tên sinh viên 2: Lê Hải Nguyên Lớp: 14141DT1B MSSV: 14141216 Tên đề tài: THIẾT KẾ VÀ THI CÔNG HỆ THỐNG IoTs CHĂM SÓC VƯỜN CÂY ĂN QUẢ SỬ DỤNG PIN NĂNG LƯỢNG MẶT TRỜI Tuần/ngày Nội dung - (19-25/3) Gặp GVHD để phổ biến quy định: thực chọn đề tài, tên đề tài, thời gian làm việc - Duyệt đề tài - Viết đề cương cho đề tài - Tìm kiếm kiến thức, thơng tin đặc tính nhiệt độ, độ ẩm ăn mong muốn (26/3-1/4) - Tìm hiểu Pin lượng mặt trời - Tìm hiểu cảm biến sử dụng đề tài - Tìm hiểu cách thức lập trình ứng dụng điện thoại thiết kế Web Server (2/4-8/4) (9/4-15/4) (16/4-22/4) - Thiết kế sơ đồ khối, giải thích chức - Tính tốn lựa chọn linh kiện cho khối - Thiết kế sơ đồ nguyên lý giải thích hoạt động mạch - Thiết kế nguồn từ pin lượng mặt trời - Thi công mạch cấp nguồn sử dụng pin lượng mặt trời - Thi công mạch, xây dựng mơ hình Xác nhận GVHD - Lập trình ứng dụng điện thoại - Thiết kế Web Server - Thi công mạch cấp nguồn sử dụng pin lượng mặt trời (23/4-29/4) - Thi công mạch, xây dựng mơ hình - Lập trình ứng dụng điện thoại - Thiết kế Web Server - Thi công mạch cấp nguồn sử dụng pin lượng mặt trời (30/4-6/5) - Thi cơng mạch, xây dựng mơ hình - Lập trình ứng dụng điện thoại - Thiết kế Web Server - Thi công mạch nguồn sử dụng pin lượng mặt trời (7/5-13/5) (14/5-20/5) 10 (21/5-27/5) 11 (28/5-3/6) 12 (4/6-10/6) - Thi công mạch, xây dựng mơ hình - Lập trình ứng dụng điện thoại - Thiết kế Web Server - Kiểm tra, hoàn thiện mơ hình, chạy thử sửa lỗi - Viết báo cáo - Hồn thiện mơ hình, chạy thử sửa lỗi Viết báo cáo Hoàn thiện, chỉnh sửa báo cáo gửi cho GVHD để xem xét góp ý lần cuối trước in báo cáo - Nộp báo cáo làm Slide báo cáo GV HƯỚNG DẪN (Ký ghi rõ họ tên) PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: Ngô Thành Đạt Lê Hải Nguyên MSSV: 14141060 MSSV: 14141216 Ngành: Công Nghệ Kỹ Thuật Điện Tử Truyền Thông Tên đề tài THIẾT KẾ VÀ THI CƠNG HỆ THỐNG IoTs CHĂM SĨC VƯỜN CÂY ĂN QUẢ SỬ DỤNG PIN NĂNG LƯỢNG MẶT TRỜI Họ tên Giáo viên hướng dẫn: ThS Võ Đức Dũng NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng Giáo viên hướng dẫn năm 2018 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên: Ngô Thành Đạt MSSV: 14141060 Lê Hải Nguyên MSSV: 14141216 Ngành: Công Nghệ Kỹ Thuật Điện Tử Truyền Thơng Tên đề tài THIẾT KẾ VÀ THI CƠNG HỆ THỐNG IoTs CHĂM SÓC VƯỜN CÂY ĂN QUẢ SỬ DỤNG PIN NĂNG LƯỢNG MẶT TRỜI Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2018 Giáo viên phản biện LỜI CAM ĐOAN Chúng – Ngô Thành Đạt Lê Hải Nguyên cam đoan Đồ án tốt nghiệp cơng trình nghiên cứu thân hướng dẫn Thạc Sỹ Võ Đức Dũng Các kết công bố Đồ án tốt nghiệp trung thực không chép từ cơng trình khác Người thực đề tài Ngô Thành Đạt Lê Hải Nguyên i LỜI CẢM ƠN Trong thời gian thực đề tài, người thực giúp đỡ gia đình, q thầy bạn bè nên đề tài hoàn thành Những người thực xin chân thành gửi lời cảm ơn đến: Thầy Võ Đức Dũng, giảng viên trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM trực tiếp hướng dẫn tận tình giúp đỡ tạo điều kiện để nhóm hồn thành tốt đề tài Những người thực xin chân thành cảm ơn đến thầy cô khoa Điện - Điện tử trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM tận tình dạy dỗ, bảo, cung cấp cho người thực kiến thức nền, chun mơn làm sở để hồn thành đề tài Cảm ơn gia đình động viên ln ln bên cạnh lúc khó khăn Xin gửi lời cảm ơn đến người bạn sinh viên khoa Điện-Điện tử giúp đỡ người thực đề tài để hồn thành tốt đề tài Xin chân thành cảm ơn! Người thực đề tài: Ngơ Thành Đạt Lê Hải Ngun ii TĨM TẮT Hiện với phát triển xã hội, sống ngày nâng cao việc áp dụng công nghệ khoa học kỹ thuật vào đời sống công việc ngày cần thiết Cùng với phát triển ngành khoa học kỹ thuật, công nghệ kỹ thuật điện tử mà đặc biệt kỹ thuật điều khiển tự động đóng vai trò quan trọng lĩnh vực khoa học kỹ thuật, quản lý, công nghiêp, nông nghiệp, đời sống, quản lý thông tin, Nước ta đất nước nông nghiệp, nhiên nhiều năm quy mô chất lượng sản lượng nông nghiệp nước ta thấp so với nước khác mà nguyên nhân việc cơng nghệ sản xuất nước ta lạc hậu, chủ yếu dựa vào tay chân Do đó, IoTs dẫn đầu việc cải thiện chất lượng suất nuôi trồng nông nghiệp nước ta Tất điều chỉnh điều khiển hoàn toàn tự động áp dụng cơng nghệ khoa học kỹ thuật vào quy trình giám sát sản xuất Việc sử dụng nhà kính tự động giúp tiết kiệm nhân lực, tăng độ xác giám sát điều khiển môi trường nhầm nâng cao chất lượng sản phẩm Với mục đích muốn tiếp cận với cơng nghệ phát triển Vì vậy, nhóm thực đồ án với mong muốn chế tạo mơ hình hệ thống vườn ăn IoTs sử dụng kit Arduino điều khiển, giám sát máy tính thơng qua Internet bao gồm: Hệ thống có chức sau:  Hệ thống điều khiển vườn ăn hình cảm ứng HMI Sau đó, liệu cảm biến, trạng thái hoạt động thiết bị gửi lên Internet Hệ thống có chế độ hoạt động MANUAL AUTO Ở chế độ MANUAL người dùng điều khiển thiết bị cách chủ động, bật tắt thiết bị tùy ý mà không cần phụ thuộc vào điều kiện mơi trường Còn chế độ AUTO, cho phép người dùng cài đặt thông giới hạn mơi trường, từ thiết bị hoạt động theo thông số mà môi trường đo đạc  Hệ thống mở rộng bao gồm: iii  Hệ thống điều khiển thiết bị từ xa thông qua Internet, hiển thị trạng thái hoạt động thiết bị, điều khiển bật tắt thiết tùy chế độ MANUAL, cho phép người dùng thiết lập giá trị môi trường giới hạn chế độ AUTO Khi chuyển chế độ hoạt động web thông qua Internet phần cứng chuyển đổi chế độ hoạt động theo Mơ hình sử dụng kit Arduino Mega2560 làm vi điều khiển trung tâm để điều khiển module mở rộng hình cảm ứng HMI, NODEMCU ESP8266, L293, DHT11, BH1750,… Đóng mái cho khu vườn cách sử dụng động Servo có mưa, đóng mở rèm động DC cường độ ánh sáng tăng q cao Ngồi ra, có số cấu chấp hành khác bơm nước, quạt, đèn LED, đèn sưởi,… iv MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii TÓM TẮT iii DANH MỤC HÌNH VÀ BẢNG viii CHƯƠNG TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ .1 1.2 MỤC TIÊU 1.3 NỘI DUNG NGHIÊN CỨU 1.4 GIỚI HẠN .3 1.5 BỐ CỤC CHƯƠNG CƠ SỞ LÝ THUYẾT .5 2.1 GIỚI THIỆU VỀ MƠ HÌNH TRỒNG RAU TRONG NHÀ KÍNH NGỒI THỰC TẾ 2.2 TỔNG QUAN VỀ ARDUINO .8 2.3 TỔNG QUAN VỀ IOT .10 2.4 TỔNG QUAN VỀ WEB .11 2.5 CÁC CHUẨN GIAO TIẾP 12 2.5.1 CHUẨN GIAO TIẾP UART 12 2.5.2 CHUẨN GIAO TIẾP I2C .13 2.5.3 CHUẨN GIAO TIẾP ONE-WIRE .14 CHƯƠNG TÍNH TOÁN VÀ THIẾT KẾ 16 3.1 GIỚI THIỆU 16 3.2 TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG 17 3.2.1 THIẾT KẾ SƠ ĐỒ KHỐI HỆ THỐNG 17 3.2.2 TÍNH TỐN VÀ THIẾT KẾ MẠCH 19 A Khối xử lý trung tâm 19 B Khối giao tiếp wifi 21 C Khối webserver .23 D Khối điều khiển trực tiếp hiển thị 24 E Khối cảm biến 27 F Khối relay 34 G Khối cấu chấp hành .36 H Khối nguồn .44 3.2.3 SƠ ĐỒ NGUYÊN LÝ CỦA TOÀN MẠCH .50 v //========================== uint16_t abc; memset(buffer, 0, sizeof(buffer)); abc = tt; itoa(abc, buffer, 10); t15.setText(buffer); } void docgiatricambien() { // cam bien cdas if (BH1750_Read(BH1750_address) == 2) { valf = ((buff[0] = kich_co_goi_tin) { (*a) = MEGA.read_uint8_t(); (*b) = MEGA.read_uint8_t(); (*c) = MEGA.read_uint16_t(); (*d) = MEGA.read_uint8_t(); ///////////// BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 126 MEGA.clear_buffer(); return true; } else { return false; } } void serialEvent() { if (nhan_du_lieu(&nd, &dad, &cdas, &dakk) == true) { ndgh = nd; dadgh = dad; cdasgh = cdas; dakkgh = dakk; } else { AA = Serial.read(); if (AA < 10){ tt = AA; } else if ((AA >= 10) && (tt == 1)) { relay = AA; } } } BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 127 CODE CHƯƠNG TRÌNH ĐIỀU KHIỂN TRÊN ESP8266 #include #include #include "UART_ARDUINO.h" UART MCU; const char* ssid = "nguyen"; const char* password = "123456789"; int relay; int timer1 = 0; int timer = 0; int a = 0, b = 0; int c = 0; int d = 0, e = 0, f = 0, g = 0, h = 0, j = 0; String webmode; String ndghx, dadghx, cdasghx, dakkghx; int ndgh=0, dadgh=0, cdasgh=0, dakkgh=0; String relay1t, relay2t, relay3t, relay4t, relay5t, relay6t; void setup () { MCU.begin(115200); delay(100); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(200); } } uint8_t nhiet_do; uint8_t do_am; uint8_t mua; uint8_t do_am_dat; float anh_sang; BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 128 void loop() { if (WiFi.status() == WL_CONNECTED) { //Check WiFi connection status HTTPClient http; //Declare an object of class HTTPClient String data = "http://webmonitorsystem.000webhostapp.com/mode.json"; http.begin(data); //Specify request destination int httpCode = http.GET(); //Send the request if (httpCode > 0) { //Check the returning code webmode = http.getString(); //Get the request response payload } if (webmode == "MANU") { if (Serial.available() > 0) { relay = Serial.read(); if (relay == 10) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay1=off"; http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 11) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay1=on"; http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 20) { BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 129 String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay2=off"; http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 21) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay2=on"; http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 30) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay3=off"; http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 31) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay3=on"; http.begin(data1); int httpCode1 = http.GET(); } if (relay == 40) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay4=off"; BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 130 http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 41) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay4=on"; http.begin(data1); int httpCode1 = http.GET(); } if (relay == 50) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay5=off"; http.begin(data1); int httpCode1 = http.GET(); } else if (relay == 51) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay5=on"; http.begin(data1); int httpCode1 = http.GET(); } if (relay == 60) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay6=off"; http.begin(data1); int httpCode1 = http.GET(); BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 131 } else if (relay == 61) { String data1 = "http://webmonitorsystem.000webhostapp.com/control.php?relay6=on"; http.begin(data1); int httpCode1 = http.GET(); } } if (a == 0) { b = 0; Serial.write(1); a = 1; } delay(100); if (timer >= 500) { String data7 = "http://webmonitorsystem.000webhostapp.com/relay1.json"; http.begin(data7); int httpCode7 = http.GET(); if (httpCode7 > 0) { String relay1 = http.getString(); if (relay1 != relay1t) { relay1t = relay1; d = 0; } if (d < 3) { if (relay1t == "ON") BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 132 { Serial.write(11); }else if (relay1t == "OFF") { Serial.write(10); } } } String data2 = "http://webmonitorsystem.000webhostapp.com/relay2.json"; http.begin(data2); int httpCode2 = http.GET(); if (httpCode2 > 0) { String relay2 = http.getString(); if (relay2 != relay2t) { relay2t = relay2; f = 0; } if (f < 3) { if (relay2t == "ON") { Serial.write(21); }else if (relay2t == "OFF") { Serial.write(20); } } } String data3 = "http://webmonitorsystem.000webhostapp.com/relay3.json"; BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 133 http.begin(data3); int httpCode3 = http.GET(); if (httpCode3 > 0) { String relay3 = http.getString(); if (relay3 != relay3t) { relay3t = relay3; g = 0; } if (g < 3) { if (relay3t == "ON") { Serial.write(31); }else if (relay3t == "OFF") { Serial.write(30); } } } String data4 = "http://webmonitorsystem.000webhostapp.com/relay4.json"; http.begin(data4); int httpCode4 = http.GET(); if (httpCode4 > 0) { String relay4 = http.getString(); if (relay4 != relay4t) { relay4t = relay4; h = 0; } BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 134 if (h < 3) { if (relay4t == "ON") { Serial.write(41); }else if (relay4t == "OFF") { Serial.write(40); } } } String data5 = "http://webmonitorsystem.000webhostapp.com/relay5.json"; http.begin(data5); int httpCode5 = http.GET(); if (httpCode5 > 0) { String relay5 = http.getString(); if (relay5 != relay5t) { relay5t = relay5; j = 0; } if (j < 3) { if (relay5t == "ON") { Serial.write(51); }else if (relay5t == "OFF") { Serial.write(50); } BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 135 } } String data6 = "http://webmonitorsystem.000webhostapp.com/relay6.json"; http.begin(data6); int httpCode6 = http.GET(); if (httpCode6 > 0) { String relay6 = http.getString(); if (relay6 != relay6t) { relay6t = relay6; e = 0; } if (e < 3) { if (relay6t == "ON") { Serial.write(61); }else if (relay6t == "OFF") { Serial.write(60); } } } timer = 0; }else timer += 100; } //Auto Part else if (webmode == "AUTO") { if (b < 2) BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 136 { a = 0; Serial.write(0); delay(100); b += 1; }else { b = 2; if (timer1 >= 1000) { String data1 = "http://webmonitorsystem.000webhostapp.com/nhietdo.json"; http.begin(data1); int httpCode1 = http.GET(); if (httpCode1 > 0) { ndghx = http.getString(); } String data2 = "http://webmonitorsystem.000webhostapp.com/doamdat.json"; http.begin(data2); int httpCode2 = http.GET(); if (httpCode2 > 0) { dadghx = http.getString(); } String data3 = "http://webmonitorsystem.000webhostapp.com/anhsang.json"; http.begin(data3); int httpCode3 = http.GET(); if (httpCode3 > 0) { cdasghx = http.getString(); } String data4 = "http://webmonitorsystem.000webhostapp.com/doam.json"; http.begin(data4); int httpCode4 = http.GET(); BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 137 if (httpCode4 > 0) { dakkghx = http.getString(); } timer1 = 0; }else timer1 += 100; if ((ndgh != ndghx.toInt()) || (dadgh != dadghx.toInt()) || (cdasgh != cdasghx.toInt()) || (dakkgh != dakkghx.toInt())) { c = 0; ndgh = ndghx.toInt(); dadgh = dadghx.toInt(); cdasgh = cdasghx.toInt(); dakkgh = dakkghx.toInt(); } if (nhan_du_lieu(&nhiet_do, &do_am, &do_am_dat, &mua, &anh_sang) == true) { String data5 = "http://webmonitorsystem.000webhostapp.com/add_data.php?temp=" + String(round(nhiet_do)) + "&hum=" + String(round(do_am)) + "&humdat=" + String(round(do_am_dat)) + "&light=" + String(round(anh_sang)); http.begin(data5); int httpCode5 = http.GET(); }else { if(c < 3) { gui_du_lieu(ndgh, dadgh, cdasgh, dakkgh); c += 1; }else c = 4; BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 138 } } } http.end(); //Close connection } delay(100); } void gui_du_lieu(uint8_t a, uint8_t b, uint16_t c, uint8_t d) { MCU.write_uint8_t(a); MCU.write_uint8_t(b); MCU.write_uint16_t(c); MCU.write_uint8_t(d); } bool nhan_du_lieu(uint8_t* a, uint8_t* b, uint8_t* c, uint8_t* d, float* e) { uint32_t kich_co_goi_tin = sizeof(*a) + sizeof(*b) + sizeof(*c) + sizeof(*d) + sizeof(*e); if (Serial.available() >= kich_co_goi_tin) { (*a) = MCU.read_uint8_t(); (*b) = MCU.read_uint8_t(); (*c) = MCU.read_uint8_t(); (*d) = MCU.read_uint8_t(); (*e) = MCU.read_float(); ///////////// MCU.clear_buffer(); return true; } else { return false;}} BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP - Y SINH 139 ... chọn linh kiện cho khối - Thi t kế sơ đồ nguyên lý giải thích hoạt động mạch - Thi t kế nguồn từ pin lượng mặt trời - Thi công mạch cấp nguồn sử dụng pin lượng mặt trời - Thi cơng mạch, xây dựng... thoại - Thi t kế Web Server - Thi công mạch cấp nguồn sử dụng pin lượng mặt trời (23/4-29/4) - Thi cơng mạch, xây dựng mơ hình - Lập trình ứng dụng điện thoại - Thi t kế Web Server - Thi công... 52 CHƯƠNG THI CÔNG HỆ THỐNG .54 4.1 GIỚI THI U 54 4.2 THI CÔNG HỆ THỐNG 54 4.2.1 THI CÔNG MẠCH SẠC PIN NĂNG LƯỢNG MẶT TRỜI 54 4.2.2 THI CÔNG KẾT NỐI

Ngày đăng: 16/11/2019, 22:01

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

TÀI LIỆU LIÊN QUAN