Arduino Mega Server

Модератор: Alex

alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

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

Re: Arduino Mega Server

Сообщение serghei »

По большому счету ты прав - за прошедшее время браузеры очень сильно изменились и старый подход для УПРАВЛЕНИЯ чем либо не подходит. Всё это превратилось в игрушку для изучения основ HTML5.
Чтобы нормально рулить той же теплицей нужно использовать протоколы высокого уровня типа Модбаса. Классический пример - система "Овен". Мелкие контроллеры на 328 атмеге занимаются измерениями и передачей данных на центральный контроллер. А он уже как гейт передает дальше на системы умных домов.
Максимум что я сейчас делаю - прикручиваю всякие экраны к системе и собираю данные той же сети Майсенсорс
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

Очень подойдут скриптовые языки, для начинающего и не программиста самое то, си++ достаточно сложный,пока Smeech разбирается все желание пропадет, да и структура AMC не очень дружелюбна для новичка.
Smeech
Сообщения: 12
Зарегистрирован: Сб мар 21, 2020 9:28 am

Re: Arduino Mega Server

Сообщение Smeech »

Общую концепцию я примерно понял. С наскока не получится все и сразу. есп32 по-видимому до зимы придется отложить, сейчас у меня рабочий сезон начинается, времени не будет. Да и температурой летом особо не поуправляешь - отопление выключено и все проветривание нараспашку днем и ночью. Буду на досуге ковырять емкостные датчики влажности ну и полив по времени и может быть по показаниям датчиков управляя электромагнитными клапанами через релюхи. Плюс логи и контроль через инет. Пока что, думаю, и меги+шилд на w5100 на это хватит :) Написал вот вчера для нее терморегулятор для одной форточки, завтра постараюсь залить, может с недельку еще поработает, а дальше уже чуть ли не жару нам обещают (я в Ростове-на-Дону).
Посмотрел одним глазом на "Овен", выглядит дорого-богато, к одномоментным расходам подобным я не готов.
А разбираться с программированием мне интересно. Я не программист, но любитель-самоучка. В свое время написал себе интернет-магазин. Простенький, но с корзиной покупателя, своей админкой, работает до сих пор, уже вот восьмой год. Так что хтмл+цсс, яваскрипт, php+mysql на каком то среднем уровне освоил. Разберемся и с С, а может и с тем, на чем там есп32 программируют :) Время бы только найти..
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

Добрый день друзья!!!
Разберемся и с С, а может и с тем, на чем там есп32 программируют
Похвальное стремление, только для изучения с придется приложить гораздо больше времени чем на хтмл+цсс, яваскрипт, php+mysql вместе взятых)))

В связи с последними событиями в Мире, всем Доброго Здоровья, берегите себя!!!
olmoro
Сообщения: 40
Зарегистрирован: Пт окт 13, 2017 9:37 pm
Откуда: Выборг

Re: Arduino Mega Server

Сообщение olmoro »

Smeech писал(а): Вт мар 24, 2020 11:46 pm Разберемся и с С, а может и с тем, на чем там есп32 программируют
Начните с этого:
https://www.youtube.com/watch?v=A7JXQJ8DSQY
http://digitrode.ru/computing-devices/m ... esp32.html
https://randomnerdtutorials.com/projects/
и всё получится ;)
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am

Re: Arduino Mega Server

Сообщение eGorka »

Smeech писал(а): Вт мар 24, 2020 11:46 pm1) Я не программист, но любитель-самоучка.
2) Разберемся и с С, а может и с тем, на чем там есп32 программируют :)
3) Время бы только найти..
Касаемо ESP32.
Для поставленных задач Arduino IDE более чем достаточно.
Если в дальнейшем возникнет необходимость(и(или) желание), то уже изучаем С и ESP-IDF.
Если и этого будет мало, то после изучения С и ESP-IDF переходим на FreeRTOS.

"Время бы только найти.."
olmoro
Сообщения: 40
Зарегистрирован: Пт окт 13, 2017 9:37 pm
Откуда: Выборг

Re: Arduino Mega Server

Сообщение olmoro »

Касаемо ESP32. Для поставленных задач Arduino IDE более чем достаточно.
Отнюдь. Задачи, которые планирует или пытается решить сообщество достаточно абициозны, и это не только касается ESP32.
Если в дальнейшем возникнет необходимость(и(или) желание), то уже изучаем С и ESP-IDF.
С первым (С++) согласен, ESP-IDF - это уже профессиональный уровень.
Если и этого будет мало, то после изучения С и ESP-IDF переходим на FreeRTOS.
А вот перейти на FreeRTOS намного проще, чем может показаться. Главное - это понять философию RTOS, а создатели платформы ESP-32, перефразируя, "всё уже сделали за нас" - порог вхождения не так уж и высок - не надо бояться.
"Время бы только найти.."
Время … его не вернешь, особенно обидно напрасно потратить время на переучивание. Платформа Arduino IDE имеет как достоинства, так и недостатки. В определенный момент надо сказать "Прощай Ардуино". Наберите эту пару слов в поисковике и следуйте инструкции - не пожалеете. У Вас всё получится. Я тоже не программист.
Smeech
Сообщения: 12
Зарегистрирован: Сб мар 21, 2020 9:28 am

Re: Arduino Mega Server

Сообщение Smeech »

Спасибо, ребята, за советы и примерное указание пути, куда двигаться. Потихонечку будем продвигаться.
Пока есть практический вопрос. При сбое питания (выключили-включили свет) ардуина стартует быстрее, чем роутер, и
пытается подцепиться к сети раньше, чем эта сеть появляется. Пытается однократно, и больше попыток не предпринимает. Как отследить программно наличие/отсутствие сети, чтобы проинициализировать модуль ethernet заново? На конструкцию if(!Ethernet) или (!server) компилятор ругается, хотя вроде где-то встречал аналогичную проверку типа while(!Serial) в каких-то скетчах примеров.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Smeech писал(а): Ср апр 01, 2020 12:06 pm Спасибо, ребята, за советы и примерное указание пути, куда двигаться. Потихонечку будем продвигаться.
Пока есть практический вопрос. При сбое питания (выключили-включили свет) ардуина стартует быстрее, чем роутер, и
пытается подцепиться к сети раньше, чем эта сеть появляется. Пытается однократно, и больше попыток не предпринимает. Как отследить программно наличие/отсутствие сети, чтобы проинициализировать модуль ethernet заново? На конструкцию if(!Ethernet) или (!server) компилятор ругается, хотя вроде где-то встречал аналогичную проверку типа while(!Serial) в каких-то скетчах примеров.
В примерах в том же arduino ide для esp есть конструкции такие...и они вполне работают.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить