Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо. Разобрался и все работает.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Еще одно предложение. Режим охраны добавить в память, чтобы при отключении питания данный режим не сбрасывался.
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В "веб-даташите" про команду от сервера есть только "При необходимости команду 's' для сохранения состояния портов может отправить и сервер." Поэтому и задаю вопрос - как должна выглядеть команда от сервера?
Код: Выделить всё
http://192.168.0.14/sec/?cmd=s
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, не выдирайте слова из контента. Реализации более одной мс МСР23017 нет. Так что я считаю поддержку данной мс неполноценной. Вовсе не обязательно разрешать вешать эту мс на все порты, достаточно указать 1-2 порта которые будут согласны с ней работать. По поводу соплей постараюсь вечером положить фото модуля 16И16О в корпусе 6 дин. Все прекрасно поместилось. При необходимости могу переделать вставку МСР так чтобы была еще и память на борту (внутри модуля 2 платы).
Более того вы прекратили выкладывать исходный код проекта, так что он стал закрыт и его теперь не доработаешь под свои нужды что очень печально.
Мне 90% того что в контроллере сейчас сидит никогда и не понадобится. Мои потребности - DS18B20, датчик движения, МСР23017, ну может быть датчики DHT и BMP распространенные. Все остальное нагрузка уменьшающая стабильность системы.
Более того вы прекратили выкладывать исходный код проекта, так что он стал закрыт и его теперь не доработаешь под свои нужды что очень печально.
Мне 90% того что в контроллере сейчас сидит никогда и не понадобится. Мои потребности - DS18B20, датчик движения, МСР23017, ну может быть датчики DHT и BMP распространенные. Все остальное нагрузка уменьшающая стабильность системы.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я имел ввиду серийное, массовое производство.
Вы просили реализовать работу со входами для подключения медленных охранных датчиков с обработкой событий на сервере. И это было сделано, несмотря на отсутствие серийного продукта.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Да, именно так. Думал, что это очевидно. Добавил в документацию.Alex_Jet писал(а): ↑23 май 2018, 06:27В "веб-даташите" про команду от сервера есть только "При необходимости команду 's' для сохранения состояния портов может отправить и сервер." Поэтому и задаю вопрос - как должна выглядеть команда от сервера?Код: Выделить всё
http://192.168.0.14/sec/?cmd=s
Да, принцип такой же. Важно только не перепутать "s" и "S:1", то есть маленькую "s" для сохранения состояния выходов и большую "S" для управления режимом охраны. И вслед за большой "S" всегда должна идти команда на включение "1", выключение "0" или переключение "2" режима охраны.
Код: Выделить всё
http://192.168.0.14/sec/?cmd=S:1
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо, работает.Andrey_B писал(а): ↑23 май 2018, 11:15Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a7-hex.zip
Пока нет обратной смс о поступлении команды, как с помощью сервера можно узнать стоит модуль на сигнализации или нет? А так-же как получить на сервере с меги при установке на охрану команду?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Например, так:
Если прописан сервер, то устройство и так сообщить ему о событии по входу, который используется для управления режимом охраны. Если сервер не прописан, а как бы стоит рядом, то можно использовать поле Net.
Код: Выделить всё
echo preg_replace("/.*Mode:\s(\w+).*/", "$1", strip_tags(file_get_contents("http://192.168.0.14/sec/?cf=1"), "<br>"));
Это зависит от настроек контроллера.
Если прописан сервер, то устройство и так сообщить ему о событии по входу, который используется для управления режимом охраны. Если сервер не прописан, а как бы стоит рядом, то можно использовать поле Net.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Спасибо за информацию.
По второму ответу не совсем понял ответ. Я имел ввиду не срабатывание на порту, а при установке на сигнализацию сервер получает информацию об этом. Например для того, чтобы сервер переходил в режим охраны/энергопотребления и т.д.
По второму ответу не совсем понял ответ. Я имел ввиду не срабатывание на порту, а при установке на сигнализацию сервер получает информацию об этом. Например для того, чтобы сервер переходил в режим охраны/энергопотребления и т.д.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я кажется понял. Вы имеете ввиду ситуацию, команда на переключение режима охраны поступает с телефона через SMS?
-
- Сообщения: 617
- Зарегистрирован: 30 мар 2017, 11:15
- Откуда: г.Севастополь
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Не понял о чем речь. Извините.
Да, реализовали. Спасибо за это. Но просьба была не только с моей стороны.
Исходники платы ни от кого не прячу. Ссылка есть. Видимо, осталось не востребованно(((
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ну пока можно организовать циклический опрос состояния (раз в минуту или раз в 5 минут) с помощью приведенного выше кода.
Вообще, если бы был постоянно прописан сервер, то можно было было послать SMS с командой "S:1" и тогда это сообщение транслировалось бы на сервер, а тот в свою очередь отправил бы эту же команду обратно, но уже по HTTP.
А если бы в этой схеме сервер повис, то команду "S:1" выполнил бы контроллер.
Но у вас, как я понимаю, сервер постоянно не прописан. То, что я называю "сервер как бы рядом". Остается циклический опрос.
SMS с подтверждением приема и выполнения команды, наверное, целесообразны.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip
- добавлена функция отправки ответного SMS.
Ответное сообщение с текстом "Done" отправляется сейчас только в том случае, если сервер не прописан.
Потому что если прописан сервер и сообщения транслируются на него, то сервер, получив команду, может сам решить отправлять SMS или нет и если отправлять, то с каким текстом.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А как насчет поддержки DAC? Например вот этого MCP4725 - модулей на его основе как грязи, интерфейс I2C. Просто не я один думаю столкнулся с необходимостью управлять устройствами 0-10V, а вот этот модуль https://www.ab-log.ru/smart-house/ether ... -pwm-0-10v обладает очевидными ограничениями, да и ШИМ порты могут для чего-нибудь другого понадобиться.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Готовых я не видел. Но из двух плат можно сделать. Это breakout на базе MCP4725 и, например, плата усилителя на LM358. Настраиваем на усилителе коэффициент усиления 2 и из 0-5В получаем 0-10В.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Хорошо. Закажу, прикрутим.