[Модуль] MySensors (mysensor)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение VGorokhov » Вт янв 26, 2016 12:43 am

Ivan писал(а):Я делал на NodeMcu - он программируется также как и ардуина. И библиотеки теже.
Подключайте приёмник к ноге с прерыванием, а передатчик к любой цифровой.

Скетч я скидывал. Поищите выше
Добрый день!

Из скетча видно, что приемник должен быть подключен к GPIO4 ESP-12.
Вопрос на приемнике это разъем Data, а разъем CS куда кидать?
В тоже время согласно сайта MySensor к GPIO4 ESP-12, подключен разъем CE - NRF24L01.
Возможно схема такого подключения работать не будет. На сайте MySensor подробной информации нет.
Согласно скетча, передатчик должен быть подключен GPIO2.

Заранее спасибо за ответ.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Вт янв 26, 2016 1:42 pm

VGorokhov писал(а):
Ivan писал(а): Из скетча видно, что приемник должен быть подключен к GPIO4 ESP-12.
Вопрос на приемнике это разъем Data, а разъем CS куда кидать?
В тоже время согласно сайта MySensor к GPIO4 ESP-12, подключен разъем CE - NRF24L01.
Возможно схема такого подключения работать не будет. На сайте MySensor подробной информации нет.
Согласно скетча, передатчик должен быть подключен GPIO2.
D3 - приёмник, D9 - передатчик, остальное как на https://www.mysensors.org/build/esp8266_gateway
Учтите ещё что питание для RC беру с VIN и для NRF беру со стороны где D9 (Не со стороны RST) иначе модуль часто перезапускается.
За это сообщение автора Ivan поблагодарил:
VGorokhov (Вт янв 26, 2016 3:53 pm)
Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Вт янв 26, 2016 1:57 pm

flair писал(а): Led лампы\ленты будут реализованы и что нужно будет для простых ЛЕД лам которые не диммируются?
В общем идея взята с CoolRF, для всех лам которые поддерживают димирование, те что не димируются просто будут, включаться/выключаться. Будет всё тоже самое но на ATMEGA328 и под протокол MySensor. (Я давно слежу за эти проектом. Но они часто прыгали на разные чипы, и что с ним сейчас непонятно)

https://habrahabr.ru/company/coolrf/blog/208396/
https://habrahabr.ru/company/coolrf/blog/211971/
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение VGorokhov » Чт янв 28, 2016 5:04 am

Ivan писал(а):
VGorokhov писал(а):
Ivan писал(а): Из скетча видно, что приемник должен быть подключен к GPIO4 ESP-12.
Вопрос на приемнике это разъем Data, а разъем CS куда кидать?
В тоже время согласно сайта MySensor к GPIO4 ESP-12, подключен разъем CE - NRF24L01.
Возможно схема такого подключения работать не будет. На сайте MySensor подробной информации нет.
Согласно скетча, передатчик должен быть подключен GPIO2.
D3 - приёмник, D9 - передатчик, остальное как на https://www.mysensors.org/build/esp8266_gateway
Учтите ещё что питание для RC беру с VIN и для NRF беру со стороны где D9 (Не со стороны RST) иначе модуль часто перезапускается.
Печатная плата для esp8266_gateway_433, ESP12E на верхнем слое, NRF24L01 на нижнем слое.
Esp8266GatewayRC433.rar
(18.57 КБ) 231 скачивание
Модулю для платы
1.http://ru.aliexpress.com/item/New-Mini- ... 283.FcsoZt
2.http://ru.aliexpress.com/item/Free-Ship ... 40937.html
3.http://ru.aliexpress.com/item/2sets-lot ... 4ca36c44c4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Чт янв 28, 2016 9:21 am

VGorokhov писал(а):
Ivan писал(а):
VGorokhov писал(а): Печатная плата для esp8266_gateway_433, ESP12E на верхнем слое, NRF24L01 на нижнем слое.
Отличная работа. То до чего у меня руки не доходят. Я немного покритикую, с вашего позволения.

Критика:
  • В какой корпус вы это всё хотите запихать. (Я изначально рассчитывал под http://ru.aliexpress.com/item/1PC-Plast ... 47687.html) - без корпуса устройство выглядит не законченным.
  • Как я понял устройство питается от 220. Дайте номиналы компонентов. Дорожки высоковольтной цепи думаю лучше увеличить и на вход поставить что то типа этого http://ru.aliexpress.com/item/1Set-20pc ... 96621.html. Либо побольше пятаки для пайки.
  • NFR я бы всё же поставил с нормальной антенной. Для гейта можно раскошелится на хорошую антенну, потом будет меньше проблем со связью с нодами. (Самое лучше решение поставить шарообразную, чтобы не было поляризации)
  • NRF без выводные платы это хорошо но к сожалению она стоит в 2 раза дороже чем выводная. Хотя на некоторых NRF есть и то и другое http://ru.aliexpress.com/item/1pcs-Free ... e6b57efbe9. Присмотритесь на край платы. Обычные выводы можно отпаять
  • RC433 тоже по стоимости в 5 раз дороже. Не понятно как они должны располагаться на плате (наверно за границы платы)
  • Вижу для крепления вы использовали 1 отверстие. Сделайте хотя бы 2 напротив друг друга
Пожелание:
  • Добавьте возможность допаять индикацию (Место на плате валом)
  • Подвинте кондеры возле LM1117-33, они помешают монтажу друг друга, и NRF. площадки лучше раздвинуть, легче будет паять.
  • Если плата двухсторонняя лучше сделайте больше переходных отверстий, это упростит разводку.
  • Также не делайте переходных отверстий на площадке пайки (LM1117-33) и модулей. (Проще будет паять, меньше греть модули и площадки)
  • Площадки под модули лучше закрыть маской с другой стороны. Это уменьшит вероятность замыкания модулем с другой стороны
Если что, всегда готов помочь (пишите в личку)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Чт янв 28, 2016 9:49 am

Насчёт 220 я погорячился. Видел же что кондёры маленькие и схемотехника не та для без трансформаторного блока питания (Вопрос снимается)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
NightRider
Сообщения: 70
Зарегистрирован: Пт авг 21, 2015 2:27 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: Модуль MySensor

Сообщение NightRider » Сб янв 30, 2016 12:26 am

Обнаружился косячок... периодически (примерно раз в двое суток) падает модуль с ошибкой:

Код: Выделить всё

2016-01-29 20:30:47 Disconnected
2016-01-29 20:30:52 Reconnect
2016-01-29 20:30:52 Connecting COM

Warning: Unable to open the device in /var/www/modules/mysensor/PhpSerial.php on line 173

Fatal error: Uncaught exception 'Exception' with message 'serrial.open() failed' in /var/www/modules/mysensor/phpMSCom.php:40
Stack trace:
#0 /var/www/modules/mysensor/phpMS.php(220): MySensorMasterCom->connect()
#1 /var/www/scripts/cycle_mysensor.php(85): MySensorMaster->proc()
#2 {main}
  thrown in /var/www/modules/mysensor/phpMSCom.php on line 40
Причем так, что к виртуальному последовательному порту ttyMySensorsGateway после этого уже не подключиться, только ребут...
Вначале думал может отваливается вначале сам ttyMySensorsGateway, а то что в логах собственно следствие. Но простейшая проверка (выключение всех нод и ожидание 16 секунд - таймаут реконнекта) показывает что как раз причина - сам реконнект, а падение порта - следствие.
Иван, есть предположения?

зы: пока пришлось интервал проверки на необходимость реконнекта увеличить.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Модуль MySensor

Сообщение Ivan » Вт фев 02, 2016 11:52 am

Вот платы с модулем NRF
СпойлерПоказать
Изображение
Изображение
Вопрос к знатокам. Может я зря спрятал антенну под плату. И из-за того что её будет перекрывать текстолит могут быть проблемы с передачей.
Ниже представлены другие варианты у которых аннтена вынесена за пределы платы
СпойлерПоказать
Изображение
Да кстати. Кому интересно пишите в личку. Чем больше будет образцов тем будет дешевле. (Как только я узнаю преблизительные объёмы, скажу цену)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: Модуль MySensor

Сообщение triada13 » Вт фев 02, 2016 12:48 pm

На крайняк можно проводок подпаять, либо при монтаже развернуть плату модулем к стене
Majordomo на Orange Pi Zero.
devoff
Сообщения: 181
Зарегистрирован: Пт апр 04, 2014 10:17 pm
Благодарил (а): 37 раз
Поблагодарили: 54 раза

Re: Модуль MySensor

Сообщение devoff » Чт фев 04, 2016 1:48 am

Вань, выявилась проблема после последнего обновления -
Создаю новую ноду, все хорошо, но сообщения приходят в виде 1946157056 вместо 0, 1946157051 вместо 1
скачал для проверки MYSСontroller, если в МЖД останавливаю циклы то в MYSСontroller все приходит нормально, в сериал мониторе так же сообщение вида - send: 14-14-0-0 s=1,c=1,t=2,pt=2,l=2,sg=0,st=fail:0 (fail - потому, что MYSСontroller молчит в ответ), если же включаю циклы в MYSСontroller начинают падать сообщения вида 1946157051.

Сегодня вечером пошел дальше, скачал версию модуля от 03.12.15 - залил - и там все нормально --- потом обновил на последнею версию и опять та же беда. Посмотри пжл, в чем может быть дело, создавал 3 ноды на разных устройствах. НО от твоих плат все приходит нормально, но я их пол года назад делал. Может, что то в протоколе поменялось ???

скриншоты -
СпойлерПоказать
Изображение
Ответить