Wszystkie projekty
Backend / IoT

Plant Climate

System zbierał telemetrię z fizycznych sensorów ESP32, zapisywał historię w CSV i udostępniał odczyty aplikacji Swing. Jego urządzenia oraz główna idea zostały później rozwinięte w PlantFlow.

Prototyp sensora ESP32 używanego do monitorowania warunków roślinDziałający prototyp

Poprzednik PlantFlow napisany w Javie: serwer TCP, aplikacja desktopowa i sensory ESP32 do monitorowania roślin.

Dostarczony zakres

  • Wielowątkowy serwer Java z osobnymi portami dla sensorów i klientów
  • Aplikacja Swing z odczytami na żywo, historią, wykresami i eksportem CSV
  • Firmware ESP32 dla temperatury, wilgotności, gleby, natężenia i barwy światła

Konkretne rezultaty

  • Działający przepływ danych od rzeczywistych sensorów do aplikacji desktopowej
  • Własny tekstowy protokół obsługujący listę urządzeń, historię i eksport danych
  • Sprzęt i doświadczenia wykorzystane jako punkt wyjścia dla PlantFlow

Problem

Celem było połączenie rozproszonych pomiarów warunków wokół roślin w jednym systemie, który pokazuje bieżące wartości, przechowuje historię i pozwala porównywać zmiany w czasie.

Rozwiązanie

Sensory ESP32 wysyłają przez Wi-Fi komunikaty JSON do serwera Java. Osobny kanał TCP obsługuje klientów desktopowych, a aplikacja Swing pozwala parować urządzenia, edytować informacje o roślinach oraz przeglądać wykresy i dane historyczne.

  • Osobne listenery TCP dla urządzeń i aplikacji użytkownika.
  • Historia odczytów przechowywana w plikach CSV.
  • Polecenia LIST, GET, HISTORY oraz EXPORT we własnym protokole tekstowym.
  • Pomiary temperatury, wilgotności powietrza i gleby, luksów oraz barwy światła.
  • Dwa szkice firmware dla rzeczywistych zestawów sensorów ESP32.

Ewolucja w PlantFlow

Plant Climate potwierdził działanie sensorów, transmisji danych i podstawowego modelu monitorowania. Te same urządzenia przeszły później do PlantFlow, gdzie rozwiązanie zostało rozszerzone o aplikacje webowe i mobilne, API, bazę danych oraz sterowanie nawadnianiem.

Rezultat

Projekt dostarczył kompletny prototyp Java i ESP32 oraz praktycznie zweryfikował komunikację z urządzeniami. Stał się technicznym poprzednikiem większego systemu PlantFlow.

Współpraca

Masz podobny problem techniczny?

Porozmawiajmy o aplikacji, integracji, automatyzacji albo prototypie urządzenia.

Następny projektModbus LED Control