DE: Ein sehr, sehr einfacher Webserver mithilfe eines ESP8266 auf dem die AT-Firmware läuft . Für Bulme Bertl. - EN: A very, very, basic web server that works using an ESP8266 running the AT-Firmware.
Dependents: BULME_BERTL17_WebServer_ESPAT Bravo Team
ESPAT.h
00001 #ifndef ESPAT_H 00002 #define ESPAT_H 00003 00004 #include "mbed.h" 00005 #include "string" 00006 00007 /* 00008 Library for using an ESP8266 (e.g. ESP-01 board) with its AT command firmware as webserver 00009 Version: 1.0.0 00010 (C)2019 Elias Nestl 00011 */ 00012 00013 class ESPAT { 00014 public: 00015 ESPAT(PinName tx, PinName rx, int baud = 115200); 00016 void resetEsp(); 00017 void initWifiStation(string ssid, string pwd); 00018 void initWifiAP(string ssid = "ESPAT", string pwd = "12345678", string channel = "5", string encryption = "3"); 00019 void initServer(void (*requestHandler)(int, string)); 00020 void tcpReply(int linkId, string data); 00021 void httpReply(int linkId, string code, string payload); 00022 private: 00023 Serial espSerial; 00024 string wifiName; 00025 string wifiPass; 00026 void readStrUntil(string * str, char until); 00027 void waitFor(char * text); 00028 void sendCommand(char * cmd, bool waitOk = true); 00029 }; 00030 00031 #endif
Generated on Tue Jul 12 2022 20:43:28 by 1.7.2