SmartPool v2.0 - firmware do basenu

User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

KOD DARMOWY, ZABRANIAM JEGO SPRZEDAŻY RÓWNIEŻ JAKO USŁUGI JEGO WGRYWANIA.
Dziele się z Wami moim projektem napisanym przez chaty AI. Kod testowany krótko bo i warunki pogodowe nie sprzyjające.
Główny zamiar jest sterowanie urządzeniami do basenu ogrodowego.
Sterownik jest oparty na na popularnej płytce z ESP32 i 8 przekaźnikami https://templates.blakadder.com/ESP32_Relay_X8.html
PXL_20260608_185530733.jpg
OPIS DZIAŁANIA
Sterownik za zadanie ma sterować pompą filtracyjną i podległymi jej urządzeniami typu generator chloru i ozonu oraz lampa UV-C, uruchamianie urządzeń na podstawie harmonogramu z termostatu (jakaś nastawa 20-40 - włączony, termostat wyłączony - harmonogram wyłączony). Na stronie konfiguracyjnej możemy ustawić jakie kanały są zależne od pompy filtracyjnej, w tedy włączając ręcznie kanał zależny włączy się również pompa, a wyłączają pompę wyłączy kanał zależny. Również w konfiguracji możemy zaznaczyć aby harmonogram włączał urządzenia zależne. Kanał harmonogram pumpy filtracyjnej odpowiada za przełączanie miedzy sterowaniem ręcznym a harmonogramem.

Również jest dodane sterowanie pompą do ogrzewania solarnego oparte na termometrze różnicowym, zadaną temperaturę ustawiamy na termostacie w trybie ręcznym, jest ona brana pod uwagę przy logice załączania pompy. Jeśli termostat jest wyłączony sterujemy ręcznie pompą, termostat włączony tryb automatyczny - logika od ogrzewania. Można również ustawić minimalny czas pracy pompy. U mnie logika działa na trzech czujnikach temperatury - woda w basenie, woda w solarach oraz woda powrotna (wpadająca do basenu).

Do tego dochodzi kanał Zabezpieczenie do którego można przypisać kanały które mają być wyłączone, bezpieczeństwo przy kąpieli.

Jest również kanał oświetlenia do sterowanie oświetleniem przy basenie.

Możliwość podłączenia jednego przycisku monostabilnego do zapalania oświetlenia poprzez klik oraz przytrzymanie włączą/wyłącza zabezpieczenia.

Został również dodane powiadomienia dla określonych kanałów i logiki ogrzewania. Można je przypisać z wybranego kanału.

PRZEKAŹNIKI
1 - Pompa ogrzewania
2 - Generator chloru i ozonu
3 - Lampa UV-C
4 - Pompa ogrzewania
5 - Oświetlanie basenu
6 - Stan harmonogramu pompy ogrzewania
7 - Termostat włączony/wyłączony
8 - Termostat grzeje lub nie
GPIO 18 - stan zabezpieczenia (u mnie podpięte pod podświetlenie LED klawisza).
Screenshot 2026-06-14 at 12-59-29 SUPLA-SmartPool.png
Screenshot 2026-06-14 at 13-00-02 SUPLA - SmartPool v2.0.png
Screenshot 2026-06-14 at 13-00-28 Supla - Firmware Update.png
Poniżej firmware jako kod i gotowy BIN do grania.
https://mega.nz/file/p58D3IDI#BgyaDcyyY ... dOOLE75mr8

Kod rodził się tu na forum: viewtopic.php?t=18533

Serdeczne podziękowania dla (kolejność losowa :mrgreen: ):
@lukfud, @klew, @veeroos, @vajera,
You do not have the required permissions to view the files attached to this post.
Last edited by Lector on Thu Jul 02, 2026 9:35 am, edited 11 times in total.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

KOD
W kodzie możemy sobie zmienić nazwy termometrów - tyle ile podamy nazw tyle doda się nam termometrów, limit 10.

Code: Select all

const char* const SENSOR_NAMES[] = {
  "Woda w basenie",
  "Woda w solarach",
  "Woda powrotna",
  "Powietrze"
};
Last edited by Lector on Sun Jun 14, 2026 11:19 am, edited 2 times in total.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

HARMONOGRAM POMPY FILTRACYJNEJ

Aby ustalić kiedy pompa filtracyjna ma się włączyć ustawiamy harmonogram dla naszego termostatu w sposób następujący.
W godzinach których ma pracować pompa ustawiamy temperaturę z zakresu 20-40 stopni (taki zakres jest domyślny termostatu).
W godzinach których pompa filtracyjna ma być wyłączona wyłączamy termostat.
A tak to się prezentuje w Cloud.
Screenshot 2026-06-14 at 16-06-38 Termostat Basenu - SUPLA Cloud.png
Aby harmonogram wiedział ze ma sterować pompą musimy włączyć kanał Harmonogram pompy filtracyjnej.
Screenshot_20260614-160753.png
You do not have the required permissions to view the files attached to this post.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

rezerwacja
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

W pierwszym poście nowy firmware - mała poprawka.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

No i jakość działa, patrząc na to że 16 czerwca było tylko 15,1 stopnia.
You do not have the required permissions to view the files attached to this post.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
DamD
Posts: 144
Joined: Mon Oct 27, 2025 6:23 pm
Has thanked: 2 times

Post

Witam,
Mam pytanie co do zastosowanego sprzetu a mianowicie chodzi mi czy filtr wraz z generatorem chloru sa wyposazone w wyswietlacze z funcja czasowego dzialania, co może ograniczyć funkcjonalnosc ? Czy ingerujesz w elektronike?
Obecnie na stanie SGW-01 x 2, mSBW-02, SBW-02, mROW-02, ROW-01, Auraton Box Supla, DWS, Outdoor Sensor, Bramka Zigbee <=> SUPLA, GG.
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Pompa to Intex 26648 a generator to Intex 26666, oba urządzenia z ekranem i sterowaniem czasowym.
Pompa ma tryb sterowania ręcznego, zawsze po podaniu załącza się aż zaniknie napięcie.
Generator ustawiłem na 12h, bo tu nie ma pracy ciągłej.

Na zagranicznych forach jest info ze ktoś się dobrał z ESP do sterowania generatorem.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
DamD
Posts: 144
Joined: Mon Oct 27, 2025 6:23 pm
Has thanked: 2 times

Post

Dzieki za odpowiedz :) czy jest mozliwosc uzyskania informacji / zdǰęć jak masz zamontowane czujniki temperatury wody , jaki model. Wzorujac sie na Twoim zaj......m :) projekcie możliwe ze sam sprobuję szczęścia z czyms prostszym. Pozdrawiam.
Obecnie na stanie SGW-01 x 2, mSBW-02, SBW-02, mROW-02, ROW-01, Auraton Box Supla, DWS, Outdoor Sensor, Bramka Zigbee <=> SUPLA, GG.
User avatar
Lector
Posts: 2470
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Czujnik mam taki https://www.mouser.pl/ProductDetail/Spa ... gEvg%3D%3D kiedyś był dostępny u nas w sklepie bo.....
Jest wrzucony do basenu.
You do not have the required permissions to view the files attached to this post.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/

Return to “Projekty użytkowników”