LoRa Access Point 1.5.2018
Dependencies: mbed ds3231 SX1276Lib_LoRa_Access_Point
ESP8266.h
- Committer:
- lukas_formanek
- Date:
- 2018-04-18
- Revision:
- 0:ea088908ad26
- Child:
- 1:7543af31b91f
File content as of revision 0:ea088908ad26:
#ifndef ESP8266_H #define ESP8266_H #include "mbed.h" #include "HC05.h" #define BAUDRATE 115200 #define BUFFER_SIZE 1024 class ESP8266 { private: Serial wifiUart; DigitalInOut wifiReset; Timer responseTimer; Ticker setTicker; char buffer[BUFFER_SIZE]; char serverIpAddress[64]; // ip adresa servera, command char wifiSettings[64]; // wifi connection volatile uint16_t pt; char* response; volatile bool okResponse; volatile bool receiveResponse; volatile bool setServerIp; volatile bool setWifiSettings; void ClearBuffer(); void RxWifiInterrupt(); public: ESP8266(PinName tx, PinName rx, PinName reset); ESP8266(); void Init(); void SendCommand(char* command, char* answer ,int timeoutMs); void SetIpOfServer(char* command); void SetWiFiConnection(char* command); void SendMessage(char* message); void Test(); void CheckSettings(); }; extern ESP8266 wifi; #endif