CHƯƠNG 2 : CƠ SỞ LÝ LUẬN NHẬN DẠNG LÁI XE VÀ GIAO TIẾP MẠNG TRÊN XE
2.4. Giao tiếp dữ liệu thông qua mạng LAN
2.4.1. Tìm hiểu về Web Server.
Hình 2.17: Cách thức hoạt động Web Server
Webserver được biết đến là máy chủ dùng để xử lý các truy cập được gửi từ máy khách thông qua giao thức HTTP. Tất cả webserver đều có địa chỉ IP address hoặc có tên Domain. Ví dụ (hình 2.17), khi gõ https://youtube.com và gõ enter tức là bạn đang gửi yêu cầu đến máy chủ có tên domain là www.youtube.com. Khi đó máy chủ web sẽ tìm đến website có tên tương ứng rồi gửi về trình duyệt của bạn.
2.4.2. NodeMCU Esp8266.
Nhóm chúng em sử dụng chip nodeMCU esp8266 ở chế độ Station đóng vai trị là một Server. Khi nodeMCU kết nối với một mạng Wifi thì Router của Wifi đó sẽ cấp cho chip nodeMCU một dịa chỉ IP (IP address) và đây là địa chỉ của webserver (hình 2.18). Ví dụ: Mạng wifi cấp cho nodeMCU địa chỉ IP là 192.168.1.10 là địa chỉ server và những thiết bị khác như điện thoại, laptop đang kết nối mạng wifi đó muốn truy cập vào Server nodeMCU là Client thì truy cập vào địa chỉ IP 192.168.1.10.
31
Hình 2.18: Chế độ wifi Station của nodeMCU Server [5]
2.4.3. Giao thức HTTP.
Một Client thực hiện yêu cầu HTTP về thông tin bằng cách gửi địa chỉ URL đến Server gọi là HTTP request. Server gọi một hàm trả lại URL và trả lời Client bằng mã HTML đối với thông tin được cung cấp bởi hàm gọi là HTTP response. Ví dụ, dung một laptop truy cập vào địa chỉ IP của Server là 192.168.1.11/index (hình 2.19) để hiển thị các thơng tin về xe trên web page. Laptop là một Client, nodeMCU là một Server. Client gửi một HTTP request đến server chứa đường dẫn yêu cầu (path name) là /index. Server sẽ nhận và xử lý request từ Client sau đó đóng gói dữ liệu tương ứng và gửi một HTTP response về cho Client. Dữ liệu trả về sẽ là một file HTML chứa các loại thông tin như tốc độ động cơ, tốc độ xe,…
32
Hình 2.19: Client thực hiện HTTP request và hiển thị thông tin trên Web Page