Страница 52 из 228

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

Добавлено: 18 окт 2017, 11:41
Andrey_B
Vadim писал(а):С сервера можно комманду "S" контроллеру послать?
Можно. Как с сервера, так и с другого устройства.
Vadim писал(а):В большинстве случаев в жизни будет несколько контроллеров, сервер и ИБП.
Для каждого контроллера вешать U-сенсор и занимать вход несколько расточительно.
Есть задачи, где сохранение состояния портов не столь необходимо (освещение), или те задачи, где это более актуально (отопление, управление технологическим оборудованием).
U-Sensor может быть, кстати, один на несколько контроллеров.
Vadim писал(а):Может имеет смысл (если не ресурсозатратно) ввести дополнительное поле для IP резервного сервера?
Я не уверен, что эта функция будет востребована на практике.
Если уж хочется иметь резервный сервер, может быть, более целесообразно настроить эту функцию на нем? Он следит за присутствием основного. Как только основной сервер слег, резервный меняет свой IP-адрес (точнее, добавляет альяс). С точки зрения реализации - это пара пустяков.

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

Добавлено: 23 окт 2017, 13:36
smorigo
Andrey_B, прошивка 4.18 . P30 I2C- SDA, P31 I2C - SCL , устройство BMP180. По запросу ?pt=30&cmd=get отдаёт "temp:" , вместо "temp:33.14/press:748.13" , как было ранее .

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

Добавлено: 23 окт 2017, 18:50
Kirill2L
Подскажите почему может отдавать значение температуры 4294967295.4294967206 ? Возникает периодически, потом проходит.
Прошивка fw: 4.17b2.
Обращаюсь так: http://192.168.0.14/sec/?pt=10&scl=12&i ... &i2c_par=1
Или так: http://192.168.0.14/sec/?pt=10
temp:4294967295.4294967213/hum:79.63
Обновился до последней доступной 418_beta2, не помогло. Плюс к этому перестал влажность выводить просто стал возвращать hum: откатился обратно, влажность вернулась.

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

Добавлено: 23 окт 2017, 19:54
xsash
оффтоп 4294967295 = 0xFFFFFFFF

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

Добавлено: 24 окт 2017, 09:59
Alex_Jet
Kirill2L писал(а):Подскажите почему может отдавать значение температуры 4294967295.4294967206 ? Возникает периодически, потом проходит.
HTU21D - интересные датчики. То ли от партии к партии качество плавает, то ли есть какие-то ньюансы при опросе. Когда Андрей добавил его поддержку, то у меня мой HTU21D выдавал все единицы в формате 0х, в итоге Андрей добавил задержку на 50мс при опросе и с датчика стали приходить адекватные значения. Здесь видимо-то же самое, ну либо все еще проще - пропадает контакт и линия SDA всегда подтянута к +5В - никто ее не опускает до 0, значит и контроллер видит все входящие единицы.

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

Добавлено: 24 окт 2017, 17:30
Kirill2L
Похоже ошибка та же что и в теме про "глюк с BME-280 при отрицательных температурах". Посмотрел после 6-ти вечера, стал получать значения 0xFFFFFFFF последнее нормальное значение температуры 0.43 градуса, далее видимо пошли отрицательные температуры. Утром после 10 часов, работа восстановилась и первое показание опять же 0.43 градуса, дальше пошла нормальная работа датчика.

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

Добавлено: 24 окт 2017, 21:27
Prokol
Андрей, имею три Ваших устройства 2561 и каждый раз при перепрошивке во время Writing firmware выдает FAULT. Прошивка не заливается. Далее пытаюсь восстановить и в итоге:
>php megad-cfg-2561.php --fw megad-2561.hex -f -e
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... FAULT
Please update firmware in recovery mode (-f -e)
OK
Restarting device... OK

Тоже самое. Восстановить получается только после непосредственного подключения к компу.

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

Добавлено: 25 окт 2017, 08:19
nevkon
Напишите маршрут от компьютера до мег с названиями устройств. Тогда может подскажут. Не все коммутаторы работают адекватно.

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

Добавлено: 25 окт 2017, 18:02
Vadim
Prokol писал(а):Андрей, имею три Ваших устройства 2561 и каждый раз при перепрошивке во время Writing firmware выдает FAULT. Прошивка не заливается. Далее пытаюсь восстановить и в итоге:
>php megad-cfg-2561.php --fw megad-2561.hex -f -e
Connecting... OK (chip type: atmega2561)
Checking firmware... OK
Erasing firmware... OK
Writing firmware... FAULT
Please update firmware in recovery mode (-f -e)
OK
Restarting device... OK
Тоже самое. Восстановить получается только после непосредственного подключения к компу.
У меня такое было на тестовом стенде.
Был конфликт IP адресов.
Одно из домашних устройств получило по DHCP .14 адрес.
Контроллер имел этот адрес статикой.
При этом, WEB интерфейс контроллера работал, скрипт обновления запускался, но была аналогичная ошибка при обновлении по сети.
Проверяйте сеть!

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

Добавлено: 27 окт 2017, 08:03
Kirill2L
Kirill2L писал(а):Похоже ошибка та же что и в теме про "глюк с BME-280 при отрицательных температурах". Посмотрел после 6-ти вечера, стал получать значения 0xFFFFFFFF последнее нормальное значение температуры 0.43 градуса, далее видимо пошли отрицательные температуры. Утром после 10 часов, работа восстановилась и первое показание опять же 0.43 градуса, дальше пошла нормальная работа датчика.
Если опросить датчик при помощи библиотеки mod_i2c_htu21d.php, то показания нормальные. Вот пример:

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

pi@raspberrypi:/var/www/my $ php test_htu21d.php
Температура (гр. C): -0.98
Относительная влажность (%): 69.73
Относительная влажность (%, комп.): 65.83
Если запрашивать через веб у контроллера:
http://192.168.0.14/sec/?pt=10:
temp:0.4294967219/hum:69.98

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

Добавлено: 27 окт 2017, 18:56
Andrey_B
https://ab-log.ru/files/File/megad-2561 ... a4-hex.zip

- Исправлено отображение отрицательных температур для датчиков BME280, HTU21D

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

Добавлено: 27 окт 2017, 19:34
Kirill2L
Andrey_B писал(а):- Исправлено отображение отрицательных температур для датчиков BME280, HTU21D
Заработало, спасибо!

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

Добавлено: 01 ноя 2017, 16:49
Andrey_B
https://ab-log.ru/files/File/megad-2561 ... a5-hex.zip

- Добавлена поддержка микросхемы PCA9685 (16 ШИМ каналов с разрешением 12-бит)

Для SDA-порта выбираем тип PCA9685
megad-2561-pca9685.png
megad-2561-pca9685.png (5.28 КБ) 5092 просмотра
Теперь у SDA-порта появляется ссылка Ext-IO
megad-2561-pca9685-extio.png
megad-2561-pca9685-extio.png (5.03 КБ) 5092 просмотра
Перейдя по ссылке, можно увидеть список доступных ШИМ-каналов.
megad-2561-pca9685-extio-list.png
megad-2561-pca9685-extio-list.png (3.66 КБ) 5092 просмотра
Выбрав нужный порт, можно задать уровень ШИМ (от 0 до 4095)
megad-2561-pca9685-setpwm.png
megad-2561-pca9685-setpwm.png (2 КБ) 5092 просмотра
Также обеспечена обработка этих портов в сценариях и командах сервера.

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

Пример: http://192.168.0.14/sec/?cmd=10:2;31e3:4000;31e2:2000;11:2
31e3:4000 (31 - SDA-порт, к которому подключена микросхема, e3 - порт P3 расширитеря, 4000 - значение ШИМ)

Для данных портов поддерживается команда "get".

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

Пример: http://192.168.0.14/sec/?pt=31&ext=15&cmd=get

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

Добавлено: 02 ноя 2017, 02:07
Haus
Andrey_B писал(а):
- Добавлена поддержка микросхемы PCA9685 (16 ШИМ каналов с разрешением 12-бит)
Для данных портов поддерживается команда "get".

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

Пример: http://192.168.0.14/sec/?pt=31&ext=15&cmd=get
Андрей,
PCA9685 - будет ли команда "get" для всех портов ?

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

http://192.168.0.14/sec/?pt=31&cmd=get
MCP230XX - будет ли команда "get" для каждого порта ?

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

Пример: http://192.168.0.14/sec/?pt=31&ext=15&cmd=get
В последнем отдаёт но кривенька.

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

Добавлено: 02 ноя 2017, 11:41
Andrey_B

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

Добавлено: 03 ноя 2017, 15:01
Igor78
Andrey_B писал(а):https://ab-log.ru/files/File/megad-2561 ... a5-hex.zip
- Добавлена поддержка микросхемы PCA9685 (16 ШИМ каналов с разрешением 12-бит)...
А как задается частота ШИМ?

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

Добавлено: 03 ноя 2017, 15:14
Andrey_B
Igor78 писал(а):А как задается частота ШИМ?
В данный момент никак. Значение по-умолчанию 200 Гц.
Но теоретически частоту можно задать в диапазоне от 24 до 1526 Гц.

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

Добавлено: 03 ноя 2017, 17:05
Igor78
Andrey_B писал(а):
Igor78 писал(а):А как задается частота ШИМ?
В данный момент никак. Значение по-умолчанию 200 Гц.
Но теоретически частоту можно задать в диапазоне от 24 до 1526 Гц.
Лично для меня это очень важный параметр: мне для управления сервоприводами нужна частота 50Гц (сейчас выкручиваюсь посылкой специальной ИК-команды, чтобы на выходе получился сигнал с необходимой скважностью и частотой 50Гц) , для управления вентиляторами системы вентиляции нужна частота около 300Гц (здесь спасибо Вам за реализацию настройки частоты ШИМ родных портов Меги), для диммируемого LED освещения желательна частота от 300Гц до 1кГц (здесь тоже подходит режим Low Меги, но если мог бы поставить частоту порядка 600 Гц было бы лучше ..)

PCA9685 заказал, буду тестировать...

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

Добавлено: 03 ноя 2017, 17:21
Andrey_B
Стоит учесть, что настройка частоты ШИМ у PCA9685 одна на все каналы.

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

Добавлено: 06 ноя 2017, 18:55
kod.begemot
А планируется режим "Smooth" для PCA9685?