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.
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.
Valitse yllä järjestelmä tai klikkaa mitä tahansa laitetta kaaviossa. Silloin näet vain sen ja kaiken, mihin se on kytketty.
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ä | Shelly | ESP32 |
|---|---|---|
| 230 V valo ja kierrätyspumppu | Kyllä, tähän se on paras | Ei suoraan: antaa käskyn Shellylle |
| pH- ja EC-mittaus | Ei: pH-elektrodi tarvitsee erotetun, tarkan AD-muuntimen, ja EC-anturi puhuu RS485-väylällä Modbusia | Kyllä |
| Annostelu: mittaa, annostele, odota, mittaa uudelleen | Ei luotettavasti: logiikka hajoaisi usean laitteen skripteihin, jotka eivät näe toistensa antureita | Kyllä, yhdessä ohjelmassa |
| 12 V annostelupumput märässä ympäristössä | Ei: Shellyt ovat verkkojännitelaitteita | Kyllä, MOSFETeilla matalalla jännitteellä |
| Turvarajat: vuoto, hätätyhjä säiliö, maksimiannokset | Osittain, laite kerrallaan | Kyllä, kaikki tieto yhdessä laitteessa, toimii myös ilman internetiä |
| Profiilin vaihto kasvin tai vaiheen mukaan | Jokaisen laitteen säännöt muutetaan erikseen | Kaikki 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.
Seitsemän osakokonaisuutta, yksi kerrallaan. Johtimen väri tarkoittaa samaa jokaisessa kaaviossa. Kokoamisjärjestys ja osien tiedot ovat asennusoppaassa.
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.
| Pinni | Käyttö | Kytketään |
|---|---|---|
| Väylät | ||
| GPIO21 | I2C SDA | ADS1115 (pH), SHT41, valinnaiset BH1750 ja SCD41 |
| GPIO22 | I2C SCL | Samat kuin SDA |
| GPIO17 | UART TX | RS485-moduulin RXD → SEN0707 (EC) |
| GPIO16 | UART RX | RS485-moduulin TXD |
| Tulot (INPUT_PULLUP) | ||
| GPIO32 | Uimuri LS-H | Normaali pinta, kytkin GND:hen |
| GPIO33 | Uimuri LS-L | Täyttöraja, kytkin GND:hen |
| GPIO25 | Uimuri LS-LL | Hätätyhjä, kytkin GND:hen |
| GPIO26 | Vuotoanturi | Moduulin DO-lähtö |
| Lähdöt | ||
| GPIO18 | DP-1 ravinne A | MOSFETin gate (220 Ω, 10 kΩ alasveto) |
| GPIO19 | DP-2 ravinne B | MOSFETin gate |
| GPIO23 | DP-3 pH− | MOSFETin gate |
| GPIO13 | P-102 täyttö | MOSFETin gate: kanisterin pumppu tai vesijohdon NC-venttiili |
| GPIO27 | FAN-1 nopeus | PWM → 0–10 V -muunnin → EC-puhallin |