Všechny projekty

GrowBuddy

Platforma pro hlídání prostředí rostlin ve sklenících a pěstírnách. Senzory s ESP32 měří teplotu, vlhkost vzduchu i půdy a podle pravidel spínají čerpadla, ventilátory nebo světla.

Klient
Vlastní IoT platforma
Rok
2026
Stav
Ve vývoji
Moje role
Hardware, Firmware, Backend, Frontend
Technologie
ESP32-C3, FastAPI, TimescaleDB, React
Náhled webu GrowBuddy

O projektu

GrowBuddy je kompletní přepis mého staršího projektu do podoby cloudové platformy. Funguje pro jednoho pěstitele s pár květináči i pro tým, který sdílí více skleníků a potřebuje různá oprávnění.

Zařízení

  • Seeed XIAO ESP32-C3 se senzorem teploty a vlhkosti vzduchu a kapacitním senzorem vlhkosti půdy. Volitelně spíná relé, třeba pro čerpadlo, a to vždy s pojistkou maximální doby běhu.
  • Senzor vlhkosti půdy je u levných čidel nepřesný. Proto každá hodnota vzniká jako medián z patnácti rychlých měření a jde ji korigovat podle teploty.
  • Zařízení většinu času spí. Data posílá po HTTPS s ověřením certifikátu a při výpadku Wi-Fi si je ukládá do flash paměti.
  • Nastavuje se přes vlastní Wi-Fi portál s náhodným heslem pro každý kus. Hesla ani tokeny tak nejsou v kódu.

Platforma

  • Dashboardy s daty v reálném čase, export do CSV a upozornění e-mailem, webhookem i v aplikaci.
  • Automatizace podle pravidel a rozvrhů s pojistkami. Spínací povely mají platnost a zařízení je musí potvrdit.
  • Předpověď na 24 hodin podle historie a předpovědi počasí, odhalování neobvyklých hodnot a dopočítaný deficit tlaku par (VPD).
  • Backend v Pythonu (FastAPI) nad PostgreSQL s TimescaleDB, frontend v Reactu. Vše v kontejnerech, s automatickými testy pro backend, frontend i bránu.

Stav

Platforma je ve vývoji. Software je funkční a pokrytý testy, teď ho ověřuji na skutečném hardwaru. Další na řadě je MQTT, aktualizace firmwaru na dálku a mobilní aplikace.