Импульс с задержкой GET запросом без сервера
Импульс с задержкой GET запросом без сервера
Как включить выход и через секунду выключить с помощью GET без сервера? Создав элементарную страницу с кнопками. Посылать при нажатии кнопки GET запрос после чего на выходе происходит импульс длинной в секунду.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Импульс с задержкой GET запросом без сервера
Посылаете команду Get запросом
где Х - номер порта, который Вы собираетесь включать и через 1 сек выключать
Код: Выделить всё
http://192.168.0.14/sec/?cmd=X:1;p10;X:0
Re: Импульс с задержкой GET запросом без сервера
Пробовал уже. По этому и созрел вопрос. http://192.168.0.14/sec/?cmd=8:1;p10; 8:0 отправил порт 8 включился и не выключился.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Импульс с задержкой GET запросом без сервера
Дефолтное состояние порта у Вас 0? или 1? Если необходимо отключать, ставьте 0
Только что проверил на своей Меге все сработало как надо.
Кстати, уберите пробел между p10; и 8:0. Возможно, из-за этого у Вас и не отключилось
Только что проверил на своей Меге все сработало как надо.
Кстати, уберите пробел между p10; и 8:0. Возможно, из-за этого у Вас и не отключилось
Re: Импульс с задержкой GET запросом без сервера
http://192.168.0.14/sec/?cmd=8:1;p10;8:0 отправил пробел убрал не получилось. Дефолт 0
Re: Импульс с задержкой GET запросом без сервера
А версия прошивки какая должна быть?
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Импульс с задержкой GET запросом без сервера
У меня fw: 4.28b7
А адрес Меги и пароль у Вас совпадает? Просто, я привел дефолтный
---
UPD случайно установил сейчас fw: 4.25b6. Также исправно работает. Какой исполнительный модуль у Вас? В моем случае -14R Но и в вэб морде Меги (без исполнительных модулей) все отлично видно.
Можете проверить, выставив "паузу", скажем, 300
А адрес Меги и пароль у Вас совпадает? Просто, я привел дефолтный
---
UPD случайно установил сейчас fw: 4.25b6. Также исправно работает. Какой исполнительный модуль у Вас? В моем случае -14R Но и в вэб морде Меги (без исполнительных модулей) все отлично видно.
Можете проверить, выставив "паузу", скажем, 300
Последний раз редактировалось Bonefolder 16 авг 2018, 18:24, всего редактировалось 1 раз.
Re: Импульс с задержкой GET запросом без сервера
Fw3.33
всё в дефолте.
попробую прошивку заменить.
всё в дефолте.
попробую прошивку заменить.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Импульс с задержкой GET запросом без сервера
Давно Вы не обновлялись ))
Re: Импульс с задержкой GET запросом без сервера
Не было необходимости. А сейчас понадобилось. Да вот как запустить php теперь не помню. Тесть как обновить через сеть. Может уже что-то проще придумали без поднятия сервера php. Программатор есть но он мастер китовский(работает только на xp). Ладно буду с бубном танцевать.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Импульс с задержкой GET запросом без сервера
Не могу подсказать. Сам года 1,5 назад поднял на Маке. Сейчас уже и не помню как(
Re: Импульс с задержкой GET запросом без сервера
Не работает. Импульса нет только включение после отправки команды. MegaD328 v5.1 fw 3.57b2. Может делаю что-то не так.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Импульс с задержкой GET запросом без сервера
У меня нет D328, чтобы проверить. Возможно, в этом «Ваша» проблема. Вернее в том, что 328 не поддерживает таких Get запросов. Знающие люди подскажут
Re: Импульс с задержкой GET запросом без сервера
MegaD-328 не поддерживает паузы во внешних запросах. Нужно отправлять два запроса с нужным промежутком времени между ними.
Re: Импульс с задержкой GET запросом без сервера
Не подскажешь пример. Что бы была простая страница HTML допустим с 8 ю кнопками при нажатии которых отправлялось 2 запроса с паузой. Хоть убей не могу найти пример без сервера и использования php. Надо что бы этот html открыл на компе, под управлением Windows, без доп манипуляций ,и отправляй запросы нажимая на соответствующую кнопку. И при нажатии на кнопку активировался канал на 1 секунду.
Re: Импульс с задержкой GET запросом без сервера
Мне пример только как отправить два запроса с паузой при нажатии кнопки в html.
Re: Импульс с задержкой GET запросом без сервера
Паузу можно вставить так
usleep(1000000);
usleep(1000000);
Re: Импульс с задержкой GET запросом без сервера
А сам пример примерно так
<?
define("MEGA", "http://192.168.0.14/sec/?");
file_get_contents(MEGA."cmd=8:1");
usleep(1000000);
file_get_contents(MEGA."cmd=8:0");
?>
<?
define("MEGA", "http://192.168.0.14/sec/?");
file_get_contents(MEGA."cmd=8:1");
usleep(1000000);
file_get_contents(MEGA."cmd=8:0");
?>
Re: Импульс с задержкой GET запросом без сервера
Можно с использованием jQuery. Нужно просто скачать этот файл и положить рядом с HTML.
Код: Выделить всё
<scripT type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
function send_cmd() {
$.ajax({ type:'get', url:'http://192.168.0.14/sec/?cmd=7:1', dataType: 'jsonp' });
setTimeout( function() {
$.ajax({ type:'get', url:'http://192.168.0.14/sec/?cmd=7:0', dataType: 'jsonp' });
}, 1000);
}
</script>
<input type="button" onclick="send_cmd();" value="Кнопка">
Re: Импульс с задержкой GET запросом без сервера
Просто огромное спасибо. Всё работает. Отлично. Второй пример просто шикарен. Работает без всяких серверов.