Код (C++): #include "ESP8266.h" #include <SoftwareSerial.h> #define SSID "xxxxxx" #define PASSWORD "xxxx" #define HUMIDITY_PIN A0 #define HUMIDITY_MIN 200 #define HUMIDITY_MAX 700 #define INTERVAL 60000 * 3 unsigned int humidity = 0; unsigned long waitTime = 0; SoftwareSerial mySerial(4, 5); ESP8266 wifi(mySerial); String maker_ID = "xxxxxx"; void setup(void) { Serial.begin(9600); if (wifi.joinAP(SSID, PASSWORD)) { Serial.println("вкл"); } else { Serial.println("ошибка"); } } void loop(void) { int humidityNow = analogRead(HUMIDITY_PIN); if ((waitTime == 0 || millis() - waitTime > INTERVAL) && humidity < HUMIDITY_MIN ) { sendEmail(); Serial.println("Notification has been sent"); waitTime = millis(); } } void sendEmail() { if (wifi.createTCP("maker.ifttt.com", 80)) { String value1 = "Hello!"; String request = "GET /trigger/feed/with/key/" + maker_ID + "?value1=" + value1 + " HTTP/1.1\r\n"; request += "Host: maker.ifttt.com\r\n\r\n"; wifi.send(request.c_str(), request.length()); wifi.releaseTCP(); } else { Serial.println("create tcp error"); } } Ошибок не выдает В мониторе пора пишет, что уведомление было отправлено, но они не приходят на почту Что делать?
Это легко проверить если зайти с компа из той же сети. Если с компа работает, то проблема не с блокировкой.