WEGA-API
Настройка WEGA-APIПравить
WEGA-API - отвечает за получение данных от контроллеров сбора показаний сенсоров. Контроллеры подключаются к ней и передают измеренные значения.
Каждому контроллеру соответствует свой файл api в котором указана база для записи данных и параметры подключения к ней.
Настраиваем подключение к базе данных для WEGA-APIПравить
Отредактируем файл примера:
указываем параметры подключения к базе для записи данных.
Создадим файл доступа к wega-api из файла примера:
cp /var/WEGA/example/wega-api/wegabox.php.example /var/WEGA/wega-api/wegabox.php nano /var/WEGA/wega-api/wegabox.php
Тут главная задача, отредактировать строку, поменяв ключ доступа на свой. Этот ключи будет использовать устройство при отправке данных на сервер. $auth="73ad7a1144dfc58eb2585cde8a0f7a948338";
**ВАЖНО: Один ключ = один api. Много устройств могут использовать один api, но можно создавать много api для разных устройств. **Править
Проверка API postПравить
Выполним в браузере:
http://WEGA_SERVER_IP/wega-api/wegabox.php?auth=adab637320e5c47624cdd15169276981&db=esp32wega&RootTemp=25&AirTemp=25&AirHum=50
где
ip-address-serverэто адрес сервераauth=adab637320e5c47624cdd15169276981код доступа кapi(должен быть задан в файле/var/WEGA/wega-api/wegabox.php)db=esp32wegaимя в базы данных для записи(для каждого модуляESPдолжна быть своя база данных)
Это действие создаст базу даных с таблицей sens и внесет тестовый набор сеносоров как будто все они показывают значение единица.
Войдем в интерфейс WEGA http://ip-address-server/wega выбираем анализ -> таблица значений.
Мы должны увидить запись с меткой времени и единицами в полях значений.
Параметры обработки сенсоров расположены в каталоге:
#имя вашего конфиг файла и именем базы данных для вашей гидропонной системы cd /var/WEGA/wegagui/config cp example/example.conf.php esp32wega.conf.php nano esp32wega.conf.php
Если у вас больше чем один модуль WEGA-ESP32, то вам не обходимо создать новый конфиг файл и так для каждого модуля WEGA-ESP32
Ниже можно видеть как создать еще один конфиг файл для второго модуля WEGA-ESP32
#имя вашего конфиг файла и именем базы данных для вашей гидропонной системы cd /var/WEGA/wegagui/config cp example/example.conf.php mainNFT.conf.php nano mainNFT.conf.php