Загрузка данных из файла на веб-сервере [нужна помощь]
- Войдите на сайт для отправки комментариев
Использую Arduino UNO и ENC28J60. Проект управляет блоком реле и выводит данные с датчиков.
Управляю проектом через веб-страницу в локальной сети по ip.
Когда закончил с программированием, сверстал красивый интерфейс, css, js, изображения и т.д. закинул на сайт на хостинге, в head прописал абсолютные адреса, все работает, но на саму вертстку не хватает буфера arduino. SD подключать некуда, пины заняты, есть вариант заменить ENC28J60 на Ethernet Shield W5100 с SD на борту, но это дороговато, рассматриваю как крайнюю меру.
Есть идея, но не уверен что такая реализация возможна:
Если есть подходящяя функция, можно было бы всю статичную часть верски сохранить в txt файлах на сайте и подгружать по аналогии с функцией include() в php с указанием абсолютного пути к файлу (например: http://мой_сайт.ru/head.txt). Тогда размер верстки в байтах можно было бы сократить в примерно в 4 раза и обойтись без SD. Возможно ли это? Может есть какие-то другие варианты решения моей проблемы.
Заранее спасибо!
Нет, так не получится. Это возможно, если только такую функцию предусмотрели на сервере хостинга (я таких не знаю).
Что мешает разместить полноценную страничку на сайте, а к дуине обращаться только за состоянием датчиков и для управления реле...
Что мешает разместить полноценную страничку на сайте, а к дуине обращаться только за состоянием датчиков и для управления реле...
Думал об этом, но тогда надо еще и с авторизацией морочиться, если управление проектом будет доступно из глобальной сети. А так все в локалке, более-менее безопасно.
Какая авторизация, если и сайт и дуина в локалке...?
Сайт как раз на хостинге, я об этом писал в первом посте. Локального сервера у меня к сожалению нет, только Arduino и роутер работают 24/7.
Сайт может лежать на локальном диске...
Может, но компютер для этого не подходит, т.к. он часто выключен, сетевого накопителя у меня тоже нет, а управление проектом должно быть доступно круглосуточно.
Пока упростил верстку до минмума, так чтобы помещалась в буфер на 1,2 Кб. В перспективе возможно заменю ENC28J60 на Ethernet Shield W5100 или Arduino UNO на Mega 2560, там 8Кб памяти.