ESP32 · Dutch bucket · 4 kasvia · 160 × 160 cm

Näin vesiviljelyjärjestelmä toimii

Yhdeksän vaihetta: miten liuos kiertää, mitä anturit mittaavat ja miten ESP32 päättää annostelusta, täytöstä ja ilmanvaihdosta. Luvut ovat esimerkkejä tomaatin satovaiheesta.

Prosessikaavio: teltta, neljä ämpäriä, ravinnesäiliö, anturit, välimoduulit, annostelupumput, Shelly-pistorasiat ja ESP32-ohjain TELTTA 160 × 160 CM LED 600 W 4 × DUTCH BUCKET P-101 RAVINNESÄILIÖ 60–100 L pH EC·T pH-erotin + ADS1115 RS485 H L LL SHT41 ULOS FAN-1 0–10 V muunnin SHELLY·LED SHELLY·P-101 ntfy ESP32 · ESPHome 0–10 V → FAN-1 I2C ← SHT41 WiFi → Shelly, ntfy MOSFET → DP-1…3, P-102 I2C ← ADS1115 (pH) UART ← RS485 (EC, T) GPIO ← uimurit, vuoto A B pH− ANNOSTELU DP-1…3 P-102 KANISTERI TAI VESIJOHTO PI-01 · RAVINNEKIERTO EI MITTAKAAVASSA HÄLYTYS pH ei laske Annostelu pysäytetty
  • liuosputki
  • ravinneletku
  • pH−-letku
  • anturisignaali
  • väylä (I2C, RS485)
  • ohjaus toimilaitteelle
  • 230 V
  • WiFi
Korosta:

Valitse järjestelmä tai laite

Valitse yllä järjestelmä tai klikkaa mitä tahansa laitetta kaaviossa. Silloin näet vain sen ja kaiken, mihin se on kytketty.

      Miksi ESP32 eikä pelkkiä Shellyjä?

      Shelly kytkee 230 V laitteen päälle ja pois. ESP32 mittaa veden kemiaa ja tekee päätökset mittausten perusteella. Järjestelmä tarvitsee molempia: ESP32 mittaa ja päättää, ja Shellyt kytkevät verkkojännitteen sen käskystä.

      TehtäväShellyESP32
      230 V valo ja kierrätyspumppuKyllä, tähän se on parasEi suoraan: antaa käskyn Shellylle
      pH- ja EC-mittausEi: pH-elektrodi tarvitsee erotetun, tarkan AD-muuntimen, ja EC-anturi puhuu RS485-väylällä ModbusiaKyllä
      Annostelu: mittaa, annostele, odota, mittaa uudelleenEi luotettavasti: logiikka hajoaisi usean laitteen skripteihin, jotka eivät näe toistensa antureitaKyllä, yhdessä ohjelmassa
      12 V annostelupumput märässä ympäristössäEi: Shellyt ovat verkkojännitelaitteitaKyllä, MOSFETeilla matalalla jännitteellä
      Turvarajat: vuoto, hätätyhjä säiliö, maksimiannoksetOsittain, laite kerrallaanKyllä, kaikki tieto yhdessä laitteessa, toimii myös ilman internetiä
      Profiilin vaihto kasvin tai vaiheen mukaanJokaisen laitteen säännöt muutetaan erikseenKaikki tavoitearvot vaihtuvat kerralla

      Jos pH ja EC säädettäisiin käsimittarin avulla käsin, pelkät Shellyt riittäisivät valoon, kierron ajastukseen ja puhaltimeen.

      Kytkentäkaaviot

      Seitsemän osakokonaisuutta, yksi kerrallaan. Johtimen väri tarkoittaa samaa jokaisessa kaaviossa. Kokoamisjärjestys ja osien tiedot ovat asennusoppaassa.

      Miten toimii

      Kytke näin

        Huomio

          Pinnikartta

          ESP32 DevKit V1. Käynnistykseen vaikuttavat pinnit 0, 2, 5, 12 ja 15 jätetään vapaiksi, ja 34–39 ovat pelkkiä tuloja ilman sisäistä ylösvetoa.

          PinniKäyttöKytketään
          Väylät
          GPIO21I2C SDAADS1115 (pH), SHT41, valinnaiset BH1750 ja SCD41
          GPIO22I2C SCLSamat kuin SDA
          GPIO17UART TXRS485-moduulin RXD → SEN0707 (EC)
          GPIO16UART RXRS485-moduulin TXD
          Tulot (INPUT_PULLUP)
          GPIO32Uimuri LS-HNormaali pinta, kytkin GND:hen
          GPIO33Uimuri LS-LTäyttöraja, kytkin GND:hen
          GPIO25Uimuri LS-LLHätätyhjä, kytkin GND:hen
          GPIO26VuotoanturiModuulin DO-lähtö
          Lähdöt
          GPIO18DP-1 ravinne AMOSFETin gate (220 Ω, 10 kΩ alasveto)
          GPIO19DP-2 ravinne BMOSFETin gate
          GPIO23DP-3 pH−MOSFETin gate
          GPIO13P-102 täyttöMOSFETin gate: kanisterin pumppu tai vesijohdon NC-venttiili
          GPIO27FAN-1 nopeusPWM → 0–10 V -muunnin → EC-puhallin