Nå også tilgjengelig for OSPi: "Analog Sensor Api". Og med OSPi versjon 1.6 med 2xADS1115 selv med 8 analoge innganger (programvare >= 2.3.1 (160))!
Hvis du har en (eldre) OSPi med PCF8591T-brikke, er du heldig: De analoge tilkoblingene kan brukes til også å registrere analoge måledata.
Du kan for eksempel koble til SMT50 direkte.

VCC = +5V
GND = Jord
A0..A3 = 4 analoge innganger
OUT = analog utgang (ubrukt)
Men du kan også bruke programvaren UTEN PCF8591T-brikken og få tilgang til sensorer via for eksempel nettverket.
Du finner programvaren i GitHub: https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Viktig: Aktiver Raspberry Pi I2C-grensesnitt, f.eks. som dette beskrevet
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Installer programvaren slik du installerte den originale programvaren. Sikkerhetskopier konfigurasjonen via app på forhånd!
Fortsett deretter som beskrevet her:
Viktig: For å kontrollere de nye funksjonene, installer "OpenSprinklerASB"-appen fra APPSTORE / PLAYSTORE!

Ja, vanningen går virkelig lenger. Bare forhåndsvisningen viser bare værjusteringen (også dynamisk), men ikke jordfuktigheten.
Den viser meg nå på hjemmesiden at jordfuktigheten er 150 %, men forhåndsvisningen av programmet viser ingen endring overhodet.
Forhåndsvisningen av programmet starter alltid fra 100 %. Jordfuktighetsverdier er en momentan verdi som kan se helt annerledes ut i morgen. Justeringsverdien på 150 % vil øke vanningsvarigheten med det halve, f.eks. 4min blir så 6min.
Faktisk vanningsvarighet og justeringsfaktoren som brukes vises i loggen. Hvis du har installert en vannmåler, viser den til og med hvor mange liter vann du har spart eller hvor mye mer du har brukt.
Hei, jeg ser verdien av jordfuktighet. Men hvordan kan jeg kontrollere vanningen ved å bruke denne verdien?
Veldig enkelt: Under "Analog sensorkonfigurasjon" er det "Programjustering" nedenfor.
Alt annet her under punkt 4
Fungerer OpenSprinklerShop-OSPi-versjonen allerede med Debian Bookworm?
Ja, det fungerer nå! Oppdater til den nye fastvaren, denne oppdager den endrede kjernen og bruker den nye libgpio.
Arbeide med OpenSprinkler + OpenSprinklerShop firmware
Dette er ikke mulig på grunn av ulike grensesnitt.
Du kan imidlertid bruke analoge grensesnittkort med ADS1115-brikke for Raspberry PI og dermed aktivere opptil 16 analoge grensesnitt (4 innganger per kort, maks 4). Grensesnittkortene må kunne bruke 0x48 / 0x49 / 0x4A / 0x4B som adresser slik at de kan leses av OSPi-programvaren.
Jeg koblet et analogt grensesnittkort med en ADS1115-brikke, adresse 0x48 til en Raspberry PI 3. Jeg koblet en STM50 til den. Programvaren viser imidlertid ikke plausible verdier.
Sensorens konfigurasjonsside sier: OSPI PCF8591. Hva kan årsaken være?
Dette skyldes måten byggeskriptet gjenkjenner grensesnittet. PCF8591 og ADS1115 har samme I2C-adresse 48. Hvis byggeskriptet finner I2C-adressene 48 og 49, kompilerer det ADS1115-versjonen, hvis det bare finner 48, så PCF8591-versjonen. Du må endre byggeskriptet for å kompilere ADS1115.
Finnes det en løsning i mellomtiden slik at et analogt kort I2C kan brukes med OSPI V1.5.2 eller er det andre åpen kildekode-prosjekter kjent som tillater en slik utvidelse? Ønsker (balkong) å bruke dataene fra 18+ fuktsensorer sammen med værdataene for å ha riktig mengde fuktighet for hver plante.
På forhånd takk for flere tips.