Beeper (обновлено: 15 Dec 2021, 18:00:11)

Beeper - генерация сигнала  до 65535 гц на RTOS. На ESP8266 noOS до 500 гц.

Подключение пассивных "пищалок".


Кратный интервал полупериода импульса для RTOS прошивок - 1 мкс. Для ESP8266 noOS - 1 мс. Опция использует программные таймеры, которые требуют для настройки время переключения(интервал). При расчете времени из частоты происходит округление до меньшего - по этому полученная частота может отличаться от заданной.

Управление через GET запрос

http://[ip_adr]/beep?time=x&freq=y, где x - время в секундах, y - частота.


Управление через Interpreter

Доступен вызов функцией beep (время,частота).

Выполнение функции не останавливает скрипт. Для остановки скрипта используем delay(x).

Установка значения времени или частоты равное нулю, останавливает ранее запущенный генератор.

Управление через MQTT

Записать в топик login/hostname/[set/]beepX значение частоты, X - необязательный параметр времени в секундах (по умолчанию - 1 сек.)

Топик - set добавляется, если включены отдельные топики.


Управление через Logic2

Опцию можно использовать для звуковых уведомлений при превышении заданного предела датчика или по времени.

На вкладке Event options требуется выбрать событие Beeper и установить время проигрывания (до 255 сек).

На вкладке шагов в полях STEP/STATE требуется указать требуемую частоту. В противоположном не активном действии указать частоту равную нулю.


Управление через планировщик Cron

В поле state off ставим 0, в поле state on ставим необходимую частоту проигрывания.