MySensors

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Судя по логу дисплея, у Вас возможно проблемы с nRF24, пишет ошибка инициализации транспорта, попробуйте переставить с компаса или поставить другую, т.к. там всё нормально, единственное полезная нагрузка в сообщениях которые он шлёт равна 0, нужно разбираться. Если модуль окажется рабочий, то лог будет похож до строки 4378.

Вот парсер логов на всякий случай.
Александр_Светлый писал(а):Было бы не плохо ещё и на телефон по WI-FI передавать в полевых условиях, в 99% случаев он с собой, но это уже так, скорее приятные "плюшки" чем необходимость.
Для этого MySensors не нужен, нужно вместо Нано поставить esp8266 и сделать на ней web-сервер, при открытии странички будете видеть необходимые данные. Но это для другой темы обсуждения.
Последний раз редактировалось Mikhail72 26 ноя 2017, 08:22, всего редактировалось 1 раз.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

MySensors

Сообщение Александр_Светлый »

Заменил обе NRF-ки

Сторона дисплея:

17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=2
39 TSF:SID:OK,ID=2
41 TSM:FPAR
43 TSM:FPAR:STATP=255
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=2,PAR=255,DIS=1
88 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2135 ?TSF:MSG:SEND,2-2-255-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2178 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:255
4222 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Display
4267 ?TSF:MSG:SEND,2-2-255-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4330 ?TSF:MSG:SEND,2-2-255-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4336 MCO:REG:NOT NEEDED
4338 MCO:BGN:STP
4341 MCO:BGN:INIT OK,TSP=1

Сторона компаса:

17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=1
39 TSF:SID:OK,ID=1
41 TSM:FPAR
43 TSM:FPAR:STATP=255
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=1,PAR=255,DIS=1
88 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2135 ?TSF:MSG:SEND,1-1-255-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2178 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:255
4221 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Compass
4265 ?TSF:MSG:SEND,1-1-255-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4329 ?TSF:MSG:SEND,1-1-255-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4335 MCO:REG:NOT NEEDED
4337 MCO:BGN:STP
4340 MCO:BGN:INIT OK,TSP=1
4378 ?TSF:MSG:SEND,1-1-255-2,s=1,c=1,t=23,pt=2,l=2,sg=0,ft=0,st=OK:0

Проверил 4 NRF-ки вот этими скетчами, всё работает в любом сочетании модулей (у меня два с внешними антеннами, два без).

Добавлено (26.11.2017, 14:07)
---------------------------------------------
Ещё один интересный момент, при поочерёдной перезагрузке Ардуинок та что с компасом мигает диодами (отправка вроде идёт) вторая молчит, просто горят диоды. А при одновременном ресете они обе перестают моргать, видимо сеть виснет.
Я не флудер , просто мне есть что сказать =)
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Сейчас видно что обе ноды заводятся. Я тут тоже посоветовался с сообществом и мне подсказали, что необходимо добавить ещё две строки для работы 2-х нод между собой.

В компас необходимо добавить #define MY_PARENT_NODE_ID 2 и #define MY_PARENT_NODE_IS_STATIC
В дисплей #define MY_PARENT_NODE_ID 1 #define MY_PARENT_NODE_IS_STATIC

[spoiler=Спойлер]
8139815.jpg
1170251.jpg
  [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Mikhail72 10 фев 2018, 15:32, всего редактировалось 1 раз.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

MySensors

Сообщение Александр_Светлый »

Связь между платами есть, они синхронно моргают, только информации на дисплее нет... Только чёрточка посередине в первом разряде.

Компас
17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=1
39 TSF:SID:OK,ID=1
41 TSM:FPAR
43 TSM:FPAR:STATP=2
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=1,PAR=2,DIS=1
68 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2094 ?TSF:MSG:SEND,1-1-2-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2114 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:2
4121 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Compass
4132 ?TSF:MSG:SEND,1-1-2-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4161 ?TSF:MSG:SEND,1-1-2-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4167 MCO:REG:NOT NEEDED
4170 MCO:BGN:STP
4172 MCO:BGN:INIT OK,TSP=1
4176 ?TSF:MSG:SEND,1-1-2-2,s=1,c=1,t=23,pt=2,l=2,sg=0,ft=0,st=OK:0

Дисплей
17 MCO:BGN:INIT NODE,CP=RNNPA---,VER=2.2.0-rc.1
26 TSM:INIT
27 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSM:INIT:TSP PSM
37 TSM:INIT:STATID=2
39 TSF:SID:OK,ID=2
41 TSM:FPAR
43 TSM:FPAR:STATP=1
45 TSM:ID
46 TSM:ID:OK
47 TSM:UPL:DISABLED
49 TSM:READY:ID=2,PAR=1,DIS=1
88 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
1050 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
1605 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
2134 ?TSF:MSG:SEND,2-2-1-0,s=255,c=0,t=17,pt=0,l=10,sg=0,ft=0,st=OK:2.2.0-rc.1
2177 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:1
2725 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
3271 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
3802 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
4220 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=11,pt=0,l=7,sg=0,ft=0,st=OK:Display
4264 ?TSF:MSG:SEND,2-2-1-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
4307 ?TSF:MSG:SEND,2-2-1-0,s=1,c=0,t=16,pt=0,l=2,sg=0,ft=0,st=OK:Az
4315 MCO:REG:NOT NEEDED
4317 MCO:BGN:STP
4320 MCO:BGN:INIT OK,TSP=1
4334 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
4868 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
5398 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0

Добавлено (27.11.2017, 00:29)
---------------------------------------------
Ещё из наблюдений, при выходе на передачу даже с мощностью 1 Вт на 2-х метровом диапазоне (145мГц) вешает Ардуинки даже если рация в соседней комнате тогда как работа на 70 см диапазоне (430мГц) не оказывает никакого влияния даже при 10-ти ваттах и когда антенна рации между антенн NRF модулей на расстоянии 5-ти см от них.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я не флудер , просто мне есть что сказать =)
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Вот сейчас по логу я вижу, что идёт обмен сообщениями
Компас: 4176 ?TSF:MSG:SEND,1-1-2-2,s=1,c=1,t=23,pt=2,l=2,sg=0,ft=0,st=OK:0
Дисплей: 4334 TSF:MSG:READ,1-1-2,s=1,c=1,t=23,pt=2,l=2,sg=0:0
1-----2 после SEND и READ показывают отправителя и получателя, цифры в середине это для промежуточных узлов таких как репитеры и гейт, сейчас в них тоже 1 и 2, т.к. последних нет. 0 в конце сообщения показывает полезную нагрузку, т.е. компас передаёт 0, а дисплей соответственно его получает, я вам ранее писал
Mikhail72 писал(а):единственное полезная нагрузка в сообщениях которые он шлёт равна 0, нужно разбираться.
Попробуйте в скетче компаса в строке send(msg_25401805_1.setDestination( 2 ).setSensor( 1 ).set(Data_send_25401805_1), false); вместо Data_send_25401805_1 написать какое нибудь число и посмотрите что будет в логе и будет ли отображаться на дисплее.
Если заработает, значит надо пробовать создать другой проект с выводом показаний с компаса в сериал порт и убедится в правильности его работы.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

MySensors

Сообщение Александр_Светлый »

Невьезжаю я как правильно править скетч, вроде всё как и в предидущем но не компелируется. Хотел проверить сам компас, не умер ли он, подключив второй дисплей к плате с компасом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Александр_Светлый 27 ноя 2017, 10:17, всего редактировалось 1 раз.
Я не флудер , просто мне есть что сказать =)
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Поправил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

MySensors

Сообщение Александр_Светлый »

IDE пишет что невозможно создать скетч из данного файла...

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я не флудер , просто мне есть что сказать =)
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Ну переименуйте его в .txt откройте блокнотом и скопируйте содержимое в IDE.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

MySensors

Сообщение Александр_Светлый »

Сделал, на дисплее тишина... Отключил всё нафиг от питания, отсоединил компас и дисплей, присоединил к другой Ардуине и залил скетч, на дисплее снова привычно забегали цифры. 
Подключил всё обратно попутно проверив правильность всех соединений... Но результат тот же самый.
Напрашивается один вывод, быть может два радиомодуля работающие в непосредственной близости (да ещё и на 100мВт каждый если не врут производители) наглухо сводят с ума компас?

Добавлено (28.11.2017, 01:02)
---------------------------------------------
Что то мне подсказывает что это тупиковое направление...
Я не флудер , просто мне есть что сказать =)
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Александр_Светлый писал(а):наглухо сводят с ума компас?
Ну если такой мощности влияют, что будет когда вы установите на свою антенну
Александр_Светлый писал(а):пока что там будет 50Вт но в будущем планируется стек из 4-х девяти метровых антенн  и 1-1,5КВт мощности
Я бы ещё сделал проверку радио, т.е. в проекте компаса удалил бы блок компаса и на вход блока отправки установил константу чтобы убедится, что данные передаются и выводятся на дисплей, а в это время положил возле нрф компас с рабочей ардуиной для проверки глушит его или нет. В случае успеха в проекте создал бы две платы на одной компас записывает данные в переменную, а на второй плате данные из этой переменной подаются на блок отправки.
Александр_Светлый
Лейтенант
Сообщения: 355
Зарегистрирован: 12 окт 2016, 19:03
Откуда: Краснодар

MySensors

Сообщение Александр_Светлый »

Можно будет попробовать.
Но меня всё равно смущает то что частоты пересекаются на какой то гармонике, стационарный трансивер начинает открывать шумоподавитель в тот момент когда компас отправляет пакет дисплею, хотя от антенны трансивера до антенн NRF-ок метров десять.Частота NRF 2.4гГц а рация на 145мГц... При разносе частот  в 25кГц шумодав уже не должен открываться (и не открывается) а с этими модулями траблы какие то, присутствуют паразитные излучения вызывающие "приоткрытие" шумоподавителя.
Я не флудер , просто мне есть что сказать =)
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MySensors

Сообщение leaner »

[ref]Mikhail72[/ref],
По поводу пользовательского блока mysensors
собрал схему термореле с помощью flprog
испробовал, все работает
Решил увязать данный блок с MajorDomo
Добавил пользовательский блок mysensors
добавил передачу данных температуры и состояния реле
ничего не получилось ошибок куча....
Пытался скомпилировать простые устройства сформированные в FL-prog реле, кнопку
пишет ошибку
MySensors.h:287:4: error: #error No forward link or gateway feature activated. This means nowhere to send messages! Pretty pointless.
#error No forward link or gateway feature activated. This means nowhere to send messages! Pretty pointless.
пишет не указан шлюз
взял с сайта mysensors.ru скетч реле скомпилировал ошибок не было .
Поставил на елку, управлять гирляндой.
Как скомпелировать скетч без ошибок?
Mikhail72
Рядовой
Сообщения: 44
Зарегистрирован: 21 дек 2016, 06:01
Откуда: Тюмень
Имя: Михаил

MySensors

Сообщение Mikhail72 »

Приветствую, для начала необходимо почитать описания всех блоков MySensors и мои сообщения в этой теме, стоит обратить внимание на описание внесения изменений в скетч в среде Arduino IDE. Ошибка, на которую ругается компилятор, происходит из-за подключения (#include) библиотеки MySensors раньше определения конфигурационных констант (#define).
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MySensors

Сообщение leaner »

После успешного запуска первого блока термореле,благодаря огромной помощи [ref]Mikhail72[/ref].
Решил наваять схему автомата кухонного освещения добавив к нему блок передачи MySensors.
Необходимость передачи состояния батареи обусловлена следующим
в дежурном режиме схема питается от батареи
В момент срабатывания реле освещения , включается блок питания, который запитывает схему и заряжает аккумулятор
При отсутствии сигнала от датчика схема переходит в дежурный режим
У вас нет необходимых прав для просмотра вложений в этом сообщении.
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MySensors

Сообщение leaner »

Здравствуйте. можно как то обновить ссылку на скачивание блоков mysensors?
пытался по ссылке получить не удалось
leaner
Сержант
Сообщения: 104
Зарегистрирован: 08 ноя 2017, 13:13

MySensors

Сообщение leaner »

вышла новая версия Mysensors. Пользовательский блок который есть, похоже не работает с новой версией . Будет ли обновление пользовательского блока?
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей