Aplikacja do rzeczywistego sterowania oświetleniem szklarniowym przez Modbus TCP w podziale na strefy.
Dostarczony zakres
- Aplikacja Tkinter obsługująca osiem modułów oświetlenia przez Modbus TCP
- Ręczne sterowanie pojedynczą strefą lub całą instalacją
- Automatyczne wyliczanie jasności z pomiarów PAR i limitów operacyjnych
Konkretne rezultaty
- Realna komunikacja z urządzeniami przez odczyt i zapis rejestrów Modbus
- Strefowe sterowanie doświetlaniem roślin w szklarni
- Podgląd poboru mocy i reakcja na ograniczenia energetyczne instalacji
Problem
Doświetlanie szklarni wymaga niezależnego sterowania strefami, reagowania na bieżące pomiary światła i kontroli poboru energii. Ręczne ustawianie wszystkich modułów utrudnia utrzymanie spójnych warunków dla roślin.
Rozwiązanie
Aplikacja Python łączy się z ośmioma urządzeniami podrzędnymi przez Modbus TCP. Operator wybiera strefę, ustawia procent jasności albo stosuje nastawę do wszystkich modułów, a interfejs pokazuje stan połączenia oraz pobór mocy.
- Zapis nastaw i trybu pracy do rejestrów urządzeń.
- Odczyt rejestrów poboru mocy dla każdej strefy.
- Automatyczne sterowanie uruchomione w osobnym wątku.
- Interpolacja poziomu jasności na podstawie pomiaru PAR i progów.
- Obniżenie wszystkich nastaw o 10% i powiadomienie WhatsApp po przekroczeniu limitu importu lub eksportu energii.
Najważniejsze decyzje
Interfejs Tkinter obsługuje wybór strefy, operacje Modbus i uruchomienie automatyki w tle. Automatyka mapuje osiem modułów na pomiary PAR i wylicza nastawy z pięciu progów.
Publiczne repozytorium wykorzystuje zastępcze wartości dla adresu modułu, endpointu API i integracji powiadomień, dzięki czemu dane instalacji nie są publikowane. Kod pokazuje rzeczywiste operacje odczytu i zapisu rejestrów.
Rezultat
Projekt pokazuje pełną integrację aplikacji operatorskiej z instalacją Modbus: od pomiarów światła, przez obliczenie nastawy, po sterowanie oprawami i kontrolę poboru mocy w strefach szklarni.
