Arduino Polska Forum

Pełna wersja: ESP32 lub 8266 sprawdzanie dostępu do Internetu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Może ktoś pomoże. Szukam wsadu do ESP który by sterował przekaźnikiem gdy utraci dostęp do jakieś strony www czyli Internetu. Jakoś jestem ułomny i nie mogę nic takiego znaleźć. Myślę, że tutaj dla większości to pestka i piszą coś takiego z głowy a ja wstyd przyznać ale niestety nie. Pozdrawiam
No to się trzeba nauczyć. Nie robiłem tego, ale wystarczy otworzyć przykład BasicHttpClient, tam masz:
Kod:
HTTPClient http;

    Serial.print("[HTTP] begin...\n");
    if (http.begin(client, "http://jigsaw.w3.org/HTTP/connection.html")) {  // HTTP
...
else {
      Serial.printf("[HTTP} Unable to connect\n");
No to widać, że jak się połączy to coś robi z tą stroną, a jak nie to drukuje "unable to connect". 
Wystarczy sobie wywalić wszystko co ma zrobić jak się połączy, a dopisać jakieś warunki działania gdy się nie połączy, ustalić jak często takiego ifa ma próbkować, albo postać patrząc w sufit i zrestartować ESP.
To oczywiście jest proteza, bo jak coś przestaje działać to tam trzeba szukać, bardzo często zasilacz wystarczy wymienić, a czasami router pada bo nie wyrabia z duża ilością IOT w domu, trzeba pomyśleć o nowszym modelu.