RS485 + MegaD-328

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

RS485 + MegaD-328

Сообщение mihail_40 » 27 дек 2016, 04:12

Заинтересовался Вашим проектом, тк был нужен простой и дешевый контроллер с Ethernet. MegaD-328 сделал из arduino pro mini. все заработало, но выяснилось, что MegaD-328 не поддерживает rs485. Судя по форумам тема про rs485 начала подниматься с 2013 года.Однако до сих пор rs485 не подружился с MegaD-328. Несмотря на открытый код прошивки, внести изменения в нее могут единицы. Вопрос. Планируется ли вариант MegaD-328 с rs485+modbus? Плата в виде отдельного модуля например на микросхеме МАХ485.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RS485 + MegaD-328

Сообщение MSapogov » 27 дек 2016, 07:23

Вы что хотите чтобы не только по IP но и по ModBus была возможность контрольровать и управлять выходами?
В этом случае, как я понимаю, даже правильная архитектура регистров не обсуждалась никогда.
Считаю, что раз у Вас есть сервер для управления, то никто Вам не мешает использовать дешевый китайский переходник USB на MAX485 за 60 руб.
А если Вам нужно по IP то - Modbus RTU over TCP. http://mbus.sourceforge.net/index.html - прекрасно работает.
А уж входных и исполнительных железок на Modbus - полно.
Может Вы хотите получить из MegaD аналог ПЛК ОВЕН?

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 27 дек 2016, 10:09

По Ip Вы управляете центральным контроллером Мастером, а он по Modbus по 2-м проводам связывается с менее мощными контроллерами установленными в комнатах, подвале и тд (например MegaD без Ethernet или Arduino). Таким образом можно получить как минимум дополнительные порты ввода/вывода удаленные от центрального контроллера на сотни метров (при перезагрузке центрального контроллера с ними ничего не произойдет). Все делают так.
Глубоко не вникал в MegaD, но по моему функции ПЛК она поддерживает. Чтобы было похоже на Овен должна программироваться через CoDeSys.

OlegJktu84
Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: RS485 + MegaD-328

Сообщение OlegJktu84 » 27 дек 2016, 11:18

Я вот всегда думал, что МегаД заменяет устройства на RS485, а не работает для них севером и не служит мостом LAN-RS485 .
В общем мне кажется у МегаД несколько другая идеология - воткнул в роутер и работает (открыл вебморду - помигал лампочкой), воткнул в соседний порт роутера ПК - вот и связка сервер и автономный исполнитель.
При всем моем уважении к товарищам которые разрабатывают/работают с железками на RS485 я не думаю, что сегмент очень интересен современным DIY. Надо признать что RS485 будет вытеснен ethernet, TCP/IP, MQTT в ближайшем будущем.
Единственная железка которую мне на RS485 хотелось - это новатаковское ОМ-310.
viewtopic.php?f=1&t=1189&p=24860&hilit=RS485#p24844
К сожалению не нашел подробной публикации как его затянуть на сервер линукс и превратить в mqtt.

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 27 дек 2016, 12:05

OlegJktu84 писал(а):Я вот всегда думал, что МегаД заменяет устройства на RS485, а не работает для них севером и не служит мостом LAN-RS485 .
Все с точностью до наоборот. RS485+ modbus связь между контроллерами.
RS485+ modbus решение очень надежное , простое и дешевое. Занимает свою большую нишу и никем не вытесняется (есть решение KNX для умных домов, но это совсем другие деньги)
Для развития можете посмотреть у Ардуинщиков RS485+ modbus+Каскада.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: RS485 + MegaD-328

Сообщение x13dev » 27 дек 2016, 12:07

OlegJktu84 писал(а): При всем моем уважении к товарищам которые разрабатывают/работают с железками на RS485 я не думаю, что сегмент очень интересен современным DIY.
Надо признать что RS485 будет вытеснен ethernet, TCP/IP, MQTT в ближайшем будущем.
RS485 потребляет меньше, дешевле и занимает меньше места. Модуль с Ethernet в подрозетник не засунешь.
Я сейчас у себя делаю, что до комнаты идёт Ethernet, а по комнате RS485. Через пару месяцев можно уже будет на результаты смотреть.

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 27 дек 2016, 12:18

OlegJktu84 писал(а): Единственная железка которую мне на RS485 хотелось - это новатаковское ОМ-310.
viewtopic.php?f=1&t=1189&p=24860&hilit=RS485#p24844
Примерная цена 7600 руб.
Покупаете счетчик с rs485 и получаете значительно больший функционал, и дешевле. (но делать придется на Ардуинках)

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RS485 + MegaD-328

Сообщение MSapogov » 27 дек 2016, 13:22

x13dev писал(а):
OlegJktu84 писал(а): При всем моем уважении к товарищам которые разрабатывают/работают с железками на RS485 я не думаю, что сегмент очень интересен современным DIY.
Надо признать что RS485 будет вытеснен ethernet, TCP/IP, MQTT в ближайшем будущем.
RS485 потребляет меньше, дешевле и занимает меньше места. Модуль с Ethernet в подрозетник не засунешь.
Я сейчас у себя делаю, что до комнаты идёт Ethernet, а по комнате RS485. Через пару месяцев можно уже будет на результаты смотреть.
Возникло огромное желание увидеть уже... Мне для автоматизации теплиц на участке что-то подобное делать придется...
Ethernet в теплицу, колодец, грядки не охото везти подземлей, тоже хочу на RS-485.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: RS485 + MegaD-328

Сообщение x13dev » 27 дек 2016, 22:24

MSapogov писал(а): Возникло огромное желание увидеть уже... Мне для автоматизации теплиц на участке что-то подобное делать придется...
Похвастаюсь!
Гейт:
3.JPG
3.JPG (21.52 КБ) 5283 просмотра
Нода:
2.JPG
S4Mn11
2.JPG (18.82 КБ) 5283 просмотра
Первое устройство:
1.JPG
S2EM13
1.JPG (32.39 КБ) 5283 просмотра
Ещё планируются термостат и датчик температуры/влажности на противоположной стене.

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 28 дек 2016, 05:04

x13dev писал(а): Похвастаюсь!
MegaD-328 варианты просматриваются. А где у Вас RS485?

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 28 дек 2016, 05:34

MSapogov писал(а): Мне для автоматизации теплиц на участке что-то подобное делать придется...
Ethernet в теплицу, колодец, грядки не охото везти подземлей, тоже хочу на RS-485.
Для автоматизации теплиц такое решение широко применяется, но RS-485 это по проводам (2 провода если только управление и 4 провода если еще питание). Сама приемная плата выглядит примерно так. Размер платы 4,5х4см. На плате RS-485, 8 силовых ключа для управления реле, стабилизатор на 5в, есть входа, но в данном варианте не используются.Управление всей конструкцией по 2-м проводам. Таких устройств, если использовать микросхему мах485, можно подключить 32 шт. У каждого устройства свой адрес.
Для данной системы существует пока одна проблема - MegaD-328 это не поддерживает!
Вложения
Фото0.jpg
Фото0.jpg (244.63 КБ) 5262 просмотра

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RS485 + MegaD-328

Сообщение MSapogov » 28 дек 2016, 06:57

mihail_40 писал(а):Для автоматизации теплиц такое решение широко применяется, но RS-485 это по проводам (2 провода если только управление и 4 провода если еще питание). Сама приемная плата выглядит примерно так. Размер платы 4,5х4см. На плате RS-485, 8 силовых ключа для управления реле, стабилизатор на 5в, есть входа, но в данном варианте не используются.Управление всей конструкцией по 2-м проводам. Таких устройств, если использовать микросхему мах485, можно подключить 32 шт. У каждого устройства свой адрес.
Для данной системы существует пока одна проблема - MegaD-328 это не поддерживает!
По проводам это хорошо!!!
Помимо RS-485 питание для наноса и актуаторов форточек все равно нужно, поэтому трубы для проводов уже заложены и питание будет тянутся +24 В)
А если использовать другие драйвера, то и 128 устройств на одну линию можно включить без повторителей...
MegaD-328 - это не поддерживает, но это поддерживает ПО сервера управления всем этим "хозяйством" , например ioBroker.
У меня получилось весьма стабильно завести в IOB на виртуалке в ESXi Modbus RTU over TCP. http://mbus.sourceforge.net/index.html
Прккрасно управляет Ключами на Arduino.
Но единственный минус Modbus , это нельзя передать мгновенно нажатие кнопки (только через частый опрос состояния порта мастером).
Последний раз редактировалось MSapogov 28 дек 2016, 07:11, всего редактировалось 1 раз.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RS485 + MegaD-328

Сообщение MSapogov » 28 дек 2016, 07:08

x13dev писал(а): Ещё планируются термостат и датчик температуры/влажности на противоположной стене.
Красотища...
А Освещение и выключатели тоже по ModBus?
У меня пока такие наброски по нодам:
1. Уровень воды, счетчик литров, температура, давление. + 2-4 входа/выхода (В колодце или возле емкости)
2. 2хтемпература, влажность, освещеность + 4-6 входа/выхода
В качестве сервера Iobroker на Orange Pi - там организую 2хRS-485, можно и RF на СС1101 и всю остальную логику.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: RS485 + MegaD-328

Сообщение x13dev » 28 дек 2016, 11:41

MSapogov писал(а): А Освещение и выключатели тоже по ModBus?
Основное освещение я пока не трогаю, а подсветку LED лентами делаю.
У нас используется не Modbus, а MQTT-SN. В качестве транспорта: Serial, RS-485, RF или Ethernet UDP.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: RS485 + MegaD-328

Сообщение x13dev » 28 дек 2016, 11:46

mihail_40 писал(а): MegaD-328 варианты просматриваются. А где у Вас RS485?
https://github.com/X13home/X13.devices
Искать PHY? - RS485

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 28 дек 2016, 11:59

Все конечно красиво и ленты и колодцы, но вопрос был как прикрутить к MegaD-328 RS485. Так как интересует следующая связка Web server --> Интернет --> 3Gмодем --> роутер --> ethernet --> контроллер на базе MegaD-328 --> RS485 --> исполнительные устройства. Сейчас используется дорогой контроллер функционал которого избыточен для требуемой задачи. Сделали MegaD-328, но когда сделали выяснили, что RS485 не поддерживается.

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 28 дек 2016, 12:03

x13dev писал(а): Искать PHY? - RS485
RS485 увидел, а MegaD-328 нет.

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: RS485 + MegaD-328

Сообщение MSapogov » 28 дек 2016, 12:41

mihail_40 писал(а):Все конечно красиво и ленты и колодцы, но вопрос был как прикрутить к MegaD-328 RS485. Так как интересует следующая связка Web server --> Интернет --> 3Gмодем --> роутер --> ethernet --> контроллер на базе MegaD-328 --> RS485 --> исполнительные устройства. Сейчас используется дорогой контроллер функционал которого избыточен для требуемой задачи. Сделали MegaD-328, но когда сделали выяснили, что RS485 не поддерживается.
Вам Mega-D - как исполнительная часть нужна через RS-485 или-же принимать комманды по ModBus анализировать и включать или выключать выходы?
Если первый вариант, то прошейте свою Atmega ардуинкой, подсоедените к UART, MAX485 и накатите скетч c поддержкой ModBus...

А в качестве Web server (самый первый) что У вас используется?
Что у Вас связывает все компоненты воедино?

Так, как на дальнем конце у Вас ethernet , то и поставьте ethernet to RS-485 шлюз какой нибудь...
Вот Вам например - https://esp8266.ru/forum/threads/modbus ... erver.911/

От MegaD-328 Вам не стоит ждать поддержки ModBus... там каждый байт в памяти на вес золота... Уж пусть простит меня Андрей за этот ответ.

mihail_40
Сообщения: 29
Зарегистрирован: 26 дек 2016, 06:51

Re: RS485 + MegaD-328

Сообщение mihail_40 » 28 дек 2016, 14:40

MSapogov писал(а):От MegaD-328 Вам не стоит ждать поддержки ModBus...
Я arduino и перешил в MegaD-328, эту пока перешивать не буду пусть полежит, может что то срастется. Возвращаюсь на arduino.

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: RS485 + MegaD-328

Сообщение x13dev » 30 дек 2016, 11:57

mihail_40 писал(а):
x13dev писал(а): Искать PHY? - RS485
RS485 увидел, а MegaD-328 нет.
Так Вам шашечки или ехать?
MegaD работает по HTTP и только по HTTP, пропихивать это через RS485 то ещё извращение.

Ответить