Cześć, kroi mi się nowy pomysł do zbudowania. Wiem już jak przy pomocy linków bezpośrednich pobierać przy pomocy esp dane z serwera supli i potem już dowolnie je przetwarzać.
Mam teraz pytanie, jak przy pomocy esp32, w najprostszy możliwy sposób sterować kanałami przekaźników, zarówno on/off jak i bramy.. Czytałem wątek o MQTT, sprawa dość skomplikowana na pierwszy rzut oka, może są aktualnie łatwiejsze sposoby.
Drugie pytanie, jak odczytywać stany tych przekaźników przez esp? Podobnie jak stany czujników?
Sterowanie suplą przez esp32 z dotykowym LCD 4” + FlightRadar
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Last edited by SOYER on Sun Aug 23, 2026 6:55 am, edited 2 times in total.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
W sd masz dostępną klasę Supla::Control::Relay. Ona ogarnia on/off oraz bramy. Ma też polecenie w styli "turnOn" itp. Są też gettery na aktualny stan.SOYER wrote: Tue Dec 10, 2024 10:13 am Cześć, kroi mi się nowy pomysł do zbudowania. Wiem już jak przy pomocy linków bezpośrednich pobierać przy pomocy esp dane z serwera supli i potem już dowolnie je przetwarzać.
Mam teraz pytanie, jak przy pomocy esp32, w najprostszy możliwy sposób sterować kanałami przekaźników, zarówno on/off jak i bramy.. Czytałem wątek o MQTT, sprawa dość skomplikowana na pierwszy rzut oka, może są aktualnie łatwiejsze sposoby.
Drugie pytanie, jak odczytywać stany tych przekaźników przez esp? Podobnie jak stany czujników?
Do czego chcesz tutaj MQTT używać?
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Mam nadzieję, że do niczego;). Nie znam się.klew wrote: Tue Dec 10, 2024 10:29 amW sd masz dostępną klasę Supla::Control::Relay. Ona ogarnia on/off oraz bramy. Ma też polecenie w styli "turnOn" itp. Są też gettery na aktualny stan.SOYER wrote: Tue Dec 10, 2024 10:13 am Cześć, kroi mi się nowy pomysł do zbudowania. Wiem już jak przy pomocy linków bezpośrednich pobierać przy pomocy esp dane z serwera supli i potem już dowolnie je przetwarzać.
Mam teraz pytanie, jak przy pomocy esp32, w najprostszy możliwy sposób sterować kanałami przekaźników, zarówno on/off jak i bramy.. Czytałem wątek o MQTT, sprawa dość skomplikowana na pierwszy rzut oka, może są aktualnie łatwiejsze sposoby.
Drugie pytanie, jak odczytywać stany tych przekaźników przez esp? Podobnie jak stany czujników?
Do czego chcesz tutaj MQTT używać?
Po Twojej odpowiedzi widzę, że strasznie głupio pytanie zadałem. Chodzi mi o pobranie danych z kanału który jest na innym esp. Moje esp obsługuje wyświetlacz i z tego chcę zasterować przekaźnikiem w innym esp.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Krótko, pierwszy esp steruje przekaźnikami podłączonymi do innego esp i pobiera z niego dane o stanie tych przekaźników. Ten drugi esp oczywiście na supli.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Linkami możesz stertować przekaźnikami i odczytywać stan każdego kanału.SOYER wrote: Tue Dec 10, 2024 11:25 am Krótko, pierwszy esp steruje przekaźnikami podłączonymi do innego esp i pobiera z niego dane o stanie tych przekaźników. Ten drugi esp oczywiście na supli.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Faktycznie, teraz sprawdziłem.
Dziękuję, będę robił jsonem tak jak pobieram dane z czujników.
O co chodzi z tym przełącznikiem „Dla urządzeń”?
Dziękuję, będę robił jsonem tak jak pobieram dane z czujników.
O co chodzi z tym przełącznikiem „Dla urządzeń”?
You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Masz dokładny opis na zdjęciu, które wrzuciłeś ;PSOYER wrote: Tue Dec 10, 2024 12:18 pm Faktycznie, teraz sprawdziłem.
Dziękuję, będę robił jsonem tak jak pobieram dane z czujników.
O co chodzi z tym przełącznikiem „Dla urządzeń”?
Najlepsze suple dla Twojego domu 
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Wiem, ale to jest bardzo zrozumiałe dla Was, ale my szaraki niewiele z tego wiemy. Rozumiem, że ta forma jest bezpieczniejsza z punktu widzenia nieautoryzowanego dostępu do naszych urządzeń. Czyli w moim wypadku lepiej używać tego bezpieczniejszego linku, np. w przypadku bram. Czy tak? Czy też zupełnie nie o to chodzi?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Cześć, wziąłem się za implementację wysyłania linku by zasterować przekaźnikiem na innym urządzeniu.
@klew możesz zerknąć czy taka forma jest prawidłowa:
Szczególnie chodzi mi o te linijki:
Czy curl jest ok?
Druga sprawa, esp32 obsługuje https zdaje się, co zmienić?
Czy tylko wyrzucić:
czy coś więcej?
@klew możesz zerknąć czy taka forma jest prawidłowa:
Code: Select all
String httpPOSTsupla(const char* serverName) {
WiFiClientSecure client1;
HTTPClient http1;
client1.setInsecure();
http1.begin(client1, serverName);
http1.addHeader("Content-Type", "application/json");
http1.addHeader("Accept", "application/json");
int httpResponseCode = http1.POST("'{\"code\":\"xxxxxxxxxx\",\"action\":\"read\"}' https://svrxx.supla.org/direct/xx");
String payload = "{}";
if (httpResponseCode>0) {
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
payload = http1.getString();
}
else {
Serial.print("Error code: ");
Serial.println(httpResponseCode);
}
http1.end();
return payload;
}Code: Select all
http1.addHeader("Content-Type", "application/json");
http1.addHeader("Accept", "application/json");
int httpResponseCode = http1.POST("'{\"code\":\"xxxxxxxxxx\",\"action\":\"read\"}' https://svrxx.supla.org/direct/xx");Druga sprawa, esp32 obsługuje https zdaje się, co zmienić?
Czy tylko wyrzucić:
Code: Select all
client1.setInsecure();https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
