Library für ESP01 Webserver STM32F103RB Nucleo

Dependents:   Nucleo_dht11_Webserver WebServerGSOEWorkshopSlider WebServerGSOEWorkshopDynamisch WebServerGSOEWorkshopStatisch ... more

Committer:
jack1930
Date:
Thu Jun 10 07:32:53 2021 +0000
Revision:
14:d17cfd8131b1
Parent:
13:ed5c59ed4ae5
Child:
15:e710f0431920
einstellungen.h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jack1930 0:92e4253d430a 1
jack1930 13:ed5c59ed4ae5 2 #include "mbed.h"
jack1930 13:ed5c59ed4ae5 3 #include "string"
jack1930 14:d17cfd8131b1 4 #include "Einstellungen.h"
jack1930 0:92e4253d430a 5
jack1930 14:d17cfd8131b1 6
jack1930 12:2bd6fc1bd375 7
jack1930 13:ed5c59ed4ae5 8 class ESP8266Webserver
jack1930 0:92e4253d430a 9 {
jack1930 13:ed5c59ed4ae5 10 private:
jack1930 13:ed5c59ed4ae5 11 int hs_count=0;
jack1930 13:ed5c59ed4ae5 12 Callback< void()> cbs[10];
jack1930 13:ed5c59ed4ae5 13 char hs[10][20];
jack1930 13:ed5c59ed4ae5 14 char recbuf[1000];
jack1930 13:ed5c59ed4ae5 15 bool beinhaltet(char* suchstring);
jack1930 13:ed5c59ed4ae5 16 int port=80;
jack1930 13:ed5c59ed4ae5 17 bool dbg;
jack1930 13:ed5c59ed4ae5 18 int clientID[10]={0,0,0,0,0,0,0,0,0,0};
jack1930 13:ed5c59ed4ae5 19 int clientIdx=0;
jack1930 13:ed5c59ed4ae5 20 char sendstring[1000];
jack1930 13:ed5c59ed4ae5 21 BufferedSerial *_serial;
jack1930 13:ed5c59ed4ae5 22 ATCmdParser *_parser;
jack1930 13:ed5c59ed4ae5 23 int Aufrufe=0;
jack1930 13:ed5c59ed4ae5 24 bool gefunden;
jack1930 14:d17cfd8131b1 25 string ipad=ip;
jack1930 13:ed5c59ed4ae5 26
jack1930 13:ed5c59ed4ae5 27
jack1930 0:92e4253d430a 28 public:
jack1930 13:ed5c59ed4ae5 29 char suchergebnis[20];
jack1930 13:ed5c59ed4ae5 30
jack1930 14:d17cfd8131b1 31 ESP8266Webserver();
jack1930 13:ed5c59ed4ae5 32 int on(const char* handlestring,Callback< void()> func);
jack1930 13:ed5c59ed4ae5 33 int begin(void);
jack1930 13:ed5c59ed4ae5 34 int handleClient(void);
jack1930 13:ed5c59ed4ae5 35 int send(int HTTPStatus,const char* Mimetype, const char* webseite);
jack1930 13:ed5c59ed4ae5 36 int send(int HTTPStatus,const char* Mimetype, string webseite);
jack1930 13:ed5c59ed4ae5 37 const char* gibWert(const char* suchstring);
jack1930 13:ed5c59ed4ae5 38 string gibWertString(string suchstring);
jack1930 13:ed5c59ed4ae5 39 void debugOn(bool pD);
jack1930 14:d17cfd8131b1 40
jack1930 14:d17cfd8131b1 41 void connect_wifi(string cmd, int t); //This function is for connecting ESP8266 with wifi network by using AT commands
jack1930 14:d17cfd8131b1 42
jack1930 14:d17cfd8131b1 43
jack1930 14:d17cfd8131b1 44 void WIFIsetup(string pSSID, string pPW);
jack1930 14:d17cfd8131b1 45
jack1930 14:d17cfd8131b1 46
jack1930 14:d17cfd8131b1 47 void wifi_init(); //This function contains AT commands that passes to connect_wifi()
jack1930 14:d17cfd8131b1 48
jack1930 14:d17cfd8131b1 49
jack1930 14:d17cfd8131b1 50 bool check4IP(int t1); //A function to check ip of ESP8266
jack1930 14:d17cfd8131b1 51
jack1930 0:92e4253d430a 52 };