Хочу начать с хорошей новости - первые 15 гейтов вышли с конвейера))
Как я обещал, создаю отдельный топик для MDMSGate. В данном топике буду вести всё описание проекта - фотки, схемы, алгоритмы, прошивки, тесты и т.д, а также делиться результатами применения.
Фото MDMSGate Итак, данный гейт разрабатывался для использования совместно с проектами MajorDomo и MySensors и, исходя из этого, базовое ПО (скетч) будет использоваться на базе примера "GatewaySerial" из библиотеки MySensors. На стороне MajorDomo используется модуль MySensor. Также в микроконтроллер гейта будет прошит загрузчик "optiboot", который даст возможность программировать гейт напрямую из Arduino IDE (через USB кабель, программируется как arduino UNO). В дальнейшей перспективе планируется адаптировать загрузчик "dualoptiboot".
В принципе, если рассматривать данный гейт просто как набор микросхем - "железку", то каждый сможет разработать свой собственный скетч, и использовать его исходя из своих нужд.
Теперь пару слов про связь между сервером (MajorDomo) и устройствами (сенсоры и актуаторы). Данный гейт использует один из трех интерфейсов - Ethernet, Wi-Fi или Serial. Правда, если вникнуть немного более глубже, они все сводятся к Serial(UART). Вот привожу рисунок для пояснения:
Преобразование интерфейсов происходит непосредственно в составных частях гейта. Выбор нужного интерфейса сводится к установке необходимых джамперов. На данный момент есть поддержка интерфейсов 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).
Ниже, для ознакомления с "внутренностями" гейта, привожу схему электрическую принципиальную: Комплектация:
• Корпус
• Плата с установленными компонентами
• Антенна 2.4ГГц
• Кабель microUSB
Первые 15 гейтов были спаяны с полным, описанным выше, функционалом (за исключением RFM69). В дальнейшем планируется дифференциация в зависимости от необходимого интерфейса (это должно немного снизить цену).
Цена:
- NRF — ESP = 25$
- NRF — Ethernet = 30$
- NRF — ESP+Ethernet = 35$
- NRF+RFM — ESP+Ethernet = 40$
Где можно купить:
- Украина - писать в личные сообщения kalina
Конечно, первый пост не вместил всего того, что я хотел бы рассказать -получилось кусками, а это значит, что продолжение следует...))