Máy chủ web Arduino và ESP8266


7

Trước tiên, nếu có một StackExchange ESP8266, tôi sẽ đăng nó ở đây.

Tôi đang thiết lập một máy chủ web sẽ được điều khiển theo chương trình từ tập lệnh Python bên ngoài và hiện tại tôi có thể gửi dữ liệu máy chủ này bằng tập lệnh này, nhưng tôi không nhận được phản hồi HTTP khi tôi thực hiện, vì vậy tập lệnh bên ngoài tai nạn

Tôi đã loay hoay và không tìm thấy nhiều về điều này, vì vậy câu hỏi là Làm thế nào để tôi, từ Arduino, sử dụng một ESP8266 gửi mã phản hồi HTML?

Câu trả lời:


7

Sau vô số lần thử / lỗi, tôi đã có thể tập hợp các chuỗi thích hợp.

AT+CIPSEND=0,40  \\Set this for your current connection ID and payload length.
HTTP/1.1 200 OK\r\nConnection: close\r\n\r\n  
AT+CIPCLOSE=0  \\Set this for your current connection ID

Gửi các lệnh này với arduino và nó sẽ thoát thành công. Bạn cũng có thể tuôn ra dòng HTTP với bất kỳ thông tin nào khác bạn muốn đưa vào, như được định nghĩa trong tiêu chuẩn rfc2616 (HTTP / 1.1)


1
Mặc dù điều này hoạt động tốt, tôi khuyên bạn nên xem xét việc bỏ arduino của bạn và chỉ sử dụng Esp8266 của bạn. ESP8266 mạnh hơn nhiều so với Arduino. Hãy xem Sming Framework chẳng hạn. Nó mang lại cho bạn nhiều hơn nữa để làm việc với việc điều khiển nó thông qua các lệnh AT
larzz11 17/2/2016

@ larzz11 Trong khi, vâng, ESP hoạt động dễ dàng hơn với bản chất, tôi chỉ có quyền truy cập vào phiên bản 8 pin (Sau đó, số REV thoát khỏi tôi) và điều đó không cung cấp cho tôi đủ chân GPIO cho dự án và nó không có đủ thời gian xử lý hoặc bộ nhớ.
Butters
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.