Прошивка MegaD-328 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Andrey_B , если в полях Val и Hst вводить значения с одной цифрой после десятичной запятой , то при сохранении добавляется 0 , а десятичная часть становится сотой , т.е. вводим 12.5 , а получаем 12.05 . Мелочь , а неприятно ...
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Андрей, подскажите, функционал "оффлайн контроллера доступа", реализуемый сейчас в 2561, в 328ую ветку никак засунуть не выйдет?
В смысле список ключей, при совпадении с которыми выполняется Action.
Чую, что нет, но хочется услышать от Вас... Просто есть 3 двери, обслуживаемые сейчас 328-ми, контроллер - считыватель пока сам принимает решение, и дёргает вход меги. Хочу перейти на "человеческое" решение, с возможностью составления списков ключей на сервере, определения того, кто открыл дверь, и т.п. Но хочется сохранить и отказоустойчивость, в виде автономной работы. Вот и думаю, получится ли обойтись "малой кровью"? или менять "мозги".
В смысле список ключей, при совпадении с которыми выполняется Action.
Чую, что нет, но хочется услышать от Вас... Просто есть 3 двери, обслуживаемые сейчас 328-ми, контроллер - считыватель пока сам принимает решение, и дёргает вход меги. Хочу перейти на "человеческое" решение, с возможностью составления списков ключей на сервере, определения того, кто открыл дверь, и т.п. Но хочется сохранить и отказоустойчивость, в виде автономной работы. Вот и думаю, получится ли обойтись "малой кровью"? или менять "мозги".
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
К сожалению добавить функция "контроллера доступа" из MegaD-2561 в прошивку MegaD-328 нельзя.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Вот тестировал без роутера 3.50beta2 с неделю.Andrey_B писал(а):asteroid, только что опубликовал 3.50beta2. Это полноценная прошивка вместе с поддержкой DHT22, которая должна нормально работать в ваших условиях.
Выжила, не зависла. При том сейчас специально поставил параллельно два устройства со старой и новой прошивкой.
Хочется получить так, что бы старая зависла, при том с новой все было ок.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
МегаД стабильно зависает раз в 5-6 дней: http://ab-log.ru/forum/viewtopic.php?f= ... 240#p25141
Можно как-то, используя megad-cfg.php, перезагружать её?
Или каким-то другим способом, который можно было бы автоматизировать.
Можно как-то, используя megad-cfg.php, перезагружать её?
Или каким-то другим способом, который можно было бы автоматизировать.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
empenoso, "зависание" устройства не является нормальной ситуацией и такого происходить не должно ни при каких обстоятельствах.
А потому любые костыли нецелесообразны.
Конкретно по вашей ситуации. Если предположить, что отсутствуют очевидные причины (плохое питание, проблема контактов и т.д.), то либо случается какой-то аппаратный сбой и тогда вопрос решится простой заменой контроллера, либо ваша конфигурация уникальна и имеют место какие-то редкие и особенные обстоятельства. В этом случае интересно узнать - зависает ли это сетевая часть или сам микроконтроллер. Это можно сделать очень просто. Необходимо сконфигурировать любой порт как стандартный вход (контроллер при этом должен быть настроен на работу с сервером). И в тот момент, когда контроллер не отвечает по сети, необходимо несколько раз замкнуть вход. Если светодиод Act в момент замыкания будет неярко и кратковременно вспыхивать, это означает, что контроллер на самом деле не завис, а проблема где-то в сетевой части.
Да, по любым сервисным вопросам вы можете обратиться ко мне напрямую.
А потому любые костыли нецелесообразны.
Конкретно по вашей ситуации. Если предположить, что отсутствуют очевидные причины (плохое питание, проблема контактов и т.д.), то либо случается какой-то аппаратный сбой и тогда вопрос решится простой заменой контроллера, либо ваша конфигурация уникальна и имеют место какие-то редкие и особенные обстоятельства. В этом случае интересно узнать - зависает ли это сетевая часть или сам микроконтроллер. Это можно сделать очень просто. Необходимо сконфигурировать любой порт как стандартный вход (контроллер при этом должен быть настроен на работу с сервером). И в тот момент, когда контроллер не отвечает по сети, необходимо несколько раз замкнуть вход. Если светодиод Act в момент замыкания будет неярко и кратковременно вспыхивать, это означает, что контроллер на самом деле не завис, а проблема где-то в сетевой части.
Да, по любым сервисным вопросам вы можете обратиться ко мне напрямую.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Похоже что зависает целиком - вход от импульсов счетчика не мигает: http://ab-log.ru/forum/viewtopic.php?f= ... 240#p24987Andrey_B писал(а): В этом случае интересно узнать - зависает ли это сетевая часть или сам микроконтроллер. Это можно сделать очень просто. Необходимо сконфигурировать любой порт как стандартный вход (контроллер при этом должен быть настроен на работу с сервером). И в тот момент, когда контроллер не отвечает по сети, необходимо несколько раз замкнуть вход. Если светодиод Act в момент замыкания будет неярко и кратковременно вспыхивать, это означает, что контроллер на самом деле не завис, а проблема где-то в сетевой части.
-
- Сообщения: 400
- Зарегистрирован: 21 сен 2013, 00:38
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
И у меня есть мега, которая зависает периодически
Я, правда, её сам собрал...
Зависает только когда работает со счетчиками - т.е. частые импульсы на одном/двух входах.
Сделал уже полную гальваническую развязку, дабы исключить наводки по земле на длинном (8 метров) проводе - не помогло. В итоге временно отказался от связи старого счетчика с мегой. В остальном (обработка данных с датчика давления воды, датчика BMP180, кнопки, датчика угарного газа) всё работает отлично.
Я, правда, её сам собрал...
Зависает только когда работает со счетчиками - т.е. частые импульсы на одном/двух входах.
Сделал уже полную гальваническую развязку, дабы исключить наводки по земле на длинном (8 метров) проводе - не помогло. В итоге временно отказался от связи старого счетчика с мегой. В остальном (обработка данных с датчика давления воды, датчика BMP180, кнопки, датчика угарного газа) всё работает отлично.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Есть вопрос к уважаемому сообществу. В каждой комнате установлены самодельные Mega-328. К ним подключены кнопки, датчики температуры, исполнительные устройства. PHP-скрипт раз в 5 минут собирает информацию с датчиков DS18B20 и записывает их в БД. Другой скрипт берет из БД данные и используя jquery выводит на страницу сайта. Здесь все ОК. При реализации термостата использовал настройку цифрового входа с отслеживанием, т.е. на порту с датчиком DS18B20 Mode установлен в <>, Val - 40, Hst - 2. При температуре больше 42 или меньше 38 градусов, Mega отправляет на сервер значение датчика и направление прохода температуры. Значение температуры записывается в БД и выводится командами абсолютно идентичными описанным выше. НО! Отсутствует точка разделяющая целую и дробную части числа. Почему это может происходить?
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Проблемка, слетел пароль sec, есть способ поставить дефолтовский, или только шить?
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Сам по себе пароль слетать не должен.
Сбросить все настройки, включая пароль, можно с помощью скрипта megad-cfg.php в режиме восстановления с опцией --ee.
То есть, примерно так:
php megad-cfg.php -f -e -w --ee
Подробнее описано в статье про перепрошивку.
Сбросить все настройки, включая пароль, можно с помощью скрипта megad-cfg.php в режиме восстановления с опцией --ee.
То есть, примерно так:
php megad-cfg.php -f -e -w --ee
Подробнее описано в статье про перепрошивку.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Можно ли GET запросом ( без лишней HTML разметки ) считать настройки порта , такие как mode , val , hst ?
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
srv_srv, без HTML разметки нельзя.
Для подобной задачи все равно потребовалась бы какая-то разметка (CSV, XML/JSON и т.д.)
В этом смысле HTML в своем роде выполняет эту роль. Парсится относительно легко. Хотя это и не идеальный вариант.
Для подобной задачи все равно потребовалась бы какая-то разметка (CSV, XML/JSON и т.д.)
В этом смысле HTML в своем роде выполняет эту роль. Парсится относительно легко. Хотя это и не идеальный вариант.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Andrey_B . Порт имеет режим работы <> (параметр m=3) . Почему в файле конфигурации ( считан read-conf ) параметра m нет вообще , хотя при прошивке megaD'a ( write-conf) этим файлом конфигурируется правильно ?
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
smorigo, только что проверил. В файле конфигурации, считанный с помощью опции --read-conf, параметр "m" есть.
Код: Выделить всё
pn=0&misc=0&hst=0&ecmd=7:2ð=&naf=&pty=2&m=3
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
А куда он у меня делся ?
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Andrey_B . В файле конфигурации параметр "m" у меня есть , если порт N или < или > . Если <> , то параметра m нет .
И ещё . На портах p6-p12 если не подключен датчик , то выводит 0.0 . На портах p0-p5 - всё нормально NA...
И ещё . На портах p6-p12 если не подключен датчик , то выводит 0.0 . На портах p0-p5 - всё нормально NA...
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Приветствую. Можно ли реализовать обработку длительных нажатий в прошивке? Т.е. сделать два поля Act - обычное нажатие и длинное. Хочу, чтоб при длительном нажатии кнопки в коридоре выключался весь свет, и еще в одной комнате по длинному включать дополнительную группу освещения. Без сервера.
Re: Прошивка MegaD-328 (релизы, обсуждения, предложения)
Действительно, Андрей, дельное предложение, превратить 328 в нормальный PLC бытового назначения, для работы без сервера, подвесить на 328-ю SPI flash 4,8,16 мв, хранить на ней нормальный настроечный HTML интерфейс, место для пользовательского интерфейса, поля Action, NETaction, несколько вариантов для разных условий. Много вариантов применения сразу бы заполнило Ваше устройство. Например мне сейчас необходим контроллер управления камином, от параметров одной температуры необходимо управлять насосом, клапаном охлаждения, несколько позиций воздушной заслонки, было бы несколько полей action (штук 5 например) - нет проблем и сервер не нужен, вон nik1311 отработка нажатия необходима, а места нет, ну и так далее как я предлагал когда то ранее, выполнение нужного поля action в зависимости от битов состояния контроллера (назовем их битами сценария) если интересно нарисую алгоритм графически. Тогда контроллер вполне применим и в качестве охранной системы и умного освещения. Андрей, интересно Ваше мнение по этому поводу?