Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А может ли влажность переваливать за 100?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Вроде работает,был отломан кабель.По влажности работает.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Доброго времени!
Область применения- сделать возможным удаленное управление устройств с "крутилкой" в виде ручки с переменным резистором.
У меня стоит котел BOSCH Classic. В отличии от своего старшего брата BOSCH Exclusiv не имеет шины hydronic. А имеет обычную крутилку
в виде резистора. Вот и появилось желание заменить "крутилку" на управляемый резистор. Это позволило-бы по датчикам температуры
(по их установкам) изменять значение резистора.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Идея замечательная! И очень полезная!
Но реализация нужна другая, иначе все плюсы I2C порта (одновременное подключение многих датчиков) исчезают...
Может быть в Program добавить новое Поле, которое как-то кодом описывает тип датчика и показания его параметра. Например, htu21d&i2c_par=1 - тем более парсинг этих значений в прошивке уже есть.
Кстати, то же самое можно и в Act сделать, но нужна переработка прошивки и выделение дополнительного адресного пространства под Act. Хотя под I2C надо несколько Act в таком случае...
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Это вроде бы очевидно и не противоречит текущей реализации. Но также очевидно и то, что в Program ограниченное количество условий. Трудно представить себе ситуацию, когда в отсутствии сервера подключается 3-5 устройств на один порт при наличии только 10 условий в Program.
Вот именно. У I2C-устройств может быть два, три значения (BME280) или даже больше. А поле "Act" занимает большое количество памяти, которая резервируется для каждого порта. Все это просто не поместится ни в размер TCP-пакета, ни в EEPROM. Поэтому если развивать далее тему автономности контроллера, то целесообразно выносить условия в Program. Где им, кстати, самое место, учитывая возможность подчиненных правил.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я конечно, извиняюсь, но не понял что очевидно? Вы конечно правы - без сервера подключать 3-5 устройств никто не будет, а вот 2 (а может все-таки 3) - точно будут: HTU21D/BME280 и OLED, (3-й это MAX44009). Для инициализации OLED нужно обязательно выбирать его в выпадающем списке - значит что-нибудь другое уже не получится выбрать. Я, например, все же хотел бы чтобы в отсутствии сервера (хотя сервер у меня сейчас нормальный с SSD) контроллер мог выполнять автономно простейшие сценарии - термостататирование, включение/выключение освещения по уровню освещенности, включение/выключения вентилятора по уровню влажности/СО2. Конечно в MegaD автономное термостатирование есть и реализовано очень хорошо, поддержание СО2 также частично с аналоговым датчиком, а вот по влажности, уровню освещенности - вообще ничего нет...Andrey_B писал(а): ↑30 сен 2018, 11:41Это вроде бы очевидно и не противоречит текущей реализации. Но также очевидно и то, что в Program ограниченное количество условий. Трудно представить себе ситуацию, когда в отсутствии сервера подключается 3-5 устройств на один порт при наличии только 10 условий в Program.
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Не могу обновить прошивку у двух из четырех мег.
Работают, fw: 4.28b5, cканером видятся, запускаю скрипт на обновление, на Меге загорается Act и на этом всё.
"php.exe megad-cfg-2561.php --ip 192.168.1.6 --fw megad-2561.hex -p sec"
Вывод: "Connecting..."
Как прошить?
Работают, fw: 4.28b5, cканером видятся, запускаю скрипт на обновление, на Меге загорается Act и на этом всё.
"php.exe megad-cfg-2561.php --ip 192.168.1.6 --fw megad-2561.hex -p sec"
Вывод: "Connecting..."
Как прошить?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Вчера тоже прошивал помогло в конце добавить --local-ip Адресс пк с которого прошивате.martiniman писал(а): ↑01 окт 2018, 11:23Не могу обновить прошивку у двух из четырех мег.
Работают, fw: 4.28b5, cканером видятся, запускаю скрипт на обновление, на Меге загорается Act и на этом всё.
"php.exe megad-cfg-2561.php --ip 192.168.1.6 --fw megad-2561.hex -p sec"
Вывод: "Connecting..."
Как прошить?
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
-
- Сообщения: 528
- Зарегистрирован: 09 авг 2016, 15:09
- Откуда: Сочи
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Возможно ли сделать ссылку на ip адрес меги, чтобы управлять мегами по сети из ACT?
Например: n10p25:1 - что значит включить нагрузку на порте 25 на меге с адресом 192.168.1.10
Например: n10p25:1 - что значит включить нагрузку на порте 25 на меге с адресом 192.168.1.10
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
А нельзя ли на его основе сделать подобия "уличного варистора" для эмуляции погодозависимой автоматики котлов? Не все котлы с модулированной горелкой позволяют прямое управление, а вот такое через внешний переменный резистор может получиться.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Для этого предусмотрено поле Net.martiniman писал(а): ↑01 окт 2018, 19:26Возможно ли сделать ссылку на ip адрес меги, чтобы управлять мегами по сети из ACT?
Например: n10p25:1 - что значит включить нагрузку на порте 25 на меге с адресом 192.168.1.10
Но если этой функции мало, то есть предполагается несколько таких "сетевых" команд в Act, то существующая архитектура прошивки для этого не очень подходит.
В таком случае потребуется как-минимум иная, более сложная реализация TCP/IP стэка, большое количество оперативной памяти и скорее всего другой чип.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
По-моему, что-то подобное и имел ввиду ExReader, который предложил эту идею.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ну, таки-да. Не все котлы одинаково умны...
Вот например, старший брат моего котла BOSCH Exclusiv имеет шину передачи данных Hydronic, выносной блок управления и погодазависимый режим работы.
Мой котёл BOSCH Classic имеет "на морде" только "крутилку" и вход СК (сухой контакт) для внешнего управления (от выносного термодатчика).
Использование "переменника" с I2C как раз и дало-бы возможность удаленно "крутить" резистор по команде либо от человека либо по алгоритму от датчиков.
Вот например, старший брат моего котла BOSCH Exclusiv имеет шину передачи данных Hydronic, выносной блок управления и погодазависимый режим работы.
Мой котёл BOSCH Classic имеет "на морде" только "крутилку" и вход СК (сухой контакт) для внешнего управления (от выносного термодатчика).
Использование "переменника" с I2C как раз и дало-бы возможность удаленно "крутить" резистор по команде либо от человека либо по алгоритму от датчиков.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Может тогда посмотреть в сторону более продвинутых - у MCP45XX и с дискретизацией получше и есть варианты с NVRAM, чтобы не забывал значение после перезагрузки + возможность изменения адреса и, соответственно, можно повесить несколько устройств на одну шину.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Было-бы здорово.
Тем более что цена/доступность вроде как сопоставимы...
Что на это скажет уважаемый Andrey_B?
Тем более что цена/доступность вроде как сопоставимы...
Что на это скажет уважаемый Andrey_B?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Скажу, что вариант с NVRAM действительно выглядит более предпочтительным и перспективным.
Вопрос еще в доступности этих микросхем в виде готовых распаянных плат (как датчики HTU21D, BME280 и т.д.) Это удобнее.
Если найдете и подскажете конкретные типы микросхем - будем пробовать.
Вопрос еще в доступности этих микросхем в виде готовых распаянных плат (как датчики HTU21D, BME280 и т.д.) Это удобнее.
Если найдете и подскажете конкретные типы микросхем - будем пробовать.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
MCP4531/MCP4561
Только непонятно - вроде как первая с энергозависимой памятью тоже. Точно, в даташите все варианты описаны: https://pdf1.alldatasheet.com/datasheet ... P4531.html в том числе и разрядность потенциометра. Лучше брать MCP4561/MCP4661 (второй если надо 2 канала, там 2 цепочки внутри).
У MCP40xx тоже есть с энергонезависимой - MCP4023, но у нее всего 6 разрядов регулировки против 8 разрядов у MCP4561 и там интерфейс не I2C.
Только непонятно - вроде как первая с энергозависимой памятью тоже. Точно, в даташите все варианты описаны: https://pdf1.alldatasheet.com/datasheet ... P4531.html в том числе и разрядность потенциометра. Лучше брать MCP4561/MCP4661 (второй если надо 2 канала, там 2 цепочки внутри).
У MCP40xx тоже есть с энергонезависимой - MCP4023, но у нее всего 6 разрядов регулировки против 8 разрядов у MCP4561 и там интерфейс не I2C.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Доброго времени!nevkon писал(а): ↑03 окт 2018, 08:48MCP4531/MCP4561
Только непонятно - вроде как первая с энергозависимой памятью тоже. Точно, в даташите все варианты описаны: https://pdf1.alldatasheet.com/datasheet ... P4531.html в том числе и разрядность потенциометра. Лучше брать MCP4561/MCP4661 (второй если надо 2 канала, там 2 цепочки внутри).
У MCP40xx тоже есть с энергонезависимой - MCP4023, но у нее всего 6 разрядов регулировки против 8 разрядов у MCP4561 и там интерфейс не I2C.
Да в общем-то и MCP4541 вполне-так себе нормально, разница только в количестве шагов- 256 у MCP4561 и 128 у MCP4541, по моему более чем достаточно...
По поводу готовых платок чё-то совсем грустно... У братьев китайцев быстро ничего найти не удалось... Тока предлагают микрушки.
Есть правда платки https://ru.aliexpress.com/item/X9C103S- ... 0cf8476b-0 Цифровой потенциометр. Но там совсем другой способ управления...