Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- #include <WiFiClientSecure.h>
- #define MAX_DATA_SIZE 4096
- char ssid[] = "SSID";
- char password[] = "PASSWD";
- uint8_t m_dataBuffer[MAX_DATA_SIZE];
- WiFiClientSecure myWifi;
- IPAddress telegramIp = IPAddress(149,154,167,198);
- void setup() {
- Serial.begin(115200);
- delay(3000);
- Serial.print("Connecting Wifi: ");
- Serial.println(ssid);
- WiFi.softAPdisconnect();
- WiFi.disconnect();
- WiFi.mode(WIFI_STA);
- WiFi.begin(ssid, password);
- delay(100);
- while(WiFi.status() != WL_CONNECTED)
- {
- delay(500);
- Serial.print(".");
- }
- Serial.println("");
- Serial.println("WiFi connected");
- Serial.println("IP address: ");
- IPAddress ip = WiFi.localIP();
- Serial.println(ip);
- }
- void loop() {
- if(WiFi.status() != WL_CONNECTED)
- {
- delay (500);
- Serial.print ("Reconnecting WIFI");
- }
- delay(2000);
- Serial.println("Inside loop");
- if(myWifi.connect(telegramIp, 443))
- {
- Serial.println("INSIDE CONNECTED TO SERVER");
- myWifi.println("GET /botIDHERE/getUpdates");
- uint32_t startTime = millis();
- while (millis()-startTime<1500) // try several times read data
- {
- uint32_t m_packetSize = myWifi.available();
- if(m_packetSize) // if client have some data read it
- {
- myWifi.read(m_dataBuffer, MAX_DATA_SIZE);
- Serial.println((char*)m_dataBuffer);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement