D9MG корпус для AMS

Модераторы: Bagir, Ivan, Vit, Alex

serghei
Сообщения: 2309
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 263 раза
Поблагодарили: 219 раз

Re: D9MG корпус для AMS

Сообщение serghei » Чт ноя 15, 2018 11:22 pm

Приветствую Всех ! Спасибо за поддержку! А для начала в качестве оффтопа хочу обозначить свою позицию по поводу AMS и зачем это надо )).
В теме я уже 3 года с 013 версии. А удивило и восхитило то, что ничего подобного для работы в браузере до этого не было. Те 15 уроков на основе которых был создан проект я перечитываю раз в неделю. Но фишка в том ,что законченное решение не было опубликовано.
Теперь по процессорам и почему именно на Меге рисуем плату.

Mega

PobotDyn представил миниатюрную плату со стандартными 2.54 пинами. С моим зрением я не в состоянии распаять голый чип на плате. И проблема даже не в финансах - можно пайку заказать на стороне. Но это противоречит духу DIY. А здесь многие пользователи будут в состоянии купить готовую плату и запаять с минимальными усилиями.
После того как прикрутил W5500 на меньшее не вернусь никогда. Со скетчем есть проблемы, но это из за отсутствия понимания что я программирую.

DUE

Скорость работы несоизмеримо выше , даже на 5100. С разбегу 5500 прикрутить не получилось. Вагон памяти, любое железо легко прикручивается. Все что обсуждалось на форуме ( в части логирования и графиков ) замечательно работает благодаря ledmax,ser009 и alexsis_76. SteelSeries запустил за полтора года благодаря немецким пивоварам ))) честно-правда!
Все эксперименты провожу только на этой плате.
На Али есть микро версия DUE, но 30 баксов выкладывать по сути за голый камень я пока не в состоянии.

ESP8266

После того как прикрутил SD карту и NRF24 у неё не осталось пинов. Всё расширение приходится делать только на I2C расширителях. так что пока отложил в долгий ящик. Пока на ней работает только гейт для получения данных с сети NRF24.

ESP32

... Ну тут без комментариев. Рабочая лошадка с 4-мя реле в придачу и всеми наворотами в моей подписи и благодаря моему учителю Olmoro и программисту с Большой Буквы eGorka. Проблема программирования её в том , что она работает под Rtos.
А эта штука не позволяет монополизировать одному процессу одно ядро более чем на 13 миллисекунд. Else сразу сброс.
Готовая плата опубликована . Заказывайте , паяйте и все работает месяцами без глюков.
Я находил очень много скетчей в которых есть алгоритм проверки соединения и повторный перезапуск.
Простейший код

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

void reconnectTask( void * parameter )
{
  while(1)
  {
    Serial.print(F("Check reconnect..."));
    if (WiFi.status() != WL_CONNECTED ) 
    {
      WiFi.reconnect();
      Serial.println(F("reconnect done"));
    }
    else
    {
      Serial.println(F("no requirement"));
    }
    vTaskDelay( 20000 / portTICK_PERIOD_MS ); 
  }
  vTaskDelete(NULL);
}
Как это реализовать на ESP8266 надо смотреть в проекте MySensors.
Дальнейшее ближайшее развитие - прикручивание протокола 485.Наброски кода уже есть. Работает очень стабильно и никаких коннектов- реконнектов.
А конкретно вчера запустил BME280 на новом чипе NRF52832. Пару дней и данные будут в AMS опять же на замечательной странице Sensors !!
Фишка чипа - 10 микроампер в спящем режиме и 10 ма при передаче.

Так что всё только начинается!
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
shemnik69
Сообщения: 570
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 66 раз
Поблагодарили: 59 раз

Re: D9MG корпус для AMS

Сообщение shemnik69 » Пт ноя 16, 2018 12:21 am

Доброе время суток!
Да Сергей именно такой алгоритм восстановления сети.
Согласен с Вашими мыслями.
Модуль сети на основе 485 очень нужная тема. Я пока ещё не дома, скоро поеду поэтому только могу читать и отвечать.
serghei
Сообщения: 2309
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 263 раза
Поблагодарили: 219 раз

Re: D9MG корпус для AMS

Сообщение serghei » Пт ноя 16, 2018 12:27 am

В новой библиотеке WiFi.h решили проблему реконнекта. Надо пройтись поиском по слову "reconnect". Это для 32-й.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2309
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 263 раза
Поблагодарили: 219 раз

Re: D9MG корпус для AMS

Сообщение serghei » Пт ноя 23, 2018 10:38 pm

Alex писал(а):
Пт окт 19, 2018 6:57 pm
Я уже писал о том, что мне нравится креатив RobotDyn и на этот раз ребята не подвели :)
Сегодня получил от них письмо. В самом конце - цитата-
  • PS. Ожидайте новинки Mega 2560 R3 ETH W5500 и Nano ETH shield W5500 c PoE.
Интересно какой прикол придумают на этот раз ? Вам эту плату показывали??
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2327
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 254 раза

Re: D9MG корпус для AMS

Сообщение Alex » Сб ноя 24, 2018 7:39 am

Интересно какой прикол придумают на этот раз ? Вам эту плату показывали??
Да, показывали. Там на столе огромное количество плат лежало — я уже говорил о том, что для них сделать любую плату это как для нас скетч откомпилировать — не составляет никакого труда.

Прикол с RobotDyn-ом в другом. Прислали письмо с просьбой вернуть все предоставленные платы — мне, как разработчику AMS, присылают и дарят на встречах платы множество компаний начиная от nooLite и заканчивая Intel (очевидно не из альтруистических побуждений, а потому, что понимают, что это им выгодно) — RobotDyn это единственная компания из, наверное, 20-и, которая попросила вернуть платы (вместо того, чтобы портировать на них АМС и продвинуть в маркетинговом плане).

В общем, поведение совершенно нетипичное, но я даже не стал разбираться с этим вопросом — просто верну платы (и займусь своими делами, в коих у меня недостатка нет). А вы, дорогие друзья, ничего не узнаете об этих платах, по причине отсутствия оных у меня. :)
alexsis_76
Сообщения: 669
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 2 раза
Поблагодарили: 40 раз

Re: D9MG корпус для AMS

Сообщение alexsis_76 » Вт ноя 27, 2018 2:08 pm

Прислали письмо с просьбой вернуть все предоставленные платы
Вот если бы Вы их купили, RobotDyn был бы очень доволен, я с ними тоже общался, обычная ничем не примечательная конторка для зарабатывания денег, заказывают платы в Китае, а потом перепродают с наценкой.
Ответить