BÁO cáo THỰC tập tốt NGHIỆP đề tài NGHIÊN cứu, tìm HIỂU các GIAO THỨC sử DỤNG TRÊN WEBSEVER

43 7 0
BÁO cáo THỰC tập tốt NGHIỆP đề tài NGHIÊN cứu, tìm HIỂU các GIAO THỨC sử DỤNG TRÊN WEBSEVER

Đ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

NGHIÊN CỨU, TÌM HIỂU CÁC GIAO THỨC SỬ DỤNG TRÊN WEBSEVER BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI BỘ MÔN ĐIỀU KHIỂN HỌC BÁO CÁO THỰC TẬP TỐT NGHIỆP Đề tài: NGHIÊN CỨU, TÌM HIỂU CÁC GIAO THỨC SỬ DỤNG TRÊN WEBSEVER Sinh viên thực hiện: Cao Văn Phúc Người hướng dẫn : TS Nguyễn Văn Bình Hồ Chí Minh – 2021 LỜI CẢM ƠN Để hoàn thành chuyên đề báo cáo thực tập trước hết em xin gửi đến quý thầy cô giáo khoa Điện – Điện Tử, Bộ Môn Điều Khiển Học trường Đại Học Giao Thông Vận Tài Phân Hiệu Tại TP.HCM lời cảm ơn chân thành Đặc biệt, em xin gửi đến thầy Nguyễn Văn Bình người tận tình hướng dẫn, giúp đỡ em hồn thành chun đề báo cáo thực tập lời cảm ơn sâu sắc Trong trình thực tập, q trình làm báo cáo thực tập, khó tránh khỏi sai sót, mong thầy, bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tiễn hạn chế nên báo cáo khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp thầy, để em học thêm nhiều kinh nghiệm hoàn thành tốt báo cáo tốt nghiệp tới Em xin chân thành cảm ơn! Hồ Chí Minh, ngày 20 tháng 10 năm 2021 NHẬN XÉT KẾT QUẢ THỰC TẬP  Họ tên sinh viên thực tập: …………………………………………………  Ngày tháng năm sinh: ……………………………………………………  Giảng viên hướng dẫn thực tập: ………………………………………… Sau thời gian hướng dẫn sinh viên …………………………… thực tập, tơi có nhận xét sau: Về thái độ, ý thức sinh viên: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Về đạo đức, tác phong: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Về lực chuyên môn: ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… Kết luận: Nhận xét: …………………………………………………………………… Điểm: ………………………………………………………………………… ………… , Ngày…… tháng…… năm…… Giảng viên hướng dẫn TS Nguyễn Văn Bình MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ WEBSEVER 1.1 Định nghĩa Websever 1.2 Nguyên lý hoạt động Websever 1.3 Các Websever thông dụng 1.3.1 Nginx 1.3.2 Internet Information Services (IIS) .5 1.3.3 Apache HTTP server 1.3.4 Apache Tomcat 1.3.5 Lighttpd .6 CHƯƠNG 2: CÁC GIAO THỨC TRUYỀN TẢI DỮ LIỆU WEBSEVER .7 2.1 Tổng quan TCP/IP 2.2 HyperText Transfer Protocol (HTTP) .9 2.2.1 Định nghĩa 2.2.2 Lịch sử hình thành 2.2.3 Mơ hình giao thức .9 2.2.4 Format gói tin 10 2.2.5 Ưu nhược điểm HTTP .12 2.3 Hypertext Transfer Protocol Secure (HTTPS) 13 2.3.1 Định nghĩa HTTPS 13 2.3.2 So sánh HTTP HTTPS: 14 2.3.3 Ưu điểm HTTPS 15 2.4 Message Queuing Telemetry Transport 17 2.4.1 MQTT gì? 17 2.4.2 Lịch sử phát triển 18 2.4.3 Nguyên lý hoạt động MQTT .20 2.4.3.1 Mơ hình Pub/Sub 20 2.4.3.2 Cơ chế hoạt động mơ hình Pub/Sub 21 2.4.4 Ưu nhược điểm MQTT 23 CHƯƠNG THỰC NGHIỆM, ĐÁNH GIÁ VÀ KẾT LUẬN .24 3.1 Tổng quan thành phần .24 3.1.1 ESP8266 NodeMCU 24 3.1.2 HyperText Markup Language (HTML) .26 3.2 Điều Khiển Led Qua Webserver 27 3.2.1 Chạy thực nghiệm 27 TÀI LIỆU THAM KHẢO 29 PHỤ LỤC 31 PHỤ LỤC 1: CODE TRÊN NODE MCU ESP8266 .31 MỤC LỤC HÌNH ẢNH Hình Ngun lý hoạt động Websever .3 Hình Cấu trúc TCP/IP Hình Giao thức HTTP 10 Hình Giao thức HTTPS 14 Hình Ứng dụng MQTT vào IoT 20 Hình Mơ hình Pub/Sub .21 Hình Kiến trúc thành phần MQTT .23 Hình MQTT Browser Client .25 Hình ESP8266 chế độ Access Point 26 Hình 10 Cấu trúc HTML .27 Hình 11 ESP kết nối Wifi in địa IP 28 Hình 12 Điều khiển Led qua Webserver 28 MQTT HTTP HTTPS Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình LỜI MỞ ĐẦU Bất mơ hình, hệ thống nào, dù quy mơ nhỏ hay lớn cần phải có hệ quy tắc để hoạt động nhịp nhàng, suôn sẻ Hệ thống mạng vậy, nhờ có giao thức quy chuẩn mà mạng internet sử dụng hàng ngày vận hành xác giúp sống người dễ dàng ngày Các giao thức mạng (protocol) tập hợp quy tắc thiết lập nhằm xác định cách để định dạng, truyền nhận liệu cho thiết bị mạng máy tính - từ server router tới endpoint - giao tiếp với nhau, khác biệt sở hạ tầng, thiết kế hay tiêu chuẩn chúng Để gửi nhận thông tin thành cơng, thiết bị hai phía trao đổi liên lạc phải chấp nhận tuân theo quy ước giao thức Hỗ trợ cho giao thức mạng tích hợp vào phần mềm, phần cứng hai Đơn giản mà nói giao thức mạng quy tắc chúng phải tuân theo quy tắc bắt buộc Nó giống tiêu chuẩn sách thức gộp lại, tạo nên quy tắc giao thức mạng nhằm thực hành động, sách giải vấn đề từ đầu đến cuối giúp trình giao tiếp mạng liệu diễn kịp thời Trong thiết lập kết nối Internet có nhiều giao thức mạng khác Và giao thức ta có cách thiết lập sử dụng khác Thông thường giao thức xác định đặc điểm kết nối đa dạng Nhận thức tầm quan trọng giao thức mạng hệ thống đặc biệt IoT, em tìm hiểu hồn thành báo cáo giao thức mạng sử dụng phổ biến SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình NỘI DUNG ĐỀ TÀI CHƯƠNG 1: TỔNG QUAN VỀ WEBSEVER 1.1 Định nghĩa Websever Web Server máy chủ có dung lượng lớn, tốc độ cao, dùng để lưu trữ thông tin ngân hàng liệu, chứa website thiết kế với thông tin liên quan khác (các mã Script, chương trình, file Multimedia) Web Server có khả gửi đến máy khách trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP, giao thức thiết kế để gửi file đến trình duyệt Web (Web Browser), giao thức khác Tất Web Server có địa IP (IP Address) có Domain Name Giả sử người sử dụng đánh vào Address trình duyệt máy dịng http://www.abc.com sau gõ phím Enter, người sử dụng gửi yêu cầu đến Server có Domain Name www.abc.com Server tìm trang Web có tên index.htm gửi đến trình duyệt người sử dụng Bất kỳ máy tính trở thành Web Server việc cài đặt lên chương trình phần mềm Server Software sau kết nối vào Internet Khi máy tính kết nối đến Web Server gửi đến yêu cầu truy cập thông tin từ trang Web đó, Web Server Software nhận yêu cầu gửi lại thông tin mà người sử dụng mong muốn Web Server Software ứng dụng phần mềm Web Server Software cài đặt, chạy máy tính dùng làm Web Server, nhờ có chương trình mà người sử dụng truy cập đến thông tin trang Web từ máy tính khác mạng (Internet, Intranet) Web Server Software cịn tích hợp với CSDL (Database), hay điều khiển việc kết nối vào CSDL để truy cập kết xuất thơng tin từ CSDL lên trang Web truyền tải chúng đến người dùng Tất Web Server hiểu chạy file *.htm *.html, nhiên Web Server lại phục vụ số kiểu file chuyên biệt chẳng hạn SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình Hình Ứng dụng MQTT vào IoT 2.4.3 Ngun lý hoạt động MQTT 2.4.3.1 Mơ hình Pub/Sub    Thành phần Client o Publisher - Nơi gửi thông điệp o Subscriber - Nơi nhận thông điệp Broker - Máy chủ mơi giới Trong Broker coi trung tâm, điểm giao tất kết nối đến từ Client (Publisher/Subscriber) Nhiệm vụ Broker nhận thơng điệp (message) từ Publisher, xếp vào hàng đợi (các Topic) chuyển đến địa điểm cụ thể Nhiệm vụ phụ Broker đảm nhận thêm vài tính liên quan tới q trình truyền thơng như: bảo mật message, lưu trữ message, logs, Client chia thành hai nhóm Publisher Subscriber Client làm việc publish thông điệp (message) lên một/nhiều topic cụ thể subscribe một/nhiều topic để nhận message từ topic 20 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình Hình Mơ hình Pub/Sub MQTT Clients tương thích với hầu hết tảng hệ điều hành có: MAC OS, Windows, Linux, Android, iOS,   - Ưu điểm Kết nối riêng rẽ, độc lập Khả mở rộng Thời gian tách biệt (Time decoupling) Đồng riêng rẽ (Synchronization decoupling) Nhược điểm - Máy chủ môi giới (Broker) không cần thông báo trạng thái gửi thông điệp Do khơng có cách để phát xem thông điệp gửi hay chưa - Publisher khơng biết trạng thái subscribe ngược lại Vậy đảm bảo thứ ổn - Những kẻ xấu (Malicious Publisher) gửi thơng điệp xấu, Subscriber truy cập vào thứ mà họ không nên nhận 2.4.3.2 Cơ chế hoạt động mơ hình Pub/Sub  - Tính chất đặc điểm riêng  Tính chất: Space decoupling (Khơng gian tách biệt) Time decoupling (Thời gian tách biệt) Synchronization decoupling (Sự đồng riêng rẽ)  Đặc điểm riêng: MQTT sử dụng chế lọc thông điệp dựa vào tiêu đề (subject-based) 21 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình - MQTT có tầng gọi chất lượng dịch vụ (Quality of Services – QoS) Nó giúp cho dễ dàng nhận biết message có truyền thành cơng hay không  Cơ chế tổng quan MQTT hoạt động theo chế client/server, nơi mà cảm biến, thiết bị Client kết nối đến máy chủ, hiểu Máy chủ mơi giới (Broker), thông qua giao thức TCP (Transmission Control Protocol) Broker chịu trách nhiệm điều phối tất thông điệp phía gửi đến phía nhận MQTT giao thức định hướng tin Mỗi tin đoạn rời rạc tín hiệu Broker khơng thể nhìn thấy Mỗi tin publish địa chỉ, hiểu kênh (Topic) Client đăng kí vào vài kênh để nhận/gửi liệu, gọi subscribe Client subscribe vào nhiều kênh Mỗi client nhận liệu trạm khác gửi liệu vào kênh đăng ký Khi client gửi tin đến kênh gọi publish  Kiến trúc thành phần Thành phần MQTT Client (Publisher/Subscriber), Server (Broker), Sessions (tạm dịch Phiên làm việc), Subscriptions Topics MQTT Client (Publisher/Subscriber): Clients subscribe nhiều topics để gửi nhận thông điệp từ topic tương ứng MQTT Server (Broker): Broker nhận thông tin subscribe (Subscriptions) từ client, nhận thông điệp, chuyển thông điệp đến Subscriber tương ứng dựa Subscriptions từ client Topic: Có thể coi Topic hàng đợi thông điệp, có sẵn khn mẫu dành cho Subscriber Publisher Một cách logic topic cho phép Client trao đổi thông tin với ngữ nghĩa định nghĩa sẵn Ví dụ: Dữ liệu cảm biến nhiệt độ tòa nhà 22 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình Session: Một session định nghĩa kết nối từ client đến server Tất giao tiếp client server phần session Subscription: Không giống session, subscription mặt logic kết nối từ client đến topic Khi subscribe topic, Client nhận/gửi thơng điệp (message) với topic Hình Kiến trúc thành phần MQTT 2.4.4 Ưu nhược điểm MQTT  Ưu điểm  Truyền thông tin hiệu  Tăng khả mở rộng  Giảm đáng kể tiêu thụ băng thông mạng  Rất phù hợp cho điều khiển thám  Tối đa hóa băng thơng có sẵn  Chi phí thấp  Rất an tồn, bảo mật  Được sử dụng ngành cơng nghiệp dầu khí, công ty lớn Amazon, Facebook,  Tiết kiệm thời gian phát triển  Giao thức publish/subscribe thu thập nhiều liệu tốn băng thơng so với giao thức cũ  Nhược điểm  MQTT có chu kỳ truyền chậm so với CoAP (Giao thức tương tự HTTP)  Tài nguyên hệ thống dành cho MQTT thay đổi theo số lượng Topic, CoAP sử dụng tài nguyên ổn định 23 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình  MQTT khơng mã hóa Thay vào đó, sử dụng TLS (Transport Layer Security) / SSL (Secure Sockets Layer) để mã hóa bảo mật  Rất khó để tạo mạng MQTT mở rộng tồn cầu CHƯƠNG THỰC NGHIỆM, ĐÁNH GIÁ VÀ KẾT LUẬN 3.1 Tổng quan thành phần 3.1.1 ESP8266 NodeMCU Module thu phát wifi IOT ESP8266 module phát triển dựa nên chip ESP8266 với thiết kế sử dụng dễ dàng Đặc biệt sử dụng trực tiếp với trình biên dịch Arduino để lập trình nạp code Đây lợi sản phẩm việc sử dụng lập trình ứng dụng ESP8266 cách đơn giản Module thu phát wifi IOT ESP8266 dùng cho ứng dụng cần kết nối, thu thập liệu điều khiển sóng qua Wifi, đặc biệt ứng dụng liên quan đến IoT (Internet of Things) Module thu phát wifi IOT ESP8266 sử dụng chip nạp giao tiếp UART ổn định CP2102 Điểm bật tự nhận Driver tất hệ điều hành Window Linux Đây sản phẩm cải tiến thay cho dòng sản phẩm sử dụng IC nạp giao tiếp UART giá rẻ ổn định CH340 Thông số kỹ thuật:  Hỗ trợ Arduino IDE Arduino ESP8266  Sử dụng module wifi ESP – 12E  Nguồn vào: Cấp nguồn 5V chương trình thơng qua cổng USB  Kích thước: 49 x 24.5 x 13mm  IC chính: ESP8266 Wifi SoC  Phiên firmware: Node MCU  Chip nạp giao tiếp UART: CP2102  GPIO tương thích hồn tồn với firmware - Node MCU  Cấp nguồn: 5VDC MicroUSB Vin  GIPO giao tiếp mức 3.3VDC  Tích hợp Led báo trạng thái, nút Reset, Flash  Tương thích hồn tồn với trình biên dịch Arduino Sơ đồ chân: 24 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình Hình MQTT Browser Client  ESP8266 chế độ Access Point Access Point (AP - Điểm truy cập) cung cấp khả truy cập mạng WiFi cho thiết bị khác (Station) kết nối chúng với mạng có dây ESP8266 làm AP khơng kết nối có dây với mạng Chế độ hoạt động gọi soft-AP Số lượng trạm tối đa kết nối với soft-AP Chế độ soft access point (soft-AP) dùng để hỗ trợ việc kết nối vào mạng Wifi Khi đó, ta thiết lập mạng WiFi với SSID password ta thiết lập Sau thiết lập Wifi chế độ soft Access point, thiết bị kết nối tới mạng WiFi Khi đó, ta quản lí kết nối với trạm kết nối (station) 25 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình Hình ESP8266 chế độ Access Point  ESP8266 Chế Độ STA (Station) Ở chế độ station, ESP8266 không phát wifi mà truy cập vào wifi nhà Thiết bị kết nối vào mạng WIFI gọi station (trạm) Việc kết nối vào mạng Wifi hỗ trợ access point (AP), AP có chức hub dùng cho nhiều station Một access point thông thường kết nối vào mạng dây để phát WIFI (tức chuyển từ mạng dây sang WIFI) Do access point ln tích hợp vào router Mỗi access point nhận biết SSID (Service Set IDentifier), SSID tên mạng hiển thị ta kết nối vào WIFI 3.1.2 HyperText Markup Language (HTML) HTML thực chất từ viết tắt "HyperText Markup Language", nghĩa ngôn ngữ đánh dấu siêu văn Trong đó, Hypertext (siêu văn bản) đoạn text có chứa link đến nguồn thông tin khác (như đoạn văn bản, địa website, hình ảnh, âm thanh…) Ngơn ngữ đánh dấu cầu nối giao tiếp người dùng trình duyệt, giúp trình duyệt hiểu cách thức hiển thị trang web Khi trình duyệt đọc thấy ký tự A, đơn hiển thị A biết bạn muốn tô đậm, in nghiêng hay "màu mè hoa hẹ" Chính lúc đây, bạn cần đến HTML Thẻ HTML định nghĩa cặp từ khóa nằm dấu < dấu >, báo cho trình duyệt biết cách thức hiển thị đoạn kí tự bên thẻ HTML Các website viết HTML tuân theo cấu trúc sau: 26 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình - Mọi trang HTML phải khai báo DOCTYPE (định nghĩa chuẩn văn bản) từ dòng - Thẻ cho trình duyệt biết mở đầu kết thúc trang HTML - Thẻ chứa tiêu đề thông tin khai báo, thông tin ẩn khác - Thẻ hiển thị nội dung website Đây phần thơng tin mà người dùng nhìn thấy trình duyệt đọc mã HTML - Mọi ký tự nằm dấu xem thẻ comment bị trình duyệt bỏ qua, khơng xử lý khơng hiển thị Hình 10 Cấu trúc HTML 3.2 Điều Khiển Led Qua Webserver 3.2.1 Chạy thực nghiệm Sau Upload sketch chọn Serial monitor (baud 115200) quan sát ESP8266 in địa IP Wifi cấp phát cho 27 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình Hình 11 ESP kết nối Wifi in địa IP Hình 12 Điều khiển Led qua Webserver 28 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình KẾT LUẬN Sau khoảng thời gian tuần thực tập, nghiên cứu tìm hiểu, em hoàn thành báo cáo thực nghiệm theo yêu cầu đặt ban đầu Trong trình thực hiện, em thu kết định: - Nghiên cứu tìm hiểu giao thức sử dụng Client Websever (HTTP, HTTPS, MQTT) - Thực nghiệm điều khiển thiết bị ngoại vi với ESP8266 thơng qua Websever Để hồn thành tốt đợt nghiên cứu này, có tạo điều kiện lớn từ Bộ môn Điều khiển học, đặc biệt hướng dẫn nhiệt tình thầy giáo hướng dẫn thực tập Em xin chân thành cảm ơn Bộ môn thầy cô TÀI LIỆU THAM KHẢO 29 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình [1] Thủy Nguyễn, “Web server gì?”, bizfly.vn, 14/05/2020 [2] “NodeMCU ESP8266”, components101.com, 22/04/2020 [3] Khoa công nghệ thông tin - Đại học Duy Tân, “Bài 01: Tổng quan Web Server”, kcntt.duytan.edu.vn, 01/2017 [4] smartfactory, “Giao thức MQTT IoT”, smartfactoryvn.com, 06/10/2020 30 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình PHỤ LỤC PHỤ LỤC 1: CODE TRÊN NODE MCU ESP8266 #include #include #include MDNSResponder mdns; ESP8266WebServer server(80); String webPage = // Mã html tạo trang web { "" "" "" " " " Điều khiển thiết bị" " " " " " b{width: 100px;height: 40px;font-size: 21px;color: #FFF;backgroundcolor:#4caf50;border-radius: 10px;}" " t{width: 100px;height: 40px;font-size: 21px;color: #FFF;backgroundcolor:#f44336;border-radius: 10px;}" " " "" "" "" "Điều khiển thiết bị qua WIFI" " " " " 31 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình " Bật 1" " Tắt 1" " " " " " Bật 2" " Tắt 2" " " " " " Bật 3" " Tắt 3" " " " " " Bật 4" " Tắt 4" " " " " "" "" "" }; void TrangChu() { server.send(200, "text/html", webPage); // Gửi nội dung lên web client } void bat1() // Hàm bật thiết bị { digitalWrite(0, HIGH); Serial.println("Bật LED 1"); server.send(200, "text/html", webPage); 32 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình } void tat1() // Hàm tắt thiết bị { digitalWrite(0, LOW); Serial.println("Tắt LED 1"); server.send(200, "text/html", webPage); } void bat2() { digitalWrite(2, HIGH); Serial.println("Bật LED 2"); server.send(200, "text/html", webPage); } void tat2() { digitalWrite(2, LOW); Serial.println("Tắt LED 2"); server.send(200, "text/html", webPage); } void setup() { Serial.begin(9600); // Khở tạo cổng giao tiếp Serial.println(); Serial.println(); Serial.print("Connecting to "); WiFi.begin("50K MOT THANG", "khongcomangdau"); // Kết nối wifi while (WiFi.status() != WL_CONNECTED) // chờ kết nối đến wifi in dấu 33 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); if (mdns.begin("esp8266", WiFi.localIP())) // Nếu kết nối đến wifi thực hàm bật tắt thiết bị có lệnh Serial.println("MDNS responder started"); server.on("/", TrangChu); server.on("/bat1", bat1); server.on("/tat1", tat1); server.on("/bat2", bat2); server.on("/tat2", tat2); server.begin(); // Chạy server } void loop() { server.handleClient(); // nhận truy vấn từ client để xử lý } 34 SVTH: Cao Văn Phúc Lớp: Tự động hóa K58 ... K58 Báo cáo thực tập tốt nghiệp GVHD: Nguyễn Văn Bình KẾT LUẬN Sau khoảng thời gian tuần thực tập, nghiên cứu tìm hiểu, em hồn thành báo cáo thực nghiệm theo yêu cầu đặt ban đầu Trong trình thực. .. Trong tập giao thức TCP/IP có nhiều giao thức lớp ứng dụng (Application layer), giao thức lớp ứng dụng có mục đích sử dụng riêng Nếu HTTP giao thức truyền nhận siêu văn thường dùng ứng dụng web,... lập sử dụng khác Thông thường giao thức xác định đặc điểm kết nối đa dạng Nhận thức tầm quan trọng giao thức mạng hệ thống đặc biệt IoT, em tìm hiểu hoàn thành báo cáo giao thức mạng sử dụng phổ

Ngày đăng: 30/12/2021, 18:20

Tài liệu cùng người dùng

Tài liệu liên quan