thì phương thức POST thì hồn tồn ngược lại, POST sẽ gửi dữ liệu qua một form HTML và các giá trị sẽ được định nghĩa trong các input gồm các kiểu (textbox, radio, checkbox, password, textarea) và được nhận dang thông qua tên (name) của các input đó.
Trước khi trình duyệt gửi thơng tin, nó mã hóa nó bởi sử dụng một giản đồ gọi là URL encoding. Trong giản đồ này, các cặp name/value được kết hợp với kí hiệu = và các cặp khác nhau được phân tách nhau bởi dấu &.
Bảng 3.8: So sánh phương thức GET và POST
Phương thức GET POST Ưu điểm + Người dùng có thể bookmark
lại địa chỉ URL
+ Bảo mật hơn phương thức GET. + Không giới hạn dung lượng dữ liệu truyền đi
Nhược điểm + Khơng thích hợp truyền dữ liệu có tính bảo mật như password.
+ Dung lượng dữ liệu truyền đi có giới hạn (phụ thuộc vào độ dài tối đa của URL).
+ Dữ liệu truyền đi không tường mình (cơ chế truyền ngầm định) do đó sẽ phát sinh lỗi tiềm ẩn.
Đối với bài toán đặt ra sử dụng phương thức GET vì dữ liệu gửi đi chỉ là dữ liệu điều khiển đèn có độ dài gói dữ liệu ngắn, khơng u cầu tính bảo mật.
3.6.1.4. Xây dựng giao diện điều khiển
Khi người sử dụng truy cập đến URL bằng máy tính hoặc điện thoại thì một bản tin HTTP request sẽ được gửi đi. Server nhận được bản tin HTTP request sẽ gửi
code HTML qua ESP-01. Chính code này sẽ hiển thị giao diện điều khiển lên trình duyệt Web. Cấu trúc của một code HTML
<html>
<head> <title>Tiêu đề</title></head> <body> Nội dung </body>
</html>
Một document HTML luôn bắt đầu bằng <html> và kết thúc bằng </html>. Phần nội dung trang web sẽ nằm giữa cặp tag <body> </body>. Trong phần nội dung này ta sẽ khai báo 1 nút nhấn submit, 1 vùng để nhập vào tín hiệu điều khiển thiết bị.
3.6.2. Thiết kế phần mềm cho Arduino3.6.2.1. Lưu đồ thuật toán Wi-Fi Gateway 3.6.2.1. Lưu đồ thuật tốn Wi-Fi Gateway
Hình 3.40: Lưu đồ thuật tốn của khối xử lý trung tâm
3.6.2.2. Nguyên lý hoạt độnga. Khởi tạo a. Khởi tạo
- Khởi tạo Wi-Fi: Trong phần này ta khởi tạo mạng Wi-Fi chế độ làm việc là
access point, SSID và PASSWORD, cấu hình mạng là đa kết nối, mở cổng giao tiếp chuẩn là port 80. Nội dung chi tiết ghép nối Arduino với module ESP-01, tập lệnh điều khiển nằm trong phần 3.4.