วันนี้ฉันทำการซ่อมด้วย ESP8266 ลองใช้ OTA และเขียนเว็บเซิร์ฟเวอร์ เพื่อหาข้อผิดพลาดฉันลดร่างลงเหลือเพียงบรรทัดต่อไปนี้
#include <ESP8266WebServer.h>
ESP8266WebServer server(80);
void setup() {
Serial.begin(115200);
server.on("/", []() {
Serial.println("Sending response...");
server.send(200, "text/plain", "Hi there!");
});
server.begin();
}
void loop() {
server.handleClient();
}
ขอให้สังเกตว่าไม่มีรหัสเพื่อเชื่อมต่อกับเครือข่ายไร้สาย อย่างไรก็ตามชิปยังคงเชื่อมต่อกับเครือข่ายในพื้นที่ที่ปลอดภัย WPA2 ของฉันในการบู๊ตทุกครั้ง ฉันสามารถปิงชิปได้เบราว์เซอร์ของฉันสามารถรับ "สวัสดี!" ข้อความผ่าน http ข้อความอนุกรมจะถูกพิมพ์
เป็นไปได้อย่างไร? ESP8266 เก็บข้อมูล Wifi อย่างใดอย่างหนึ่งหรืออาจเป็นเพราะข้อมูล OTA เก่าที่ไม่ได้เขียนทับทั้งหมด
ฉันใช้ platformio นี่คือ platformio.ini ทั้งหมดของฉัน:
[env:d1_mini]
platform = espressif8266
board = d1_mini
framework = arduino
ฉันโพสต์รวบรวมและอัปโหลดบันทึกได้ที่นี่: https://pastebin.com/BtGrFZiu