Активиране на конфигурация за аналогов сензор

1. Активирайте потребителския интерфейс

Предпоставката е това Версия на фърмуера 2.3.0(x) (или по-нова) с API разширение на аналогов сензор.
За да може вашият OpenSprinkler да използва аналоговата конфигурация на сензора, конфигурацията на потребителския интерфейс трябва да бъде коригирана.

Моля, обърнете внимание: Няма поддръжка от производителя (от САЩ) за модифицирания фърмуер, а само немска поддръжка Страница за поддръжка!

а) OpenSprinkler 3.x:

  1. Намерете IP адреса на вашия OpenSprinkler, като натиснете B1
  2. Отворете уеб браузър и отидете на страницата за конфигурация на SU на вашия OpenSprinkler:
    http://<ip-адрес>/su
    където <ip-address> е IP адресът от 1.
    напр. http://192.168.178.123/su

б) OSPi

  1. Отворете уеб браузър и отидете на страницата за конфигурация на SU на вашия OSPi
    http://<ip-адрес>:8080/su
    където <ip-address> е IP адресът на вашия Raspberry Pi.
    напр. http://192.168.178.123:8080/su

SU страница:

  1. На страницата SU има две полета за въвеждане.
  2. Въведете „https://ui.OpenSprinklerShop.de/js“ в UI Source, въведете паролата си (в състояние на доставка „opendoor“) и потвърдете с „submit“.
    Това е необходимо, защото „официалната“ версия не поддържа тези разширения.
    Всъщност OpenSprinkler няма вграден GUI (графичен потребителски интерфейс) - само API. GUI се зарежда динамично чрез Javascript чрез тази страница.
  3. Рестартирайте вашия OpenSprinkler. Сега трябва да има настройка „Конфигуриране на аналогов сензор“ под „Опции“:
  1. ПРИЛОЖЕНИЕ ЗА Android/IOS:
    – Android: Потърсете „OpenSprinklerASB“ в Play Store.
    – IOS: Потърсете „OpenSprinklerASB“ в App Store.

2. Съоръжение

Списък на сензорите 2024-07

Изображението по-горе показва примерна конфигурация с един SMT100 и два SMT50 сензора, както и групова конфигурация.

Зоната е разделена на три части: сензор, програмни настройки и дневник

3. Сензори

С „Добавяне на сензор“ можете да добавите нов сензор, с „Редактиране“ можете да редактирате и промените съществуващ сензор, а с Изтриване можете да изтриете сензор.

Натиснете „Добавяне на сензор“ и въведете параметрите:

Analogsensoreditsmt50

„Номер на сензора“: Всеки сензор се нуждае от уникален номер за управление.

"Тип": Изберете тип сензор. Вероятно ще последват още видове, добавяйки към списъка:

  • Truebner SMT100 RS485 Modbus RTU през TCP: Свържете SMT100 през мрежата. За да направите това, имате нужда от TCP към RS485 Modbus конвертор. Сензорът поддържа две функции: влажност на почвата (режим на влага) или температура (режим на температура).
    Въведете IP адреса и порта за RS485 конвертора, ID е Modbus ID на сензора.
  • OpenSprinkler analog extension board (ASB): 4 варианта за конвертиране на входните данни:
    – „режим на напрежение 0..4V“: Няма преобразуване на входните променливи, напрежението се използва директно
    – „0..3.3V до 0.100%“ обхватът на напрежението от 0 до 3.3V се преобразува в 0% до 100%
    – „SMT50 режим на влага“: диапазонът на напрежението се преобразува за Truebner SMT50 – режим на влага на почвата
    – „SMT50 температурен режим“: Диапазонът на напрежението се преобразува за Truebner SMT50 – температурен режим
    – По същия начин за Vegetronix
  • Специален случай „ASB – Дефиниран от потребителя сензор“: Тук можете сами да определите параметрите, диапазоните и отместванията на стойностите на сензора
  • „MQTT абонамент“: Този тип сензор е за стойности на MQTT сензор от свързания MQTT сървър. Дефинирайте „Тема“ (идентификатор на раздела) ​​и „Филтър“ (стойността на сензора)
  • „Дистанционен сензор на отдалечен OpenSprinkler“: Сензор на друг OpenSprinkler в мрежата. Въведете IP+Port за адреса на отдалечения OpenSprinkler. Премахнатият OpenSprinkler трябва да има същата парола като този OpenSprinkler. ID е номерът на отстранения сензор
  • „Данни за времето“ – сензори за виртуални сензори, които получават стойностите от метеорологичната услуга
  • „Сензорна група“: Това дефинира група, която действа като виртуален сензор, който може да комбинира няколко сензора. Обобщението става чрез
    – min: Най-малката стойност от всички сензори в групата
    – max: Най-голямата стойност от всички сензори в групата
    – ср.: Средна стойност на всички сензори в групата
    – сума: Сумата от всички стойности на сензора в групата

„Група“: Присвояване на сензора на група. Въведете тук номера на груповия сензор (полето не е задължително, можете също да конфигурирате това по-късно)

"Име": Името на сензора

„IP адрес“ и „Порт“: За мрежови устройства, TCP/IP адрес и порт

„ID“: Идентификация, специфична за сензора, вижте „Тип“. За „аналоговата сензорна платка“ това е връзката, т.е. ID=0 за връзка номер 9, ID=1 за връзка номер 10 и т.н.

“Read Interval (s)”: Интервал за четене на данните от сензора в секунди (препоръчително 300s)

“Sensor Enabled”: Трябва да е активно, за да се отчита сензорът

“Enable Data Logging”: Записва данните от регистъра в сензорния лог

“Show on Mainpage”: Показва данните от сензора на началната страница

С „Запазване“ сензорът се запаметява.

4. „program adjustments“ – Корекции на програми

Тук можете да присвоите сензорите към програми.

„Корекция“ означава, че стойностите на сензора влияят върху продължителността на програмата – така например, подобно на управлението според времето, тук представено като стойност в %, дадена програма може да работи по-дълго или по-кратко.

Programadjustments202407

Една корекция на програма може да бъде присвоена винаги само към един сензор. Ако искате да присвоите няколко сензора към една програма, създайте група от сензори и я използвайте за корекцията. Като алтернатива можете да дефинирате няколко корекции на програми и да ги присвоите към една и съща програма, но тогава корекциите се умножават (напр. Корекция A: 90%, Корекция B 110%, тогава ефективната корекция е 0,9 x 1,1 = 0,99, съответстващо на 99%).

“Adjustment-Nr”: Уникален номер за корекцията.

"Тип": Типът определя как данните от сензора се преобразуват за корекцията на програмата:
– „No Adjustment“: Не се извършва корекция, напр. за временно изключване
– „Linear Scaling“: Корекцията е напълно линейна: „Min и Max Sensor value“ дефинират обхвата на най-малката и най-голямата сензорна стойност, напр. 30% и 60%. „Factor 1 и 2“ дефинират коефициентите на корекция, като стойностите представляват процентна корекция. Ако например при Min Sensor Value 0 искате стойност на корекция с коефициент 200%, тогава въведете „200“ във „Factor 1“. Във „Factor 2“ съответно стойността за Max Sensor Value
– „Digital under min“: Ако сензорната стойност падне под Min Sensor Value, тогава се прилага Factor 2, в противен случай Factor 1
– „Digital over max“: Ако сензорната стойност се покачи над Max Sensor Value, тогава се прилага Factor 2, в противен случай Factor 1

“Sensor”: Изберете сензора за сензорните данни

„Factor 1/2“ и „Min/Max Sensor value“: Вижте Тип за стойностите на корекция

5. Лог

С „Clear Log“ можете да изтриете всички данни от лога. С „Download Log“ можете да изтеглите лога.

Чрез API функцията можете също така директно да четете, филтрирате и след това изтривате данните в JSON формат.

Описанието на API функциите в момента е достъпно тук.

„Show Log“ показва последните 24 часа:

Sensorlogwithminmax

Прекъснатите линии „Min“ и „Max“ показват обхвата на корекция, създаден в „4. Program adjustments“.

Настройка на сензори

1. Видове настройка

Текущият софтуер може да използва 4 вида сензори:

  • дигитални сензори през портовете SEN1/SEN2 (класически сензорни входове)
  • аналогови сензори през A2D към дигиталните сензори (прагът на превключване симулира дигитален сензор)
  • аналогови сензори през новата аналогова сензорна платка (директно свързване към сензорен вход)
  • аналогови сензори през TCP/IP RS485 Modbus конвертор (Truebner SMT100 RS485 Modbus версия)

Не е необходима външна конфигурация за първите 3 варианта; всичко може да се настрои директно в приложението OpenSprinkler.

Само последните два варианта могат да бъдат записани чрез новия лог на сензора и показани на диаграма!

2. Аналогови сензори чрез TCP/IP RS485 Modbus конвертор

За да се интегрира RS485 Modbus сензор, RS485 Modbus конвертор трябва да бъде достъпен в същата мрежа чрез своя IP адрес.

Можете да намерите подробна информация за RS485 и Modbus тук

Можете да намерите примерна конфигурация с помощта на USR-W610 и Truebner SMT100 RS485 Modbus тук.

„Модулът за преобразуване на Ethernet RS485 към RJ45 на Waveshare“ се препоръчва за релсата с горна шапка. Информация тук.

 

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *

Този сайт използва Akismet за намаляване на спама. Научете как се обработват вашите коментарни данни.