Обновление прошивки контроллера 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

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

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

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

*

code