Ora disponibile anche per OSPi: “Analog Sensor Api”. E con la versione OSPi 1.6 con 2xADS1115 anche con 8 ingressi analogici (software >= 2.3.1 (160))!
Se avete un (più vecchio) OSPi con un chip PCF8591T, siete fortunati: le connessioni analogiche possono essere utilizzate anche per registrare dati di misurazione analogici.
Ad esempio, è possibile collegare direttamente l'SMT50.

VCC = +5V
GND = Terra
A0..A3 = 4 ingressi analogici
OUT = uscita analogica (non utilizzata)
Ma potete anche utilizzare il software SENZA chip PCF8591T e accedere ai sensori, ad esempio, tramite la rete.
Puoi trovare il software in GitHub: https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Importante: attivare l'interfaccia I2C del Raspberry Pi, ad es. così descritto
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Installa il software come hai installato il software originale. Eseguire prima il backup della configurazione tramite l'app!
Procedere poi come descritto qui:
Importante: per controllare le nuove funzioni, installa l'app “OpenSprinklerASB” dall'APPSTORE / PLAYSTORE!

Sì, l'irrigazione dura davvero più a lungo. Solo l'anteprima mostra solo la regolazione meteorologica (anche dinamica), ma non l'umidità del suolo.
Ora sulla home page mi viene mostrato che l'umidità del terreno è del 150%, ma l'anteprima del programma non mostra alcun cambiamento.
L'anteprima del programma inizia sempre dal 100%. I valori di umidità del suolo sono un valore momentaneo che domani può apparire completamente diverso. Il valore di regolazione del 150% aumenterebbe della metà la durata dell'irrigazione, ad es. 4 minuti diventano 6 minuti.
Nel registro vengono visualizzati la durata effettiva dell'irrigazione e il fattore di correzione utilizzato. Se hai installato un contatore dell'acqua, mostra anche quanti litri d'acqua hai risparmiato o quanto hai speso in più.
Ciao, vedo il valore dell'umidità del suolo. Ma come posso controllare l'irrigazione utilizzando questo valore?
Molto semplice: sotto "Configurazione sensore analogico" c'è "Regolazione del programma" di seguito.
Tutto il resto qui al punto 4
La versione OpenSprinklerShop-OSPi funziona già con Debian Bookworm?
Sì, funziona adesso! Aggiorna al nuovo firmware, rileva il kernel modificato e utilizza il nuovo libgpio.
Funziona con il firmware OpenSprinkler + OpenSprinklerShop
Ciò non è possibile a causa delle diverse interfacce.
Tuttavia è possibile utilizzare schede di interfaccia analogiche con chip ADS1115 per il Raspberry PI e attivare così fino a 16 interfacce analogiche (4 ingressi per scheda, max 4). Le schede di interfaccia devono poter utilizzare come indirizzi 0x48 / 0x49 / 0x4A / 0x4B affinché possano essere lette dal software OSPi.
Ho collegato una scheda di interfaccia analogica con un chip ADS1115, indirizzo 0x48 a un Raspberry PI 3. Ad esso ho collegato un STM50. Tuttavia, il software non visualizza valori plausibili.
La pagina di configurazione dei sensori dice: OSPI PCF8591. Quale potrebbe essere la ragione?
Ciò è dovuto al modo in cui lo script di build riconosce l'interfaccia. Il PCF8591 e l'ADS1115 hanno lo stesso indirizzo I2C 48. Se lo script di compilazione trova gli indirizzi I2C 48 e 49, compila la versione ADS1115, se trova solo 48, allora la versione PCF8591. È necessario modificare lo script di build per compilare ADS1115.
Esiste nel frattempo una soluzione affinché una scheda analogica I2C possa essere utilizzata con OSPI V1.5.2 o sono noti altri progetti open source che consentono tale estensione? Vorrebbe (balcone) utilizzare i dati di oltre 18 sensori di umidità insieme ai dati meteorologici per avere la quantità corretta di umidità per ciascuna pianta.
Grazie in anticipo per ulteriori suggerimenti.