Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Prokol » 22 май 2018, 21:44

Спасибо. Разобрался и все работает.

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Prokol » 22 май 2018, 22:17

Еще одно предложение. Режим охраны добавить в память, чтобы при отключении питания данный режим не сбрасывался.

Bonefolder
Сообщения: 306
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Bonefolder » 22 май 2018, 22:49

Andrey_B писал(а):
22 май 2018, 19:00
Готовых модулей на базе MCP23017 нет, а что-то слепить из полуфабриката смогут единицы.
То есть, 16in, что я вам прислал не в счёт?

Alex_Jet
Сообщения: 902
Зарегистрирован: 12 янв 2014, 18:00
Откуда: Россия, г.Томск

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Alex_Jet » 23 май 2018, 06:27

Andrey_B писал(а):
22 май 2018, 18:40
В "веб-даташите" есть отдельный раздел "Аварийное сохранение состояний выходов". Там все довольно подробно написано. Или вы про что-то другое?
В "веб-даташите" про команду от сервера есть только "При необходимости команду 's' для сохранения состояния портов может отправить и сервер." Поэтому и задаю вопрос - как должна выглядеть команда от сервера?

Код: Выделить всё

http://192.168.0.14/sec/?cmd=s
И то же самое про установку arm/disarm от сервера???

nevkon
Сообщения: 244
Зарегистрирован: 23 апр 2014, 14:48

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение nevkon » 23 май 2018, 08:01

Андрей, не выдирайте слова из контента. Реализации более одной мс МСР23017 нет. Так что я считаю поддержку данной мс неполноценной. Вовсе не обязательно разрешать вешать эту мс на все порты, достаточно указать 1-2 порта которые будут согласны с ней работать. По поводу соплей постараюсь вечером положить фото модуля 16И16О в корпусе 6 дин. Все прекрасно поместилось. При необходимости могу переделать вставку МСР так чтобы была еще и память на борту (внутри модуля 2 платы).
Более того вы прекратили выкладывать исходный код проекта, так что он стал закрыт и его теперь не доработаешь под свои нужды что очень печально.
Мне 90% того что в контроллере сейчас сидит никогда и не понадобится. Мои потребности - DS18B20, датчик движения, МСР23017, ну может быть датчики DHT и BMP распространенные. Все остальное нагрузка уменьшающая стабильность системы.

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 май 2018, 11:15

Prokol писал(а):
22 май 2018, 22:17
Еще одно предложение. Режим охраны добавить в память, чтобы при отключении питания данный режим не сбрасывался.
Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a7-hex.zip

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 май 2018, 11:19

Bonefolder писал(а):
22 май 2018, 22:49
Andrey_B писал(а):
22 май 2018, 19:00
Готовых модулей на базе MCP23017 нет, а что-то слепить из полуфабриката смогут единицы.
То есть, 16in, что я вам прислал не в счёт?
Я имел ввиду серийное, массовое производство.
Вы просили реализовать работу со входами для подключения медленных охранных датчиков с обработкой событий на сервере. И это было сделано, несмотря на отсутствие серийного продукта.

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 май 2018, 11:37

Alex_Jet писал(а):
23 май 2018, 06:27
В "веб-даташите" про команду от сервера есть только "При необходимости команду 's' для сохранения состояния портов может отправить и сервер." Поэтому и задаю вопрос - как должна выглядеть команда от сервера?

Код: Выделить всё

http://192.168.0.14/sec/?cmd=s
Да, именно так. Думал, что это очевидно. Добавил в документацию.
Alex_Jet писал(а):
23 май 2018, 06:27
И то же самое про установку arm/disarm от сервера???
Да, принцип такой же. Важно только не перепутать "s" и "S:1", то есть маленькую "s" для сохранения состояния выходов и большую "S" для управления режимом охраны. И вслед за большой "S" всегда должна идти команда на включение "1", выключение "0" или переключение "2" режима охраны.

Код: Выделить всё

http://192.168.0.14/sec/?cmd=S:1

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Prokol » 23 май 2018, 14:00

Andrey_B писал(а):
23 май 2018, 11:15
Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a7-hex.zip
Спасибо, работает.
Пока нет обратной смс о поступлении команды, как с помощью сервера можно узнать стоит модуль на сигнализации или нет? А так-же как получить на сервере с меги при установке на охрану команду?

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 май 2018, 14:10

Например, так:

Код: Выделить всё

echo preg_replace("/.*Mode:\s(\w+).*/", "$1", strip_tags(file_get_contents("http://192.168.0.14/sec/?cf=1"), "<br>"));
Prokol писал(а):
23 май 2018, 14:00
А так-же как получить на сервере с меги при установке на охрану команду?
Это зависит от настроек контроллера.
Если прописан сервер, то устройство и так сообщить ему о событии по входу, который используется для управления режимом охраны. Если сервер не прописан, а как бы стоит рядом, то можно использовать поле Net.

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Prokol » 23 май 2018, 14:27

Спасибо за информацию.

По второму ответу не совсем понял ответ. Я имел ввиду не срабатывание на порту, а при установке на сигнализацию сервер получает информацию об этом. Например для того, чтобы сервер переходил в режим охраны/энергопотребления и т.д.

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 май 2018, 14:46

Я кажется понял. Вы имеете ввиду ситуацию, команда на переключение режима охраны поступает с телефона через SMS?

Prokol
Сообщения: 188
Зарегистрирован: 25 янв 2015, 21:43

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Prokol » 23 май 2018, 17:15

Andrey_B писал(а):
23 май 2018, 14:46
Я кажется понял. Вы имеете ввиду ситуацию, команда на переключение режима охраны поступает с телефона через SMS?
Именно так...

Bonefolder
Сообщения: 306
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Bonefolder » 23 май 2018, 19:56

Andrey_B писал(а):
23 май 2018, 11:19
Я имел ввиду серийное, массовое производство.
Вы просили реализовать работу со входами для подключения медленных охранных датчиков с обработкой событий на сервере. И это было сделано, несмотря на отсутствие серийного продукта.
Не понял о чем речь. Извините.
Да, реализовали. Спасибо за это. Но просьба была не только с моей стороны.
Исходники платы ни от кого не прячу. Ссылка есть. Видимо, осталось не востребованно(((

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 23 май 2018, 20:48

Prokol писал(а):
23 май 2018, 17:15
Andrey_B писал(а):
23 май 2018, 14:46
Я кажется понял. Вы имеете ввиду ситуацию, команда на переключение режима охраны поступает с телефона через SMS?
Именно так...
Ну пока можно организовать циклический опрос состояния (раз в минуту или раз в 5 минут) с помощью приведенного выше кода.
Вообще, если бы был постоянно прописан сервер, то можно было было послать SMS с командой "S:1" и тогда это сообщение транслировалось бы на сервер, а тот в свою очередь отправил бы эту же команду обратно, но уже по HTTP.
А если бы в этой схеме сервер повис, то команду "S:1" выполнил бы контроллер.
Но у вас, как я понимаю, сервер постоянно не прописан. То, что я называю "сервер как бы рядом". Остается циклический опрос.
SMS с подтверждением приема и выполнения команды, наверное, целесообразны.

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 25 май 2018, 13:24

Prokol писал(а):
21 май 2018, 15:35
как насчет предложения ответного смс при отправки команды на megad? Сейчас получается, что команда отправляется, но не известно выполнилась она или нет.
https://ab-log.ru/files/File/megad-2561 ... a8-hex.zip

- добавлена функция отправки ответного SMS.

Ответное сообщение с текстом "Done" отправляется сейчас только в том случае, если сервер не прописан.
Потому что если прописан сервер и сообщения транслируются на него, то сервер, получив команду, может сам решить отправлять SMS или нет и если отправлять, то с каким текстом.

Burst
Сообщения: 92
Зарегистрирован: 25 янв 2018, 13:22
Откуда: Балашиха

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Burst » 25 май 2018, 18:22

А как насчет поддержки DAC? Например вот этого MCP4725 - модулей на его основе как грязи, интерфейс I2C. Просто не я один думаю столкнулся с необходимостью управлять устройствами 0-10V, а вот этот модуль https://www.ab-log.ru/smart-house/ether ... -pwm-0-10v обладает очевидными ограничениями, да и ШИМ порты могут для чего-нибудь другого понадобиться.

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 25 май 2018, 18:42

Burst писал(а):
25 май 2018, 18:22
А как насчет поддержки DAC? Например вот этого MCP4725 - модулей на его основе как грязи
Это возможно. А где вы видели готовые модули 0-10В на базе MCP4725 за разумную цену? Поискал в грязи - не нашел. Есть только breakout-платки.

Burst
Сообщения: 92
Зарегистрирован: 25 янв 2018, 13:22
Откуда: Балашиха

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Burst » 25 май 2018, 20:00

Andrey_B писал(а):
25 май 2018, 18:42
Burst писал(а):
25 май 2018, 18:22
А как насчет поддержки DAC? Например вот этого MCP4725 - модулей на его основе как грязи
Это возможно. А где вы видели готовые модули 0-10В на базе MCP4725 за разумную цену? Поискал в грязи - не нашел. Есть только breakout-платки.
Готовых я не видел. Но из двух плат можно сделать. Это breakout на базе MCP4725 и, например, плата усилителя на LM358. Настраиваем на усилителе коэффициент усиления 2 и из 0-5В получаем 0-10В.

Andrey_B
Администратор
Сообщения: 4096
Зарегистрирован: 18 мар 2011, 12:06

Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)

Сообщение Andrey_B » 25 май 2018, 20:43

Хорошо. Закажу, прикрутим.

Ответить