Nyt saatavilla myös OSPi:lle: "Analog Sensor Api". Ja OSPi-versiolla 1.6, jossa on 2xADS1115, jopa 8 analogisella sisääntulolla (ohjelmisto >= 2.3.1 (160))!
Jos sinulla on (vanhempi) PCF8591T-sirulla varustettu OSPi, olet onnekas: Analogisia liitäntöjä voidaan käyttää myös analogisten mittaustietojen tallentamiseen.
Voit esimerkiksi liittää SMT50:n suoraan.

VCC = +5V
GND = Maa
A0..A3 = 4 analogista tuloa
OUT = analoginen lähtö (käyttämätön)
Mutta voit käyttää ohjelmistoa myös ILMAN PCF8591T-sirua ja käyttää antureita esimerkiksi verkon kautta.
Löydät ohjelmiston GitHubista: https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Tärkeää: Aktivoi Raspberry Pi I2C -liitäntä, esim. näin kuvattu
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Asenna ohjelmisto samalla tavalla kuin asensit alkuperäisen ohjelmiston. Varmuuskopioi asetukset etukäteen sovelluksen kautta!
Jatka sitten tässä kuvatulla tavalla:
Tärkeää: Hallitse uusia toimintoja asentamalla "OpenSprinklerASB" -sovellus APPSTORE/PLAYSTORE-kaupasta!

Kyllä, kastelu todella kestää pidempään. Vain esikatselu näyttää vain sääsäädön (myös dynaamisen), mutta ei maaperän kosteutta.
Nyt näyttää minulle kotisivulla, että maaperän kosteus on 150%, mutta ohjelman esikatselu ei näytä mitään muutosta.
Ohjelman esikatselu alkaa aina 100 %:sta. Maaperän kosteusarvot ovat hetkellinen arvo, joka voi huomenna näyttää täysin erilaiselta. Säätöarvo 150 % lisäisi kastelun kestoa puoleen, esim. 4 minuuttia muuttuu sitten 6 minuutiksi.
Todellinen kasteluaika ja käytetty säätökerroin näkyvät lokissa. Jos olet asentanut vesimittarin, se näyttää jopa kuinka monta litraa vettä olet säästänyt tai kuinka paljon enemmän olet kuluttanut.
Hei, näen maaperän kosteuden arvon. Mutta kuinka voin ohjata kastelua tällä arvolla?
Hyvin yksinkertainen: "Analog Sensor Configuration" -kohdan alla on "Ohjelman säätö".
Kaikki muu tässä kohdassa 4
Toimiiko OpenSprinklerShop-OSPi-versio jo Debian Bookworm -ohjelman kanssa?
Kyllä, nyt toimii! Päivitä uuteen laiteohjelmistoon, tämä havaitsee muuttuneen ytimen ja käyttää uutta libgpioa.
Työskentely OpenSprinkler + OpenSprinklerShop-laiteohjelmiston kanssa
Tämä ei ole mahdollista erilaisten käyttöliittymien vuoksi.
Voit kuitenkin käyttää analogisia liitäntäkortteja ADS1115-sirun kanssa Raspberry PI:lle ja siten aktivoida jopa 16 analogista liitäntää (4 tuloa korttia kohden, enintään 4). Liitäntäkorttien tulee voida käyttää osoitteita 0x48 / 0x49 / 0x4A / 0x4B, jotta OSPi-ohjelmisto pystyy lukemaan ne.
Liitin Raspberry PI 3:een analogisen liitäntäkortin ADS1115-sirulla, osoite 0x48. Liitin siihen STM50:n. Ohjelmisto ei kuitenkaan näytä uskottavia arvoja.
Antureiden asetussivulla lukee: OSPI PCF8591. Mikä voisi olla syynä?
Tämä johtuu tavasta, jolla rakennuskomentosarja tunnistaa käyttöliittymän. PCF8591:llä ja ADS1115:llä on sama I2C-osoite 48. Jos rakennuskomentosarja löytää I2C-osoitteet 48 ja 49, se kääntää ADS1115-version, jos se löytää vain 48, niin PCF8591-version. Sinun on muokattava rakennuskomentosarjaa ADS1115:n kääntämiseksi.
Onko sillä välin ratkaisua, että analogista I2C-korttia voidaan käyttää OSPI V1.5.2:n kanssa vai onko tiedossa muita avoimen lähdekoodin projekteja, jotka mahdollistavat tällaisen laajennuksen? Haluaisiko (parveke) käyttää 18+ kosteusanturin tietoja säätietojen kanssa oikean kosteusmäärän saamiseksi jokaiselle kasville?
Kiitos jo etukäteen lisävinkeistä.