Library für ESP01 Webserver STM32F103RB Nucleo
Dependents: Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more
ESP8266Webserver.h
- Committer:
- jack1930
- Date:
- 2021-06-10
- Revision:
- 14:d17cfd8131b1
- Parent:
- 13:ed5c59ed4ae5
- Child:
- 15:e710f0431920
File content as of revision 14:d17cfd8131b1:
#include "mbed.h" #include "string" #include "Einstellungen.h" class ESP8266Webserver { private: int hs_count=0; Callback< void()> cbs[10]; char hs[10][20]; char recbuf[1000]; bool beinhaltet(char* suchstring); int port=80; bool dbg; int clientID[10]={0,0,0,0,0,0,0,0,0,0}; int clientIdx=0; char sendstring[1000]; BufferedSerial *_serial; ATCmdParser *_parser; int Aufrufe=0; bool gefunden; string ipad=ip; public: char suchergebnis[20]; ESP8266Webserver(); int on(const char* handlestring,Callback< void()> func); int begin(void); int handleClient(void); int send(int HTTPStatus,const char* Mimetype, const char* webseite); int send(int HTTPStatus,const char* Mimetype, string webseite); const char* gibWert(const char* suchstring); string gibWertString(string suchstring); void debugOn(bool pD); void connect_wifi(string cmd, int t); //This function is for connecting ESP8266 with wifi network by using AT commands void WIFIsetup(string pSSID, string pPW); void wifi_init(); //This function contains AT commands that passes to connect_wifi() bool check4IP(int t1); //A function to check ip of ESP8266 };