Страница 1 из 2

MDMSGate

Добавлено: Сб окт 15, 2016 6:49 pm
kalina
Всем доброго времени суток!

Хочу начать с хорошей новости - первые 15 гейтов вышли с конвейера))
Как я обещал, создаю отдельный топик для MDMSGate. В данном топике буду вести всё описание проекта - фотки, схемы, алгоритмы, прошивки, тесты и т.д, а также делиться результатами применения.
Фото MDMSGate
MDMSGate_7.jpg
MDMSGate_7.jpg (132.05 КБ) 10943 просмотра
MDMSGate_8.jpg
MDMSGate_8.jpg (119.92 КБ) 10943 просмотра
MDMSGate_6.jpg
MDMSGate_6.jpg (308.77 КБ) 10943 просмотра
Итак, данный гейт разрабатывался для использования совместно с проектами MajorDomo и MySensors и, исходя из этого, базовое ПО (скетч) будет использоваться на базе примера "GatewaySerial" из библиотеки MySensors. На стороне MajorDomo используется модуль MySensor. Также в микроконтроллер гейта будет прошит загрузчик "optiboot", который даст возможность программировать гейт напрямую из Arduino IDE (через USB кабель, программируется как arduino UNO). В дальнейшей перспективе планируется адаптировать загрузчик "dualoptiboot".
В принципе, если рассматривать данный гейт просто как набор микросхем - "железку", то каждый сможет разработать свой собственный скетч, и использовать его исходя из своих нужд.

Теперь пару слов про связь между сервером (MajorDomo) и устройствами (сенсоры и актуаторы). Данный гейт использует один из трех интерфейсов - Ethernet, Wi-Fi или Serial. Правда, если вникнуть немного более глубже, они все сводятся к Serial(UART). Вот привожу рисунок для пояснения:
Interfaces.jpg
Interfaces.jpg (37.19 КБ) 11019 просмотров

Преобразование интерфейсов происходит непосредственно в составных частях гейта. Выбор нужного интерфейса сводится к установке необходимых джамперов. На данный момент есть поддержка интерфейсов Ethernet и USB (который всегда присутствует по умолчанию). Wi-Fi интерфейс требует загрузки (в модуль ESP-12) специальной программы, которая будет производить данное преобразование, простыми словами необходимо пробросить Wi-Fi в UART и обратно. Процесс поиска/разработки такой программы уже идёт (если кто-то может помочь - буду благодарен)) Загрузить данную программу можно будет при помощи USB соединения и соотвествующей установки джамперов (проброска UART микросхемы CP2102 на UART Wi-Fi ). Кстати, микроконтроллер PIC18F67J60, который пробрасывает Ethernet в UART, также использует свою программу, изменить которую можно с помощью программатора PICKit2 или PICKit3.

Теперь пару слов про связь с устройствами, здесь два варианта - либо радиоканал на 433/868 (использование радиомодуля RFM69), либо радиоканал на 2.4ГГц (использование радиомодуля NRF24L01). Первые 15 гейтов выпущены именно с радиоканалом 2.4ГГц. Каждый сможет самостоятельно изменить радиоканал на любой другой, но для этого потребуются определённые навыки пайки. Как это сделать, я расскажу позже. В принципе, я могу поменять его сам непосредственно перед продажей.

Вчера с Иваном протестировали гейт и лайтинг с библиотекой mysensor 2.0 (радиоканал 866 МГц).

Питание гейта осуществляется через microUSB разъём (5V).

Ниже, для ознакомления с "внутренностями" гейта, привожу схему электрическую принципиальную:
MDMSGate_Scheme_1.jpg
MDMSGate_Scheme_1.jpg (228.64 КБ) 11019 просмотров
MDMSGate_Scheme_2.jpg
MDMSGate_Scheme_2.jpg (204.97 КБ) 11019 просмотров
MDMSGate_Scheme_3.jpg
MDMSGate_Scheme_3.jpg (199.26 КБ) 11019 просмотров
Комплектация:
• Корпус
• Плата с установленными компонентами
• Антенна 2.4ГГц
• Кабель microUSB

Первые 15 гейтов были спаяны с полным, описанным выше, функционалом (за исключением RFM69). В дальнейшем планируется дифференциация в зависимости от необходимого интерфейса (это должно немного снизить цену).
Цена:
  • NRF — ESP = 25$
  • NRF — Ethernet = 30$
  • NRF — ESP+Ethernet = 35$
  • NRF+RFM — ESP+Ethernet = 40$
Спрашивайте другие варианты, добавим

Где можно купить:
  • Украина - писать в личные сообщения kalina


    Конечно, первый пост не вместил всего того, что я хотел бы рассказать -получилось кусками, а это значит, что продолжение следует...))

Re: MDMSGate

Добавлено: Чт янв 05, 2017 6:47 pm
Lewcom
Можно ли к нему подцепить
https://ru.aliexpress.com/item/86-1-2-3 ... =200001056
несколько штук, и как то идентифицировать их в MD.
Или есть у вас какие то альтернативные "выключатели"?

Re: MDMSGate

Добавлено: Пт янв 06, 2017 8:59 am
gorobey
В этой версии шлюза их не подцепиш. Наш роутер-шлюз их подключает нормально. Я именно такие выключатели проверял. Но они на 315 МГЦ ! Работают хорошо так как диапазон чист.

Re: MDMSGate

Добавлено: Вс фев 19, 2017 10:36 pm
Gelezako
что по сути делает ваш гейт? какие задачи он решает? прочитал тему, но так и не понял. Спасибо.

Re: MDMSGate

Добавлено: Пн фев 20, 2017 12:36 am
lanket
Gelezako писал(а):что по сути делает ваш гейт? какие задачи он решает? прочитал тему, но так и не понял. Спасибо.
Он выполняет роль шлюза сети MySensors беспроводных сенсоров / актуаторов к МД.

То есть позволяет Можордомо общаться с этими беспроводным датчиками/актуатораими

Отправлено с моего Redmi Note 3 через Tapatalk

Re: MDMSGate

Добавлено: Пн фев 20, 2017 12:53 am
serghei
И это один из возможных вариантов. Если использовать только ЕСП - можно заливать все скетчи,её поддерживающие. Или гонять как ардуину с радио модулями и любыми скетчами (32Кб). Все зависит от фантазии.

Re: MDMSGate

Добавлено: Пн фев 20, 2017 3:48 pm
Ivan
Добавлен PayPal корзина для заказов в России
Внизу 1 поста

Re: MDMSGate

Добавлено: Пн фев 20, 2017 8:16 pm
kalina
lanket писал(а):
Gelezako писал(а):что по сути делает ваш гейт? какие задачи он решает? прочитал тему, но так и не понял. Спасибо.
Он выполняет роль шлюза сети MySensors беспроводных сенсоров / актуаторов к МД.

То есть позволяет Можордомо общаться с этими беспроводным датчиками/актуатораими

Отправлено с моего Redmi Note 3 через Tapatalk
Если вы владеете английским, можете глянуть здесь - "The gateway acts as the glue between your controller and radio network. It translates radio messages to a protocol which can be understood by a controller."

Хотел ещё добавить от себя, что основной идеей, реализованной в данном гейте, есть универсальность. Это означает, что поменяв местами два джампера, вы можете выбрать один из доступных интерфейсов - USB, Ethernet Wi-Fi (только в полностью спаянной версии) для связи с контроллером (MajorDomo). А для связи с актуаторами/сенсорами предусмотрен выбор одного из популярных радиомодулей - NRF24 или RFM69.

Re: MDMSGate

Добавлено: Пн фев 20, 2017 8:34 pm
DimSun75
Предложение Вам для будущих версий: на плате столько "мощи" бесполезно пропадает, а к ней даже ни одного датчико напрямую не подключить.

Re: MDMSGate

Добавлено: Вт фев 21, 2017 7:40 pm
Gelezako
kalina писал(а):
lanket писал(а):
Gelezako писал(а):что по сути делает ваш гейт? какие задачи он решает? прочитал тему, но так и не понял. Спасибо.
Он выполняет роль шлюза сети MySensors беспроводных сенсоров / актуаторов к МД.

То есть позволяет Можордомо общаться с этими беспроводным датчиками/актуатораими

Отправлено с моего Redmi Note 3 через Tapatalk
Если вы владеете английским, можете глянуть здесь - "The gateway acts as the glue between your controller and radio network. It translates radio messages to a protocol which can be understood by a controller."

Хотел ещё добавить от себя, что основной идеей, реализованной в данном гейте, есть универсальность. Это означает, что поменяв местами два джампера, вы можете выбрать один из доступных интерфейсов - USB, Ethernet Wi-Fi (только в полностью спаянной версии) для связи с контроллером (MajorDomo). А для связи с актуаторами/сенсорами предусмотрен выбор одного из популярных радиомодулей - NRF24 или RFM69.
по ссылке всё тоже самое что вы и тут написали. Жаль только то что вы используете беспроводное соединение с сенсорами. Буду делать ремонт и хотелось бы всё на провода посадить т.к. пока есть такая возможность. Скажите, есть ли возможность используя ваш гейт осуществлять связь во все стороны по проводному соединению? Так же не откажуть от ссылок на более детальное описание про железку. Спасибо.