Обновление прошивки контроллера v9 (Версия 2.9) от 26.06.2023

Добавил изменение всех настроек GET-запросами к контроллеру. В особо умных домах это может быть очень полезно 🙂

Подключаем контроллер подсветки лестницы к своей wi-fi сети и…

Например, возврат к «заводским» установкам выглядит так:

http://192.168.1.92/com?stairsCount=24&maxLevel=100&LightCurve=4&StandbyStairs=1&initialPWMvalue=10&timeON=100&timeOFF=100&waitForTurnOffM=0&waitForTurnOffS=1&type1=1&type2=1&valueState1=15&valueState2=15&Speed1=4&Speed2=4&LuxValue=100&LuxDxValue=5&Samples=50&DatchikBlocking=0&VirtulaLightSensor=0&vls=0

где 192.168.1.92 — IP контроллера подсветки лестницы, выданный ему роутером.

Можно использовать запросы в своих интерфейсах умных домов или просто сделать страницу с кнопками. Т.к. подсветка лестницы в моей мастерской находится на потолке, то управлять ею стало можно например так 🙂 :

<!DOCTYPE html>
<html>
<head>
  <meta charset=""utf-8"">
  <title>Пример кнопки для GET запроса без перезагрузки страницы</title>
</head>
<body>
  <button onclick=""LightOn()"">Включить свет</button>
  <button onclick=""LightOff()"">Выключить свет</button>

  <script>
    function LightOn() {
      const xhr = new XMLHttpRequest();
      xhr.open(""GET"", ""http://192.168.1.92/com?initialPWMvalue=100"");
      xhr.send();
    }
	function LightOff() {
      const xhr = new XMLHttpRequest();
      xhr.open(""GET"", ""http://192.168.1.92/com?initialPWMvalue=0"");
      xhr.send();
    }

  </script>
</body>
</html>

Результат:

У меня на потолке 8 светильников (8 ступеней), количество дежурных ступеней 4. то есть при выполнении запроса http://192.168.1.92/com?initialPWMvalue=100 яркость дежурных ступеней становится 100%, а при выполнении http://192.168.1.92/com?initialPWMvalue=0 всё гаснет.

Настройки можно менять все:

stairsCount Количество ступеней [3..24]
maxLevel Общая максимальная яркость [50..100]
LightCurve Кривая яркости [1..4]
StandbyStairs Количество дежурных ступеней [0..12]
initialPWMvalue Яркость дежурных ступеней [0..100]
timeON Время разжигания (каждой ступеньки) [0..2500]
timeOFF Время затухания (каждой ступеньки) [0..5000]
waitForTurnOffM Минут ожидания лестницы после разгорания всех ступенек [0..59]
waitForTurnOffS Секунд ожидания лестницы после разгорания всех ступенек [0..59]
type1 Тип нижнего датчика [1..4]
type2 Тип верхнего датчика [1..4]
valueState1 Расстояние, меньше которого нижний датчик считается сработавшим [10..200]
Speed1 Скорость опроса нижнего датчика [1..20]
valueState2 Расстояние, меньше которого верхний датчик считается сработавшим [10..200]
Speed2 Скорость опроса верхнего датчика [1..20]
LuxValue Порог срабатывания датчика света [0..1000]
LuxDxValue Разброс значений дачика света [0..200]
Samples Количество опросов датчика света за 1 проход [1..200]  
DatchikBlocking Блокировка датчиков движения [0..1]
VirtulaLightSensor Виртуальный датчик освещенности [0..1]
vls Виртуальный датчик освещенности значение [0..1]

Об авторе demid

Однажды открыл для себя микроконтроллеры и с тех пор не отпускает...
Запись опубликована в рубрике Контроллер подсветки лестницы. Добавьте в закладки постоянную ссылку.

Один ответ на “Обновление прошивки контроллера v9 (Версия 2.9) от 26.06.2023

  1. Алексей говорит:

    А где ссылка на файл обновления?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *