"Watchdog" zewnętrzny dla routera

Projekty użytkowników forum zarówno sprzętowe, jak i związane z programowaniem w dowolnym języku.
wojtek
Newb
Newb
Posty: 38
Rejestracja: poniedziałek 10 kwie 2023, 15:15

"Watchdog" zewnętrzny dla routera

Postautor: wojtek » niedziela 22 lut 2026, 12:52

Po dyskusjach na czacie postanowiłem tutaj opisać dalsze kroki oczekując oczywiście na pomoc :)
Otóż aby zrobić taki watchdog dla routera, który będzie monitorował zawieszenie się routera na zasadzie wysyłania pingu i restarcie routera wyłaczając zasilanie, padło na jakiś moduł sonoff z wgranym oprogramowaniem supla.
Co posiadam:
1. Moduł wifi POWR2
2. Moduł wifi TH16
3. Moduł wifi BASIC R3

sonoff.jpg


Pytanie który z nich użyć oraz jak skonfigurować program supli do wgrania co tam trzeba w poszczególnych sekcjach załączyć abym osiągnął zakładany cel? https://gui-generic-builder.supla.io/

Myślę że BASIC R3 może by wystarczył chyba, że są jakieś przeciwwskazania?

Inne rozwiązanie szykuje kolega @ acid3

I jeszcze jedno pytanie czy taki konwerter USB na TTL3.3V jak na tych fotkach się nada bo tez jeszcze znalazłem w szufladzie on jest na układzie FTDI https://photos.app.goo.gl/Rg2kUbzitdvfQENX6
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
phill2k
User
User
Posty: 296
Rejestracja: niedziela 18 paź 2015, 00:12

Re: "Watchdog" zewnętrzny dla routera

Postautor: phill2k » niedziela 22 lut 2026, 19:03

Nie znam się na supli ale nie prościej wykorzystać jakiś moduł z ESP32 + przekaźnik i kod napisany w framework'u Arduino.
Przykład poniżej.

Kod: Zaznacz cały

#include <WiFi.h>
#include <ESP32Ping.h>

const char* ssid = "TWOJA_NAZWA_WIFI";
const char* password = "TWOJE_HASLO";
const IPAddress routerIP(192, 168, 1, 1); // Adres Twojego routera
const int relayPin = 26; // Pin, do którego podpięty jest przekaźnik

void setup() {
  Serial.begin(115200);
  pinMode(relayPin, OUTPUT);
  digitalWrite(relayPin, LOW); // Przekaźnik domyślnie załączony (zasilanie routera OK)

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
}

void loop() {
  // Sprawdzaj ping co 60 sekund
  if(Ping.ping(routerIP)) {
    Serial.println("Router odpowiada.");
  } else {
    Serial.println("Brak odpowiedzi! Resetuję router...");
    digitalWrite(relayPin, HIGH); // Rozłącz zasilanie
    delay(5000);                  // Czekaj 5 sekund
    digitalWrite(relayPin, LOW);  // Przywróć zasilanie
   
    Serial.println("Czekam 5 minut na start routera...");
    delay(300000); // 5 minut przerwy przed kolejnym sprawdzeniem
  }
  delay(60000);
}


wojtek
Newb
Newb
Posty: 38
Rejestracja: poniedziałek 10 kwie 2023, 15:15

Re: "Watchdog" zewnętrzny dla routera

Postautor: wojtek » niedziela 22 lut 2026, 21:58

Dzięki ale szukam bardziej "gotowca" w sensie urządzenia, którego sam nie muszę budować od podstaw ;)
Sonoff ma wszystko na pokładzie ESP, przekaźnik, zasilacz, sensowna obudowa itd, jest możliwość modyfikacji programu przez wgranie innego np. od Supli, który podobno spełnia moje oczekiwania wiec nic tylko wgrać i przetestować. Gdybym był na innym etapie życia pewnie pokusiłbym się o wykonanie samodzielnie tego urządzenia ale teraz cenie każdą chwilę, a to traktuję jako pozyskanie szybkie niezbędnego narzędzia.
To czemu post W DIY, ano po to żeby przy okazji pokazać właśnie inne samodzielne ścieżki dojścia do celu :D

wojtek
Newb
Newb
Posty: 38
Rejestracja: poniedziałek 10 kwie 2023, 15:15

Re: "Watchdog" zewnętrzny dla routera

Postautor: wojtek » poniedziałek 09 mar 2026, 17:11

No i poległem na podmianie softu w sonoff. Prawdopodobnie konwerter z jakichs powodów nie pracuje prawidłowo no ale innego na razie nie mam.
Zrzut ekranu 2026-03-09 170553.jpg

tak może i godzine stać na inicjalizacji.
supla.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
acid3
User
User
Posty: 468
Rejestracja: czwartek 03 wrz 2015, 22:42
Lokalizacja: Kłopoty-Stanisławy
Kontaktowanie:

Re: "Watchdog" zewnętrzny dla routera

Postautor: acid3 » poniedziałek 09 mar 2026, 18:35

ESP32 prawie gotowe, czeka tylko na Twoją odpowiedź.

wojtek
Newb
Newb
Posty: 38
Rejestracja: poniedziałek 10 kwie 2023, 15:15

Re: "Watchdog" zewnętrzny dla routera

Postautor: wojtek » wtorek 10 mar 2026, 10:14

acid3 pisze:ESP32 prawie gotowe, czeka tylko na Twoją odpowiedź.

odpisałem na email


Wróć do „DIY”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości