mysensors
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: mysensors
ProMini нехватает памяти.
Всегда когда компилятор пишет большет95% значит что буде глючить (уже писал выше)
Либо выключите Debug, либо используйте WithNet. А лучше испольщуйте Nano
Я после глюков перешол Nano
Всегда когда компилятор пишет большет95% значит что буде глючить (уже писал выше)
Либо выключите Debug, либо используйте WithNet. А лучше испольщуйте Nano
Я после глюков перешол Nano
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: mysensors
Pro-mini тоже на ATMEGA328, отличается от Nano отсутствием usb serial. При компиляции будет тоже самое, что у вас. Попробую сегодня перепаять на стандартные пины... может что изменится.
-
- Сообщения: 143
- Зарегистрирован: Чт фев 06, 2014 9:32 pm
- Благодарил (а): 0
- Поблагодарили: 5 раз
Re: mysensors
Алексей, рекомендую прислушаться к Ивану. Pro-Mini, помимо отсутствия usb-serial, имеет всего 16 кб памяти против 30 кб у Нано. Более того, у меня сравнительно простая нода построенная на Нано, с датчиком влажности/температуры, заработала нормально только после выключения в конфиге отладки.AlexeyKr писал(а):Pro-mini тоже на ATMEGA328, отличается от Nano отсутствием usb serial. При компиляции будет тоже самое, что у вас. Попробую сегодня перепаять на стандартные пины... может что изменится.
Так что проблема с памятью, имеет место быть!
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: mysensors
binladin, в том, что Pro-mini только 16кб, это не верно. Всё зависит от установленного микроконтроллера. atmega328- 32кб (2 из них под загрузчиком ардуино) и 1кб EEPROM, 2кб ОЗУ. Отладка была отключена сразу, в том числе и UDP для uIPEthernet. Проблема только при включении, в остальном гейт работает стабильно, три дня без перезагрузки и ошибок.
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: mysensors
поменял подключение CS enc28j60 на стандартное для UIPEthernet (pin 10) и проблема пока не обнаруживается. В общем библиотека UIPEthernet не любит изменения стандартного пина CS.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: mysensors
Учтите что Pro-mini 3.3 имеет как раз 16 кб.
Насчёт глюков: Сам упарол 2 модуля RF паяльником. Причём с паяльником дружу. А упарол похоже тем что выпаявал разъём и закоротил внутренний слой платы с верхним - землёй (Сильно елозил паяльником, не мог никак засунуть провод 20 сечением)
Особо пытливые могут посмотреть на плату и увидеть что репер (точка для установщика деталей) находится между плюсом и землёй.
Так вот основной верхний слой палаты это не заземление как обычно у других плат для экранировки а что-то другое. Если прозвонить на живой плате то будут отличаться земля, реперы, и антена
Насчёт глюков: Сам упарол 2 модуля RF паяльником. Причём с паяльником дружу. А упарол похоже тем что выпаявал разъём и закоротил внутренний слой платы с верхним - землёй (Сильно елозил паяльником, не мог никак засунуть провод 20 сечением)
Особо пытливые могут посмотреть на плату и увидеть что репер (точка для установщика деталей) находится между плюсом и землёй.
Так вот основной верхний слой палаты это не заземление как обычно у других плат для экранировки а что-то другое. Если прозвонить на живой плате то будут отличаться земля, реперы, и антена
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: mysensors
гонял гейт на enc28j60, результаты не удовлетворили. enc пропускает пакет, а когда MD его досылает, на него нет реакции. Соответственно управление теряется. При коллизии в RF канале команда тоже не пересылается гейтом и теряется. Поставить такое на управление можно, но надо постоянно контролировать обратную связь.
Решил попробовать вариант на W5100+mega2560. Залил скетч и был печально удивлен. MD с ним работает наполовину.
Данные принимает, но управлять не хочет. При этом управление с андроид приложения идет нормально.
Лог enc28j60:
Лог W5100:
Библиотеки разные, скорость соединения разная и реакция на входящий пакет отличается, хотя сам скетч один, за исключением пинов подключения nRF24l01. На W5100 гейт неправильно выделил управляющий пакет и не смог его разобрать.
Лог от андроид приложения при работе с W5100:
Куда копать не знаю...
Решил попробовать вариант на W5100+mega2560. Залил скетч и был печально удивлен. MD с ним работает наполовину.
Данные принимает, но управлять не хочет. При этом управление с андроид приложения идет нормально.
Лог enc28j60:
Код: Выделить всё
<<C0 00
>>D0 00
<<10 23 00 06 4D 51 49 73 64 70 03 02 00 0A 00 15 4D 61 6A 6F 72 44 6F 4D 6F 20 4D 51 54 54 20 43 6C 69 65 6E 74
>>20 02 00 00
<<30 16 00 13 4D 79 4D 51 54 54 2F 32 30 2F 35 2F 56 5F 4C 49 47 48 54 31 E0 00
0;0;3;0;9;send: 0-0-20-20 s=5,c=1,t=2,pt=0,l=2,st=ok:1а
0;0;3;0;9;read: 20-20-0 s=5,c=1,t=2,pt=1,l=1:1
MyMQTT/20/5/V_LIGHT
>>30 16 00 13 4D 79 4D 51 54 54 2F 32 30 2F 35 2F 56 5F 4C 49 47 48 54 31
<<C0 00
>>D0 00
Код: Выделить всё
<<C0 00
>>D0 00
<<10 23
>>20 02 00 00
<<00 06 4D 51 49 73 64 70 03 02 00 0A 00 15 4D 61 6A 6F 72 44 6F 4D 6F 20 4D 51 54 54 20 43 6C 69 65 6E 74 30 16 00 13 4D 79 4D 51 54 54 2F 32 30 2F 35 2F 56 5F 4C 49 47 48 54 30 E0 00
<<C0 00
>>D0 00
<<C0 00
>>D0 00
0;0;3;0;9;read: 20-20-0 s=1,c=1,t=1,pt=7,l=5:29.5
MyMQTT/20/1/V_HUM
>>30 17 00 11 4D 79 4D 51 54 54 2F 32 30 2F 31 2F 56 5F 48 55 4D 32 39 2E 35
Лог от андроид приложения при работе с W5100:
Код: Выделить всё
<<10 1C 00 06 4D 51 49 73 64 70 03 02 00 3C 00 0E 2E 31 34 31 36 35 39 30 33 37 34 30 33 34
>>20 02 00 00
0;0;3;0;9;read: 20-20-0 s=0,c=1,t=0,pt=7,l=5:27.4
MyMQTT/20/0/V_TEMP
>>30 18 00 12 4D 79 4D 51 54 54 2F 32 30 2F 30 2F 56 5F 54 45 4D 50 32 37 2E 34
<<30 16 00 13 4D 79 4D 51 54 54 2F 32 30 2F 35 2F 56 5F 4C 49 47 48 54 30
0;0;3;0;9;send: 0-0-20-20 s=5,c=1,t=2,pt=0,l=1,st=ok:0
0;0;3;0;9;read: 20-20-0 s=5,c=1,t=2,pt=1,l=1:0
MyMQTT/20/5/V_LIGHT
>>30 16 00 13 4D 79 4D 51 54 54 2F 32 30 2F 35 2F 56 5F 4C 49 47 48 54 30
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: mysensors
Сергей, не подскажете как заставить MD не отправлять заголовок в каждом сообщении mqtt? Только топик и значение.
-
- Сообщения: 143
- Зарегистрирован: Чт фев 06, 2014 9:32 pm
- Благодарил (а): 0
- Поблагодарили: 5 раз
Re: mysensors
Чего-то какая-то фигня. Уно+Wiznet у меня и как гейт с брокером и как гейт с клиентом пашет нормально, как с либой 1.4, так и на 1.4.1.AlexeyKr писал(а): Куда копать не знаю...
Да, кстати, а вот логи у меня не показывает, от слова совсем...
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: mysensors
binladin, раскомментируйте #define DEBUG в MyConfig.h и перезалейте скетч, в serial начнут сыпаться все сообщения.
Wiznet с железным SPI, SOFT SPI не пробовал, может надо было использовать SOFT SPI. Не понял для каких целей его подключали... на железном ethernet, на софтовом RF?
А вы отправляете что-нибудь на гейт, выключателем управляли? Данные от гейта в MD проходят нормально.
Wiznet с железным SPI, SOFT SPI не пробовал, может надо было использовать SOFT SPI. Не понял для каких целей его подключали... на железном ethernet, на софтовом RF?
А вы отправляете что-нибудь на гейт, выключателем управляли? Данные от гейта в MD проходят нормально.