MDMSGate

kalina
Сообщения: 180
Зарегистрирован: Пн фев 22, 2016 11:01 pm
Благодарил (а): 29 раз
Поблагодарили: 90 раз

MDMSGate

Сообщение kalina » Сб окт 15, 2016 6:49 pm

Всем доброго времени суток!

Хочу начать с хорошей новости - первые 15 гейтов вышли с конвейера))
Как я обещал, создаю отдельный топик для MDMSGate. В данном топике буду вести всё описание проекта - фотки, схемы, алгоритмы, прошивки, тесты и т.д, а также делиться результатами применения.
Фото MDMSGate
MDMSGate_7.jpg
MDMSGate_7.jpg (132.05 КБ) 8829 просмотров
MDMSGate_8.jpg
MDMSGate_8.jpg (119.92 КБ) 8829 просмотров
MDMSGate_6.jpg
MDMSGate_6.jpg (308.77 КБ) 8829 просмотров
Итак, данный гейт разрабатывался для использования совместно с проектами 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 КБ) 8905 просмотров

Преобразование интерфейсов происходит непосредственно в составных частях гейта. Выбор нужного интерфейса сводится к установке необходимых джамперов. На данный момент есть поддержка интерфейсов 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 КБ) 8905 просмотров
MDMSGate_Scheme_2.jpg
MDMSGate_Scheme_2.jpg (204.97 КБ) 8905 просмотров
MDMSGate_Scheme_3.jpg
MDMSGate_Scheme_3.jpg (199.26 КБ) 8905 просмотров
Комплектация:
• Корпус
• Плата с установленными компонентами
• Антенна 2.4ГГц
• Кабель microUSB

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

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


    Конечно, первый пост не вместил всего того, что я хотел бы рассказать -получилось кусками, а это значит, что продолжение следует...))
Последний раз редактировалось kalina Пн авг 05, 2019 1:36 pm, всего редактировалось 2 раза.
За это сообщение автора kalina поблагодарили (всего 12):
serghei (Сб окт 15, 2016 7:15 pm) • olehs (Сб окт 15, 2016 8:50 pm) • Ivan (Вс окт 16, 2016 11:41 am) • VoJak (Вс окт 16, 2016 2:31 pm) • skysilver (Пн окт 17, 2016 12:06 pm) • gorobey (Пт ноя 04, 2016 11:51 pm) • ElectronicsInFocus (Пт ноя 11, 2016 9:47 am) • SolarW (Чт дек 22, 2016 12:15 am) • Denis_k (Чт янв 05, 2017 11:01 pm) • slgeo (Сб янв 07, 2017 9:42 pm) и ещё 2
Рейтинг: 14.12%
Raspberry PI3 + образ 3.31 | MDMSGate | Lighting | LightingX2 | Power | Multisensor
Lewcom
Сообщения: 48
Зарегистрирован: Пн дек 30, 2013 6:37 pm
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: MDMSGate

Сообщение Lewcom » Чт янв 05, 2017 6:47 pm

Можно ли к нему подцепить
https://ru.aliexpress.com/item/86-1-2-3 ... =200001056
несколько штук, и как то идентифицировать их в MD.
Или есть у вас какие то альтернативные "выключатели"?
gorobey
Сообщения: 50
Зарегистрирован: Чт окт 27, 2016 11:48 am
Благодарил (а): 13 раз
Поблагодарили: 3 раза

Re: MDMSGate

Сообщение gorobey » Пт янв 06, 2017 8:59 am

В этой версии шлюза их не подцепиш. Наш роутер-шлюз их подключает нормально. Я именно такие выключатели проверял. Но они на 315 МГЦ ! Работают хорошо так как диапазон чист.
Аватара пользователя
Gelezako
Сообщения: 961
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: MDMSGate

Сообщение Gelezako » Вс фев 19, 2017 10:36 pm

что по сути делает ваш гейт? какие задачи он решает? прочитал тему, но так и не понял. Спасибо.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
lanket
Сообщения: 1161
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 256 раз
Поблагодарили: 163 раза

Re: MDMSGate

Сообщение lanket » Пн фев 20, 2017 12:36 am

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

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

Отправлено с моего Redmi Note 3 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
serghei
Сообщения: 2568
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 301 раз
Поблагодарили: 281 раз

Re: MDMSGate

Сообщение serghei » Пн фев 20, 2017 12:53 am

И это один из возможных вариантов. Если использовать только ЕСП - можно заливать все скетчи,её поддерживающие. Или гонять как ардуину с радио модулями и любыми скетчами (32Кб). Все зависит от фантазии.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 324 раза

Re: MDMSGate

Сообщение Ivan » Пн фев 20, 2017 3:48 pm

Добавлен PayPal корзина для заказов в России
Внизу 1 поста
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
kalina
Сообщения: 180
Зарегистрирован: Пн фев 22, 2016 11:01 pm
Благодарил (а): 29 раз
Поблагодарили: 90 раз

Re: MDMSGate

Сообщение kalina » Пн фев 20, 2017 8:16 pm

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.
Raspberry PI3 + образ 3.31 | MDMSGate | Lighting | LightingX2 | Power | Multisensor
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 44 раза

Re: MDMSGate

Сообщение DimSun75 » Пн фев 20, 2017 8:34 pm

Предложение Вам для будущих версий: на плате столько "мощи" бесполезно пропадает, а к ней даже ни одного датчико напрямую не подключить.
Аватара пользователя
Gelezako
Сообщения: 961
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

Re: MDMSGate

Сообщение Gelezako » Вт фев 21, 2017 7:40 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.
по ссылке всё тоже самое что вы и тут написали. Жаль только то что вы используете беспроводное соединение с сенсорами. Буду делать ремонт и хотелось бы всё на провода посадить т.к. пока есть такая возможность. Скажите, есть ли возможность используя ваш гейт осуществлять связь во все стороны по проводному соединению? Так же не откажуть от ссылок на более детальное описание про железку. Спасибо.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Ответить