Arduino Mega Server
Модератор: Alex
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Я вот уже 5 лет в теме , но до конца многого не знаю. Но какой то опыт приобрёл.
И самое главное и больное - 1wire. С голыми пинами за габариты платы вылезать не хочется. Второе - очень хорошо объяснил автор платы Olmoro на 17-й странице. Там же eGorka выложил реализацию для градусника.
Подвоха никакого я не усматриваю. Мне самому не понятно , почему сервер перестаёт работать. Первый пример - стоит портабл версия уже года 4. Работал сервер. Заменил модуль и прошиваю код - не заводится. И вот не знаю кто виноват - IDE или новая плата.
Второй пример - полгода работал гейт с вебом и однажды перестал видеть свои ноды. Грешил на радио - не помогло. Прошил чистый гейт - заработало. В чем проблема - не знаю.
Библиотеки соберу в кучу и выложу.
И самое главное и больное - 1wire. С голыми пинами за габариты платы вылезать не хочется. Второе - очень хорошо объяснил автор платы Olmoro на 17-й странице. Там же eGorka выложил реализацию для градусника.
Подвоха никакого я не усматриваю. Мне самому не понятно , почему сервер перестаёт работать. Первый пример - стоит портабл версия уже года 4. Работал сервер. Заменил модуль и прошиваю код - не заводится. И вот не знаю кто виноват - IDE или новая плата.
Второй пример - полгода работал гейт с вебом и однажды перестал видеть свои ноды. Грешил на радио - не помогло. Прошил чистый гейт - заработало. В чем проблема - не знаю.
Библиотеки соберу в кучу и выложу.
- Вложения
-
- lib.zip
- (456.39 КБ) 121 скачивание
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 40
- Зарегистрирован: Пт окт 13, 2017 9:37 pm
- Откуда: Выборг
- Благодарил (а): 11 раз
- Поблагодарили: 12 раз
Re: Arduino Mega Server
Не самое лучшее объяснение, однако)) Ответил Smeech в личку. Разрешаю процитировать.serghei писал(а): ↑Вс мар 22, 2020 8:38 pmВторое - очень хорошо объяснил автор платы Olmoro на 17-й странице.
- Рейтинг: 1.16%
-
- Сообщения: 12
- Зарегистрирован: Сб мар 21, 2020 9:28 am
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Arduino Mega Server
Думаю, дальнейшие вопросы по есп32 стоит задавать в соответствующей ветке, и так тут оффтоп получился. Задам тогда общий вопрос - почему в АМС нет поддержки работы с директориями на sd карте? Неужто ощутимо тяжело в реализации? Ведь на порядок удобнее была бы организация хранения файлов..
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Нужно понимать откуда вообще взялся и вырос этот проект. А автор в самом начале ( а это 5 лет назад) упомянул о цикле статей про это . А это было уже более 10 лет назад. Алекс просто это собрал в кучу и опубликовал. Почему здесь ? Опять же - первые версии использовали Мажердомо как хранилище файлов и скриптов.Со временем он стал автономным. И наверное потому - что за основу взято стандартное IDE 1.6.5 со своими библиотеками для Меги. Потом уже Ser009 вставил новую библу SD карты , которая поддерживает директории и длинные имена файлов. Вообще я только собрал в кучу все наработки , которые выкладывали тут участники форума.
Что касается есп32 , то так писать код под неё в корне не правильно. Нужно учитывать двухядерность проца и работу с RTOS системой. А это опять же к Olmoro ))
Что касается есп32 , то так писать код под неё в корне не правильно. Нужно учитывать двухядерность проца и работу с RTOS системой. А это опять же к Olmoro ))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Ага. И вообще сейчас веб пишут на вебсокетах. Тем более для таких модулей. Попробовал - понравилось. На страницу данные вообще json-ом закидывают. Просто , но абсолютно не гибко.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Потому что в данной реализации хоть что то понятно. Как собрать страницу , зачем нужны скрипты , как вывести любую переменную любого цвета , размера с точностью до пикселя , как работать с макросами . Передача данных и управление с помощью больших систем умного дома. Автор хоть минимально объяснил как и показал кучу примеров. А с веб сокетами у меня есть только одна реализация зигби гейта с открытым кодом.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Arduino Mega Server
Добрый день друзья!!!
Смотрю чуть оживилась тема))), ну что же- хорошо.
Смотрю чуть оживилась тема))), ну что же- хорошо.
Сейчас это не актуально и практического смысла не имеет(совсем), на моделях восьмибитных контроллеров(атмега и другие) данное действо было необходимо совершить для нормальной загрузки страниц. Дело в том что браузер хочет загрузить картинки в несколько потоков, а быстродействие контроллера очень низкое, поэтому браузер буквально забрасывает мегу запросами и файлы попросту не загружаются(кто пробовал загрузить сразу большое количество файлов это увидел). Контроллер wiznet частично спасает положение но все равно этого не достаточно, вот и придумали такой способ загрузки, что бы не тормозил. С ростом быстродействия чипов данная проблема потеряла актуальность(почти))))).А для меня остаётся загадкой необходимость сборки html-страниц в коде.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
По большому счету ты прав - за прошедшее время браузеры очень сильно изменились и старый подход для УПРАВЛЕНИЯ чем либо не подходит. Всё это превратилось в игрушку для изучения основ HTML5.
Чтобы нормально рулить той же теплицей нужно использовать протоколы высокого уровня типа Модбаса. Классический пример - система "Овен". Мелкие контроллеры на 328 атмеге занимаются измерениями и передачей данных на центральный контроллер. А он уже как гейт передает дальше на системы умных домов.
Максимум что я сейчас делаю - прикручиваю всякие экраны к системе и собираю данные той же сети Майсенсорс
Чтобы нормально рулить той же теплицей нужно использовать протоколы высокого уровня типа Модбаса. Классический пример - система "Овен". Мелкие контроллеры на 328 атмеге занимаются измерениями и передачей данных на центральный контроллер. А он уже как гейт передает дальше на системы умных домов.
Максимум что я сейчас делаю - прикручиваю всякие экраны к системе и собираю данные той же сети Майсенсорс
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS