wi-fi esp8266 местами сыроват, хотя если взять с большим количеством gpio, то можно навешать все на него и написать в нем же прогу и все сведется к 2,7$… Как то делал обзор на него:
if (param=="2"){
ethernet.print("<H1>Таблица с кнопкой</H1><br/>"); // Не хранится в RAM?
ethernet.respond();
}
Я так понимаю что пока не сработает условие то в RAM не попадает, а если сработало, то ethernet.print отправляет строку в массив(занимая часть RAM) и функцией ethernet.respond(); отправляет накопившиеся данные в массиве на браузер
как мне вытянуть эту строку из флеш? и отправить её в сетевой… это пример на сколько я понял если я храню много переменных в массивах символов. А если в зависимости от условия мне добавляется та или иная строка из проги в масив(пример: слово — старт или стоп) то у меня будет хранится в массиве только одно слово которое согласно условию будет выбрано и отправлено в массив для ответа на сетевой запрос.
Получается что слово «старт» и слово «стоп» первоначально будут хранится в Flash а согласно условию добавляются в масив?
Я не спорю… простые примеры будут работать а более сложные не особо… но для них есть другие библиотеки, более продвинутые и сетевые контроллеры есть получше.
А ссылочку Вашу на руководство я не вижу… :(
на W5100 я делал сервер для управления садовым освещением с анализом датчиков движения, сайт на sd карте, моментальное отображение изменений одновременно на всех браузерах, и куча других приятных мелочей… На таком контроллере приятно что то создавать… кстати китайцы начали делать их компактными, но цена пока кусается.
Согласен… W5100 круче в разы… у нее аппаратный стек, и можно посылать кучу запросов одновременно, но цена соответственно выше… Думаю как для простенького варианта мониторинга или управления достаточно дешёвого 28j60. Хотя наверное актуальнее уже wi-fi модуль за 2-3$. Но для тех кому надо просто и доступно и не дорого думаю в самый раз.
мы ушли не туда…
5 сек это при старте проги… проверяется по стабильности питания и плавающие(скажем так) токи, но потом основная прога работает быстро… там в начале задан параметр и подпрограмма сканирует период времени и считает…
Посмотрите еще раз видео… тот момент когда нажимаем на кнопку разрыва цепи… там буквально секунда до сработки.
Я так понимаю что пока не сработает условие то в RAM не попадает, а если сработало, то ethernet.print отправляет строку в массив(занимая часть RAM) и функцией ethernet.respond(); отправляет накопившиеся данные в массиве на браузер
Получается что слово «старт» и слово «стоп» первоначально будут хранится в Flash а согласно условию добавляются в масив?
А ссылочку Вашу на руководство я не вижу… :(
5 сек это при старте проги… проверяется по стабильности питания и плавающие(скажем так) токи, но потом основная прога работает быстро… там в начале задан параметр и подпрограмма сканирует период времени и считает…
Посмотрите еще раз видео… тот момент когда нажимаем на кнопку разрыва цепи… там буквально секунда до сработки.