Вече се предлага и за OSPi: „Analog Sensor Api“. И с OSPi версия 1.6 с 2xADS1115 дори с 8 аналогови входа (софтуер >= 2.3.1 (160))!
Ако имате (по-стар) OSPi с чип PCF8591T, имате късмет: аналоговите връзки могат да се използват и за запис на аналогови измервателни данни.
Например, можете да свържете SMT50 директно.

VCC = +5V
GND = Земя
A0..A3 = 4 аналогови входа
OUT = аналогов изход (неизползван)
Но можете също така да използвате софтуера БЕЗ чипа PCF8591T и да имате достъп до сензори през мрежата, например.
Можете да намерите софтуера в GitHub: https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware
Важно: Активирайте Raspberry Pi I2C интерфейс, напр. като това описано
sudo apt-get install build-essential
cd ~
git clone https://github.com/OpenSprinklerShop/OpenSprinkler-Firmware.git
cd OpenSprinkler-Firmware
sudo ./updater.sh
Инсталирайте софтуера, както сте инсталирали оригиналния софтуер. Предварително архивирайте конфигурацията чрез приложение!
След това продължете, както е описано тук:
Важно: За да контролирате новите функции, инсталирайте приложението „OpenSprinklerASB“ от APPSTORE / PLAYSTORE!

Да, напояването наистина продължава по-дълго. Само визуализацията показва само корекцията за времето (също динамична), но не и влажността на почвата.
Сега ми показва на началната страница, че влажността на почвата е 150%, но визуализацията на програмата не показва никаква промяна.
Визуализацията на програмата винаги започва от 100%. Стойностите на влажността на почвата са моментна стойност, която утре може да изглежда напълно различно. Стойността на корекция от 150% би увеличила продължителността на поливане наполовина, напр. След това 4 минути стават 6 минути.
Действителната продължителност на напояване и използвания коефициент на корекция се появяват в дневника. Ако имате монтиран водомер, той дори показва колко литра вода сте спестили или колко повече сте изразходили.
Здравейте, виждам стойността на почвената влага. Но как мога да контролирам напояването с тази стойност?
Много просто: Под „Конфигурация на аналогов сензор“ има „Програмна настройка“ по-долу.
Всичко останало тук под точка 4
Работи ли вече версията на OpenSprinklerShop-OSPi с Debian Bookworm?
Да, вече работи! Актуализирайте до новия фърмуер, той разпознава промененото ядро и използва новия libgpio.
Работа с OpenSprinkler + OpenSprinklerShop фърмуер
Поради различни интерфейси това не е възможно.
Можете обаче да използвате карти с аналогов интерфейс с чип ADS1115 за Raspberry PI и по този начин да активирате до 16 аналогови интерфейса (4 входа на карта, макс. 4). Интерфейсните карти трябва да могат да използват 0x48 / 0x49 / 0x4A / 0x4B като адрес, за да могат да бъдат разчетени от софтуера на OSPi.
Свързах карта с аналогов интерфейс с чип ADS1115, адрес 0x48 към Raspberry PI 3. Към нея съм свързал STM50. Софтуерът обаче показва неправдоподобни стойности.
На страницата за конфигуриране на сензорите пише: OSPI PCF8591. На какво може да се дължи това?
Това се дължи на начина, по който build-скриптът разпознава интерфейса. PCF8591 и ADS1115 имат един и същ I2C адрес 48. Ако build-скриптът намери I2C адреси 48 и 49, той компилира версията за ADS1115, а ако намери само 48, тогава версията за PCF8591. Трябва да промените build-скрипта, така че да компилира ADS1115.
Има ли междувременно решение, за да може да се използва Analog Board I2C с OSPI V1.5.2, или са известни други проекти с отворен код, които позволяват такова разширение? Бих искал (на балкона) да използвам данните от 18+ сензора за влажност наред с метеорологичните данни, за да осигуря правилното количество влага за съответното растение.
Благодаря предварително за по-нататъшни съвети.