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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
k_w_m
Сообщения: 98
Зарегистрирован: 19 июл 2013, 13:41

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

Сообщение k_w_m » 24 мар 2017, 12:17

Andrey_B писал(а): Добавить можно любой датчик. Я не сравнивал TSL2591 и TSL2561 между собой, но вроде бы у TSL2591 больше диапазон. С этой точки зрения для измерения природной освещенности лучше использовать датчик с максимальным диапазоном. Он нужен то всего один. А для остальных задач можно использовать копеечные BH1750 или TEMT6000. То есть острой необходимости в TSL2561 как бы и нет.
Действительно, лучше уж добавить двухкопеечные max44009 - еще больше диапазон: 0.045 - 188 000 lux; 22 bit

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

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

Сообщение Andrey_B » 24 мар 2017, 12:24

k_w_m писал(а):лучше уж добавить двухкопеечные max44009 - еще больше диапазон: 0.045 - 188 000 lux; 22 bit
Возможно, вы правы. Сравню TSL2591 с MAX44009.

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

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

Сообщение Alex_Jet » 24 мар 2017, 12:41

Andrey_B писал(а):Не нужно грешить на датчики. Вряд ли причина в них. Вот только воспроизвести бы вашу проблему с перезагрузкой при работе с I2C-устройствами. У меня пока не получилось.
Хотя что-то, конечно, есть.
Это я не верно выразился. Конечно скорее всего существует какая-то проблема в коде программе или самой прошивке при ее оптимизации компилятором. Я имел ввиду что это проблема связана с взаимодействием конкретного датчика и прошивки контроллера. Вот ведь проблему с HTU21D победили - зависаний контроллера больше нет, только в чем проблема была - вот это вопрос!

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

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

Сообщение Andrey_B » 24 мар 2017, 12:50

zAndrew писал(а):Перекинул SDA,SCL обратно на Мегадевайс.
Питание не трогал.
!!!Ура, первый пин отзывается на команды Мегадевайса.
Остальные пины молчат.
А какие команды вы использовали?

zAndrew
Сообщения: 20
Зарегистрирован: 12 фев 2017, 14:01

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

Сообщение zAndrew » 24 мар 2017, 14:40

Andrey_B писал(а):А какие команды вы использовали?
из веб интерфейса ссылки ON и OFF

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

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

Сообщение Andrey_B » 24 мар 2017, 16:28

zAndrew, соберем специальный стенд с MCP23008/MCP23017, тогда протестирую работу с этими расширителями более подробно. Пока ничего не могу ответить.

YuriyU
Сообщения: 15
Зарегистрирован: 22 мар 2017, 18:49

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

Сообщение YuriyU » 24 мар 2017, 18:47

Спасибо всем, за помощь. Проблему поборол.
Andrey_B писал(а):
YuriyU писал(а):srv-loop работала, перестала работать без видимых причин
Причины всегда есть. Чудес не бывает.
С этим не поспоришь :)
Andrey_B писал(а): Так же вы не ответили, пробовали ли вы подключать контроллер напрямую к ПК.
Сорри. К ПК не подключал. Контроллер подключен напрямую к серверу. С него и управляется.
Сбило с верной дороги то, что данные передавались на сервер сутками, потом передача прекращалась, восстанавливалась после перезагрузки Меги.

Проблема была в работе Брендмауэра Аваста :(

Andrey_B, спасибо.

sin
Сообщения: 4
Зарегистрирован: 25 мар 2017, 02:57

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

Сообщение sin » 27 мар 2017, 20:43

Добрый день Андрей, у меня возникла аналогичная проблема как Юрия, просто перестали приходить данные от меги к мд.
Ситуация такая: есть сервер (Linux на малине) ip 1.200 и mega 1.14 это одна сеть, соединены шнурком. Далее есть много устройств в сети, роутер, iPad, pc и тд сеть ip 0.1 и соеденены они посредством wifi.
Через пару дней работы мега перестаёт слать данные ( ребут меги помогает на 1-2 дня ), если попробовать запростить данные через среду мд данные приходят отлично.
В чем может быть проблема ?
Спасибо

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

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

Сообщение Andrey_B » 27 мар 2017, 21:10

sin, для того, чтобы делать хотя бы какие-то предположения, необходима техническая информация, которая в вашем описании отсутствует.
"перестаёт слать данные" - что это означает? ПО сервера не получает данные от устройства, например, при нажатии на выключатель? Или что-то еще?
Если так, то необходимо дождаться, когда данная ситуация снова повторится, запустить на сервере программу для просмотра трафика (в Linux, например, tcpdump), нажать на выключатель и посмотреть что происходит в сети Ethernet.
Да, и конечно же необходимо обновить прошивку до последней версии.

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

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

Сообщение Alex_Jet » 29 мар 2017, 12:26

Alex_Jet писал(а):Тестировал прошивку 4.13b3. Грешил на BMP280 (контроллер 2 раза самопроизвольно перезагружался: uptime1=8ч54м, uptime2=32ч46м), перешел на BMP180 - uptime составил 38ч46м и утром снова перезагрузился.
Все очень странно - контроллер работает в "тепличных" условиях, но 3 раза сам перезагружался. После 3-го раза uptime составил больше 4-х суток и я обновил прошивку.
Andrey_B писал(а):Пример.
Линия SDA дисплея подключена к P35
(Act/?cmd=) 35:0 - выключить дисплей; 35:1 - включить дисплей.
Данные команды работают. Но я не очень понял как можно заставить дисплей включаться при приближении (1 на каком-нибудь порте) и отключаться при удалении от него (0 на том же порте)? Надо выбрать режим P&R и прописать в act - 35:3?
UPD: хотя сейчас подумал и решил что можно сделать легче - оставить вход в режиме P, а напротив act поставить галочку ("выполнять в любом случае"), при этом в act прописать 35:1;p600;35:0. Остается только попробовать...

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 29 мар 2017, 21:47

P15/ON/811
Act
32:1;p300;32:0 галка стоит
R

У меня вот так настроено, в качестве датчика висит охранный PIR извещатель с нормально замкнутым выходом. Работает все как надо, моментально реагирует. Сделал в субботу.
Хотя вчера у меня показывало всегда +1.2 град, при каждом включении, хотя в вебморде было все верно, и на сервере тоже верные данные. Перезапустил мегу по питанию, все норм стало. Предположил глюк самого дисплея. Пока больше не было, наблюдаю...
Последний раз редактировалось Paradoxx_A 30 мар 2017, 00:22, всего редактировалось 1 раз.

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 29 мар 2017, 23:17

Упс. Приехал домой, зашел, и увидел это... Все символы на своих местах, только перевернуты зеркально-вартикально... Не понимаю, как это так... Ресет меги по питанию и все норм стало.
Вложения
photo_2017-03-29_22-15-55.jpg
photo_2017-03-29_22-15-55.jpg (103.16 КБ) 4216 просмотров

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 30 мар 2017, 14:18

Добрый день! Сегодня с утра снова повторилось "зеркалирование". Причем значения реально менялись, то есть он не зависал, просто зеркально.

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

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

Сообщение Andrey_B » 30 мар 2017, 16:59

Paradoxx_A, насколько я понимаю, подобный эффект стал проявляться после начала использования функции включения/выключения дисплея? Проверю.

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

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

Сообщение Andrey_B » 30 мар 2017, 17:52

zAndrew, попробуйте эту версию прошивки с MCP23008.
http://ab-log.ru/files/File/megad-2561/ ... a8-hex.zip

Paradoxx_A
Сообщения: 70
Зарегистрирован: 25 июн 2016, 11:57

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

Сообщение Paradoxx_A » 30 мар 2017, 20:15

Andrey_B писал(а):Paradoxx_A, насколько я понимаю, подобный эффект стал проявляться после начала использования функции включения/выключения дисплея? Проверю.
Андрей, все верно, ранее этого не было ни разу.

zAndrew
Сообщения: 20
Зарегистрирован: 12 фев 2017, 14:01

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

Сообщение zAndrew » 31 мар 2017, 12:50

Andrey_B писал(а):zAndrew, попробуйте эту версию прошивки с MCP23008.
теперь все отлично работает, МегаСпасибо :D
====================
но как обычно, чем больше дают, тем больше надо :oops:

В большинстве реле модулей для Ардуино используется N-канальное управление.
Выход - или ставить транзисторные сборки, чтобы инвертировать сигнал, или программно включать низким уровнем, а выключать высоким.

С программным методом есть проблема инициализации, когда на всех выходах MCP23008 низкий уровень и все реле включены. Вот если бы можно было выбирать режим работы MCP - инвертированный или прямой.... :oops:

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

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

Сообщение nevkon » 01 апр 2017, 08:10

zAndrew писал(а): В большинстве реле модулей для Ардуино используется N-канальное управление.
Выход - или ставить транзисторные сборки, чтобы инвертировать сигнал, или программно включать низким уровнем, а выключать высоким.

С программным методом есть проблема инициализации, когда на всех выходах MCP23008 низкий уровень и все реле включены. Вот если бы можно было выбирать режим работы MCP - инвертированный или прямой.... :oops:
Думаю такое можно сделать для всех портов, а то могут всякие модули быть подключены. Если конечно позволяет память.

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

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

Сообщение Bonefolder » 05 апр 2017, 02:59

Андрей, здравствуйте. Во-первых, большое спасибо за Ваш труд. Пока модули "временно отсутствуют" являюсь лишь читателем.
Читал о планах реализации UART. В связи с этим, возникает вопрос, не планируете ли поддержку Nextion дисплеев. Да, не дёшево. Но, как я понимаю, это бы сняло множество вопросов. Как по размеру дисплея, так и по выводу информации. И не будет грузить МегаД на отрисовку дисплея. В добавок "расширенная" версия имеет 8 GPIO и встроенный RTC.

BlackLykich
Сообщения: 30
Зарегистрирован: 06 июн 2014, 08:24
Откуда: Рыбинск

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

Сообщение BlackLykich » 05 апр 2017, 17:34

Помогите, дисплей показывает температуру маленьким шрифтом прошивка 4.13b8
Дисплей на 34 температура на 35

Ответить