Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Большое спасибо за разъяснения.Конечно я в курсе про версии для меги и дуи. Первым прошил
мегу. 1.7.9 обругало библиотеку EEPROM. (и маленький контроллер тоже). Потом нашел 1.6.5
и залил для дуи. Не знал про прикол со SPI. Придется вернуться к старому варианту подключения через протошилд. По внешнему виду и качеству пайки модули ну очень китайские))). И пока последний вопрос- отдельно про-мини температуру меряет,а передавать
будет даже если нет подтверждения приема?
Вложения
Pro_mini.png
Pro_mini.png (423.67 КБ) 13133 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

По внешнему виду и качеству пайки модули ну очень китайские))).
Если вы проделали всё, что рекомендуется здесь

http://hi-lab.ru/arduino-mega-server/do ... 4-problems

и связь всё равно не заработала, то можно посоветовать физически соединить (оставить подключение неизменным) и залить вместо АМС-скетчей в оба контроллера стандартные примеры из библиотеки NRF24 (есть в дистрибутиве). Эти примеры просто обязаны работать при исправных модулях и правильном подключении.

После этого можно будет сделать осмысленные выводы о причинах отсутствия связи.

Еще один момент: в скетчах в функциях инициализации стоит принудительное понижение мощности передачи. Если у вас сенсор и сервер находятся далеко друг от друга, то мощности может просто не хватать. Поставьте полную мощность и посмотрите на результат.
И пока последний вопрос- отдельно про-мини температуру меряет,а передавать
будет даже если нет подтверждения приема?
Будет передавать (он просто работает по программе) и это будет видно в сериале.
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

serghei попробуй вот это ,по результатам отпиши, статика кешируется, если что то изменил,нужно очистить кеш иначе будет выплевывать старые данные.
Вложения
111.rar
(9.33 КБ) 246 скачиваний
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

После двух суток танцев с бубном,хирургического вмешательства в пациента W5100 ,перечислением поименно всех родителей всех китайских товарищей))) запустил модуль nrf на nano_3. Пока надо осмыслить код.Дальность и устойчивость не проверял,
оставлю работать до вечера.
Вложения
DUE+nrf24+nano_3+ds18b20
DUE+nrf24+nano_3+ds18b20
20160523_085106.jpg (212.83 КБ) 12595 просмотров
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

запустил модуль nrf на nano_3. Пока надо осмыслить код.
Отлично, вот вторая часть документации с описанием протокола и принципов взаимодействия.

http://hi-lab.ru/arduino-mega-server/do ... tack-nrf24
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Продолжаю разбираться с модулем NRF24. Первая попытка оказалась не удачной-из сенсора и дуи проскакивало много ошибок.
Заменил модули на другие-судя по сериалу ошибки прекратились,дуя в течении 3 часов не выдала не одной ошибки-видит все данные сенсора,кроме его названия.Судя по сенсору он не выводится в сериал ну и наверное не передается.И соответственно
дуя не может отдать значения в браузер. (один раз видел все цифры на мониторе). Чтобы удостовериться в правильности работы
сенсора и дуи попробую прикрутить экран к последней и вывести температуру датчика на lcd20*4. В 43 строке скетча
ams_nrf24_ controller char const NAME_DEFAULT[] = "AMS controller"; должен быть пробел перед знаком = ? Из-за чего не передается имя ?
Вложения
RFN_DUE_1.png
RFN_DUE_1.png (77.6 КБ) 12493 просмотра
RFN_DUE.png
RFN_DUE.png (77.68 КБ) 12493 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Так...Прикрутил кинескоп к дуе...Температуру датчика вывожу на экран. Это сказка!!!!! И ещё раз убедился в острой необходимости экрана! (хочется побаловаться с тачскрином, но пока не потяну..) Значит проблема на стороне дуи. Тут мои познания заканчиваются))) Однозначно сделал выводы:
1 Скетч сенсора работает на nano3 (по факту про мини это обрезанная нано без usb загрузчика)
2 надо очень внимательно выбирать оборудование!!!!
Теперь надо еще прикрутить к сенсору релюшки и можно управлять деваисами без проводов)))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Я не знаю, как вы это воспринимаете, но по моему это успех! Все огрехи это не более, чем детские болезни, главное, что беспроводной протокол работает. И действительно, теперь в радиусе до 100 метров для обычных модулей и до километра для усиленных вы — властелин всего :) Управляй чем хочешь и как хочешь (фактически АМС «раздулся» до этого диаметра).
char const NAME_DEFAULT[] = "AMS controller"; должен быть пробел перед знаком = ?
По моему должен, но и без пробела должно работать.

Странно про проблему с Дуе, я тут поразмыслил и ничего, кроме проблем с SPI не придумал. У меня тот же код работает корректно, это видно на скриншотах в «пресс-релизе».

http://hi-lab.ru/arduino-mega-server/de ... server-015
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Спасибо за поздравления! А как это должен воспринимать человек,который про С++ узнал два месяца назад???)))) Мне пока не понятно ,почему сенсор не отдает своё имя в сериал(остальное
все в порядке)Учитывая что сенсор один можно убрать проверку на стороне АМС,но это не серьёзно. На работе около 30 WI-FI сетей,так остальные данные передаются и за 5 часов ни одной ошибки,даже когда реально поджаривал градусник. Алармы сыпались, но ошибок не было.Попробую еще поиграться со скетчем. А кстати,как Вы решили проблему с подключением к SPI? Тоже паяльником? ))
Не много не в тему.Меня бесит это отношение производителей железа до нас.Выпустили модуль
так специально на 3 вольта,как для дуи-а теперь попробуй подключи(((
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Спасибо за поздравления! А как это должен воспринимать человек,который про С++ узнал два месяца назад???))))
Наш человек. В резюме это называется легко обучаемый :)
Учитывая что сенсор один можно убрать проверку на стороне АМС,но это не серьёзно. На работе около 30 WI-FI сетей,так остальные данные передаются и за 5 часов ни одной ошибки,даже когда реально поджаривал градусник. Алармы сыпались, но ошибок не было.
Класс! Проверку убирать не надо. А вообще система очень помехоустойчивая, я устраивал стресс-тестирование в сотни раз превышающее нормальную интенсивность обмена — сыпались ретрайны, но все посылки корректно обрабатывались.
Попробую еще поиграться со скетчем. А кстати,как Вы решили проблему с подключением к SPI? Тоже паяльником? ))
Да, припаял 3 провода на сетевую плату, всё получилось очень аккуратно.
Не много не в тему.Меня бесит это отношение производителей железа до нас.Выпустили модуль
так специально на 3 вольта,как для дуи-а теперь попробуй подключи(((
Эээ... не понял, у меня никаких проблем с подключением нет. Модули nRF24L01 быстро и без проблем подключились к Mega, Due и Pro Mini. А вообще, сейчас 3.3 В — это тренд.
Ответить