AMS для платы STM32

Модератор: Alex

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

AMS для платы STM32

Сообщение serghei » Вс июл 07, 2019 3:15 pm

alexsis_76 писал(а):
Вт май 21, 2019 4:38 pm
Здравствуйте друзья!
Ну вот вроде как нарисовалось.
В качестве контроллера - STM-32, сетевой адаптер либо enc28j60 либо w5100, sd карты не будет, минималистичный web интерфейс, упор на использование достаточно развитой периферии контроллера, смысл рисовать эти веселые картинки в вебе и управлять при этом всего парой реле да несколькими кнопками.
Приветствую адептов секты AMS ! Благодаря сообществу разработчиков и любителей проекта MySensors и конкретно Сержу Васильеву удалось запустить AMS на платформе STM32.

Первые впечатления - это работает. В качестве Этернет шилда используется W5500 c перепиленной библиотекой. Карт ридер самый примитивный. Файлы не обновлялись , взяты от платы М0.
СпойлерПоказать
STM32black.jpg
STM32black.jpg (121.75 КБ) 5088 просмотров
СпойлерПоказать
AMS_STM32.jpg
AMS_STM32.jpg (94.52 КБ) 5088 просмотров
Возникшие проблемы.
1 . Нет ответа от серверов времени. Возможно это связано с библиотекой UDP
2 . Не получается создать и сохранить файл на карте в виде папки , где имя файла будет дата его создания. Файл gotdata.css создается. Это нужно для логирования событий и построения графиков.

Насколько это всё устойчиво работает - только начал проверять. У кого есть интерес к этой плате и кто умеет с ней работать , прошу помощи во всём разобраться.

Код для STM32
AMS STM32CB W5500.zip
(1.89 МБ) 242 скачивания
PS/ С синхронизацией удалось разобраться. DNS поменять местами надо

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

void ethernetInit() {
  initStart(F("Ethernet"));

  Ethernet.init(PA4);
  Ethernet.begin(SELF_MAC, SELF_IP, DNS, GATEWAY);
После этого и файлы создаваться стали ))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: AMS для платы STM32

Сообщение eGorka » Вс июл 07, 2019 9:18 pm

Скачки сектантов АМС по МК продолжаются, правда "бох Кузя" слился(судя по комментам на хабре увлёкся клинической психиатрией).
P.S.
Портирование ради портирования? Впехнуть в очередной МК веб-сервер? Для чего? Для того чтоб в очередной раз убедиться в том, что у веб-сервера и микроконтроллера разные назначения?
Аватара пользователя
shemnik69
Сообщения: 590
Зарегистрирован: Пн дек 24, 2012 3:01 pm
Откуда: Саратов Saratov
Благодарил (а): 67 раз
Поблагодарили: 63 раза

Re: AMS для платы STM32

Сообщение shemnik69 » Вт июл 09, 2019 2:32 pm

Вот так!
Плата стм технологичнее в части её размещения на плате. Если реально будет работать, то простую логическую задачу с красивым интерфейсом можно решать. Да и размеры небольшие, по сравнению с платой Дуи.
Я думаю, что такой вариант будет неплохо смотрелся в корпусе на DIN рейке типа d9mg или аналогичного. Своего рода ПЛК. Да и вариант с проводной сетью мне больше направится. А, в части внешних устройств, то тут сразу можно вязать реле, сетку. 1ware (лучше конечно с драйвером сети), и прочие ... Очередной шаг. :D
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: AMS для платы STM32

Сообщение alexsis_76 » Ср июл 10, 2019 6:07 am

Если реально будет работать
будет.
Очередной шаг
Куда?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: AMS для платы STM32

Сообщение serghei » Ср июл 10, 2019 10:33 pm

shemnik69 писал(а):
Вт июл 09, 2019 2:32 pm
Вот так!
Плата стм технологичнее в части её размещения на плате. Если реально будет работать, то простую логическую задачу с красивым интерфейсом можно решать. Да и размеры небольшие, по сравнению с платой Дуи.
Спасибо за понимание ! Две проблемы решил. Осталось понять почему отваливается на некоторых страницах. Хотя возможно из за плохого питания.
Я думаю проблем с компиляцией нет? Подправленная версия
AMS STM32CB W5500.zip
(1.89 МБ) 334 скачивания
С платой Дуе сравнивать как то не корректно. Все таки 20 килобайт оперативы дают о себе знать.Габариты - да. Особенно с миниатюрным W5500
СпойлерПоказать
STM32_W5500.jpg
STM32_W5500.jpg (461.66 КБ) 4959 просмотров
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
weoleg730205
Сообщения: 1
Зарегистрирован: Пн июн 15, 2020 10:50 am
Благодарил (а): 0
Поблагодарили: 0

Re: AMS для платы STM32

Сообщение weoleg730205 » Пн июн 15, 2020 11:00 am

Не понятно из доки по подключению периферии к камню если можно поподробнее ,как я понимаю за основу взята программа от дуи, порты отличаются,прошил камень ещё месяца 2 назад,руки только дошли до сборки.Прошу оказать посильную помощь в запуске проекта. С уважением , Олег.
Ответить