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

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

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

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

Видео

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

34 мысли о “ПОДКЛЮЧАЕМ 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-ка и все тогда проходит успешно.

  8. Добрый день. Помогите разобраться. Подключил SD карту согласно распиновке. Стандартные примеры чтение карты для ESP8266 работают отлично, карта читается файлы видны. Карта памяти 2Гб, файловая система FAT. Но при подключении контроллера (ESP8266) к домашнему роутеру и при переходе на ее страницу выскакивает ошибка:
    “SDCARD Not Detected
    URI: /
    Method: GET
    Arguments: 0”

    Подключение:
    “CK, CLK, SCLK to pin5 / GPIO14
    DO, DAT0, MISO to pin 6 / GPIO12
    DI, CMD, MOSI to pin 7 / GPIO13
    CS, DAT3, SS to pin 8 / GPIO15 recommended
    VCC, VDD to 3V3 supply
    VSS, GND to common ground”

  9. Привет. Перенёс я файлы на SD карту и подключил к ESP как на видео за что огромное спасибо. У меня теперь появилась проблема с редактором файлов на SD карте.
    Захожу по адресу IP/edit и получаю сообщение SDCARD Not Detected хотя загрузка страницы проходит с карты и всё хорошо отображается.
    Возможно ли редактировать файлы с браузера как это можно было делать с библиотекой FS.h?

  10. Привет.Читаю комменты и понять не могу.Неужели у всех компилируется этот код?Вот это при всем желании не скомпилировать: File dataFile = SD.open(path.c_str());

Добавить комментарий для Martin Отменить ответ

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

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