Arduino Mega Server

Модератор: Alex

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

Re: Arduino Mega Server

Сообщение serghei »

Приветствую ! Жизнь не умерла , хотя в связи с известными событиями в мире мне очень сложно связаться с внешним миром. Страна где я живу , полностью закрыта. Раньше я не публиковал код , никто не интересовался этим. Хотя практически всё было выложено мной в разных местах форума. Конкретно код что в подписи ниже.
AMS_32_2423_SPIFFS_forum.zip
(545.11 КБ) 183 скачивания
Сразу хочу предупредить. Если есть желание и возможности его повторить - с удовольствием подскажу как.
Моя реализация для далласов очень специфичная - через мост DS2482. Радио на NRF24 полностью совместимо с сенсором для Меги.
Если интересно превратить есп32 в полноценный гейт для множества радио датчиков , то добро пожаловать на профильный форум. Ссылка.
Если умеете компилить код для есп32 , то больших трудностей не испытаете. На все вопросы отвечу с удовольствием , в чате телеграмм может чуть быстрее увижу https://t.me/mysensors_rus
Конкретная реализация работы множества 8266 и 32 через приложение на телефоне , используя сценарии очень хорошо реализована https://t.me/esp_zigbee
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Smeech
Сообщения: 12
Зарегистрирован: Сб мар 21, 2020 9:28 am

Re: Arduino Mega Server

Сообщение Smeech »

Спасибо, будем изучать. Взялся читать соседнюю ветку, амс на есп32, и сдаётся мне, что ответ на вопрос уже близко (я на 28 стр.), но не могу удержаться задать напрямую :
serghei писал(а): Вс мар 22, 2020 12:53 am Моя реализация для далласов очень специфичная - через мост DS2482
Это все таки оптимальный вариант (для далласов) решения проблемы архитектуры сп32 - шины 1wire, или к дню нынешнему есть уже рабочие драйвера/библиотеки?
Со времени того обсуждения уж больше двух лет прошло..
serghei писал(а): Вс мар 22, 2020 12:53 am Если умеете компилить код для есп32
Тут в чем подвох или особенность какая? Установлена IDE 1.8.5 (однократно) , драйвера есп32 вроде как даже изнутри самой IDE подтягивал, и все, по шнурку все сразу заработало. До обновления прошивки по воздуху пока не добрался. Очевидно, со временем все же попроще с софтом стало.
Но далласы в такой "коробочной" конфигурации так и не работают из под АМС. В скетче-примере из библиотеки DallasTemperature - работают. Уже почти понимаю, почему так ))
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Я вот уже 5 лет в теме , но до конца многого не знаю. Но какой то опыт приобрёл.
И самое главное и больное - 1wire. С голыми пинами за габариты платы вылезать не хочется. Второе - очень хорошо объяснил автор платы Olmoro на 17-й странице. Там же eGorka выложил реализацию для градусника.
Подвоха никакого я не усматриваю. Мне самому не понятно , почему сервер перестаёт работать. Первый пример - стоит портабл версия уже года 4. Работал сервер. Заменил модуль и прошиваю код - не заводится. И вот не знаю кто виноват - IDE или новая плата.
Второй пример - полгода работал гейт с вебом и однажды перестал видеть свои ноды. Грешил на радио - не помогло. Прошил чистый гейт - заработало. В чем проблема - не знаю.
Библиотеки соберу в кучу и выложу.
Вложения
lib.zip
(456.39 КБ) 232 скачивания
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
olmoro
Сообщения: 40
Зарегистрирован: Пт окт 13, 2017 9:37 pm
Откуда: Выборг

Re: Arduino Mega Server

Сообщение olmoro »

serghei писал(а): Вс мар 22, 2020 8:38 pm Второе - очень хорошо объяснил автор платы Olmoro на 17-й странице.
Не самое лучшее объяснение, однако)) Ответил Smeech в личку. Разрешаю процитировать.
Smeech
Сообщения: 12
Зарегистрирован: Сб мар 21, 2020 9:28 am

Re: Arduino Mega Server

Сообщение Smeech »

Думаю, дальнейшие вопросы по есп32 стоит задавать в соответствующей ветке, и так тут оффтоп получился. Задам тогда общий вопрос - почему в АМС нет поддержки работы с директориями на sd карте? Неужто ощутимо тяжело в реализации? Ведь на порядок удобнее была бы организация хранения файлов..
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Нужно понимать откуда вообще взялся и вырос этот проект. А автор в самом начале ( а это 5 лет назад) упомянул о цикле статей про это . А это было уже более 10 лет назад. Алекс просто это собрал в кучу и опубликовал. Почему здесь ? Опять же - первые версии использовали Мажердомо как хранилище файлов и скриптов.Со временем он стал автономным. И наверное потому - что за основу взято стандартное IDE 1.6.5 со своими библиотеками для Меги. Потом уже Ser009 вставил новую библу SD карты , которая поддерживает директории и длинные имена файлов. Вообще я только собрал в кучу все наработки , которые выкладывали тут участники форума.
Что касается есп32 , то так писать код под неё в корне не правильно. Нужно учитывать двухядерность проца и работу с RTOS системой. А это опять же к Olmoro ))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

Smeech писал(а): Вс мар 22, 2020 9:32 pm... почему в АМС нет поддержки работы с директориями на sd карте? ...
Потому что у serghei-я нет такой необходимости :)
serghei писал(а): Вс мар 22, 2020 10:38 pmЧто касается есп32 , то так писать код под неё в корне не правильно. Нужно учитывать двухядерность проца и работу с RTOS системой.
Так сразу лицом о асфальт ?

длинное_имя.PNG
длинное_имя.PNG (2.67 КБ) 4923 просмотра
Последний раз редактировалось eGorka Вс мар 22, 2020 10:58 pm, всего редактировалось 1 раз.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Ага. И вообще сейчас веб пишут на вебсокетах. Тем более для таких модулей. Попробовал - понравилось. На страницу данные вообще json-ом закидывают. Просто , но абсолютно не гибко.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

А для меня остаётся загадкой необходимость сборки html-страниц в коде.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Потому что в данной реализации хоть что то понятно. Как собрать страницу , зачем нужны скрипты , как вывести любую переменную любого цвета , размера с точностью до пикселя , как работать с макросами . Передача данных и управление с помощью больших систем умного дома. Автор хоть минимально объяснил как и показал кучу примеров. А с веб сокетами у меня есть только одна реализация зигби гейта с открытым кодом.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить