Вече се предлага и за 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. Каква може да е причината?
Това се дължи на начина, по който скриптът за изграждане разпознава интерфейса. PCF8591 и ADS1115 имат един и същ I2C адрес 48. Ако скриптът за изграждане намери I2C адреси 48 и 49, той компилира версията ADS1115, ако намери само 48, тогава версията PCF8591. Трябва да модифицирате скрипта за компилиране, за да компилирате ADS1115.
Има ли междувременно решение, така че аналогова платка I2C да може да се използва с OSPI V1.5.2 или има ли известни други проекти с отворен код, които позволяват такова разширение? Бих искал (балкон) да използва данните от 18+ сензора за влага заедно с данните за времето, за да има правилното количество влага за всяко растение.
Благодаря предварително за допълнителни съвети.