ПОДКЛЮЧАЕМ WEB СТРАНИЦЫ с SD карты SDWEBSERVER

Поддержать сайт

Появились вопросы как сделать Web сервер для работой с SD картой. Пример подключения карты был http://esp8266-arduinoide.ru/sd/.
Я взял стандартный пример SDWebServer, модифицировал его и получил скетч SDWEBSERVER

По просьбе: Дополнил скетч SDWEBSERVER_V2, чтение данных состояние GPIO.

Видео

Поддержать сайт

31 мысль о “ПОДКЛЮЧАЕМ WEB СТРАНИЦЫ с SD карты SDWEBSERVER”

    1. Это происходит от того, что у вас установлена версия IDE 1.6.6 или выше. Работа возможна только на версии 1.6.5.

      1. Нужно либо объявить функции ранее, либо описать их “в правильном порядке”, а так все компилируется во всех версиях IDE.

  1. что делать, чтобы отправить данные на веб-сервер ? Пример: передачи данных , если кнопка является высоким или низким, или температура данных

    1. Все зависит от задачи. Если передача должна быть выполнена на Web страницу, то достаточно добавить поля в Html код страницы и несколько функций JS. В скетче можно сформировать состояния значений датчиков и светодиодов и передать на страницу с помощью функции buildXML() как показано в видео: http://esp8266-arduinoide.ru/ajax/. Или напишите задачу подробнее в какой скетч пытаетесь добавить и и что.

          1. thank you so much friend. Apologize for delay , you helped me much. I need more things to put in my project in my house. If you can help me, i’ll thank you.

  2. Здравствуйте, было бы здорово, если бы вы сделали обзорное видео по созданию web страницы, в большей степени интересует оформление, с фоновыми картинками, ориентацией кнопок на странице, на подобии этого: https://hsto.org/getpro/geektimes/post_images/932/3fa/389/9323fa389aee4ae6994fa8de071edafe.jpg
    возможно ли реализовать что то подобное в браузере, какие источники помогут в изучении данного вопроса?

  3. А можно ли работать одновременно с двумя wi-fi модулями esp8266 с одного сайта?
    И еще один вопрос есть ли возможность передавать данные с одного модуля на другой (Master – Slave)?

    1. 1. Это очень общий вопрос. Попробуйте сформулировать точнее.
      2. Конечно есть возможность передавать данные с одного модуля на другой. Для разных задач разные решения.

          1. I tried searching this kind of ” SimpleAuthentification ” but could not find much. You could put a control access with login / logout in this example “sd webserver ” ?

  4. А можете объяснить на примере передачи дискретного сигнала с модуля на модуль: замыкаем тумблер на одном модуле esp, загорается светодиод на втором

  5. Классный проект. Но возник вопрос. У вас на каждой странице дублируются меню, хедеры и футеры. Сами понимаете, что это не очень хорошо. Есть ли способ собирать страницы на стороне сервера из стандартных частей, как это делается обычно?

    Если вы не планируете это внедрять в свой проект, то просьба подсказать, как это можно сделать в принципе.

  6. скетч SDWEBSERVER_V2 с небольшими правками отлично работает в среде Arduino IDE 1.6.8
    платформа WeMos D1 mini / SD Adapter Catalex

  7. Здравствуйте попробовал скомпилировать Ваш проект как есть на Arduino 1.6.9 выскочила ошибка по строке HTTP.onNotFound(handleNotFound);
    Функция handleNotFound не видна в данной области ее нужно объявить заранее. Еще после запуска проект выдает сначала приглашение ввести имя пользователя и пароль что успешно проделывается на странице по адресу 192.168.4.1 Но вот что самое интересное что иногда ESP12E запускается (50/50) и мы его видим в сетевом окружении, а иногда :
    *WM: AutoConnect
    *WM: Connecting as wifi client…
    *WM: Using last saved values, should be faster
    *WM: Connection result:
    *WM: 1
    *WM: SET AP STA
    *WM:
    *WM: Configuring access point…
    *WM: AutoConnectAP
    *WM: AP IP address:
    *WM: 192.168.4.1
    *WM: HTTP server started
    дальше не грузится и не виден в сетевом окружении.
    Возможно для этого проекта характерен баг описанный : https://github.com/esp8266/Arduino/issues/529
    Предполагаю потому что в строке №5 вместо 1-ки появляется 3-ка и все тогда проходит успешно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.