ESP32 + SD card
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Тема работы ESP32 с SD картами.
Рассматриваются примеры работы ПБ и варианты использования в своих проектах.
1. СД модули, подключение, нюансы.
2. Запись информации на СД.
3. Чтение информации с СД
4. Пример использования SD в веб интерфейсе FLProg
5. ----------------------------------------------------
Блоки работают только с ESP32.
Актуальные блоки будут ЗДЕСЬ (после публикации всей темы)
Примеры проектов используют библиотеки SD, FS, SPI, вер.1.0.4 пакета ESP32, из дистрибутива FLProg 6.3.1
Путь к библиотекам: FLProg_6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries
В примерах ниже будет использование самодельного модуля СД, и ESP32 WROOM DEVKIT V1.
Тема редактируется! (пока есть эта строка)
Рассматриваются примеры работы ПБ и варианты использования в своих проектах.
1. СД модули, подключение, нюансы.
2. Запись информации на СД.
3. Чтение информации с СД
4. Пример использования SD в веб интерфейсе FLProg
5. ----------------------------------------------------
Блоки работают только с ESP32.
Актуальные блоки будут ЗДЕСЬ (после публикации всей темы)
Примеры проектов используют библиотеки SD, FS, SPI, вер.1.0.4 пакета ESP32, из дистрибутива FLProg 6.3.1
Путь к библиотекам: FLProg_6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries
В примерах ниже будет использование самодельного модуля СД, и ESP32 WROOM DEVKIT V1.
Тема редактируется! (пока есть эта строка)
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
СД модули, подключение, нюансы.
Проверены два варианта сд модуля:
[spoiler title=с Али:] Ввиду того что на модуле СД свой стабилизатор на 3,3в,
питание на VCC подавал с (Vin) esp32, (на котором 5в при питании от USB)
[/spoiler]
Самодельный из адаптера микро сд -> сд.
[spoiler title=Схема включения:] Выглядит так: Подключение SD шилда по VSPI
MOSI-GPIO 23, SCK-GPIO 18, MISO-GPIO 19, SC-GPIO 5, vcc 3.3в
питание для тестов было достаточно с USB
Сд карты пробовал разные от 512Мб до 16Гб
[/spoiler]
Проект для проверки сборки и работы карты.
Проверены два варианта сд модуля:
[spoiler title=с Али:] Ввиду того что на модуле СД свой стабилизатор на 3,3в,
питание на VCC подавал с (Vin) esp32, (на котором 5в при питании от USB)
[/spoiler]
Самодельный из адаптера микро сд -> сд.
[spoiler title=Схема включения:] Выглядит так: Подключение SD шилда по VSPI
MOSI-GPIO 23, SCK-GPIO 18, MISO-GPIO 19, SC-GPIO 5, vcc 3.3в
питание для тестов было достаточно с USB
Сд карты пробовал разные от 512Мб до 16Гб
[/spoiler]
Проект для проверки сборки и работы карты.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Запись информации на СД.
В проекте рассмотрены блоки для создания директив (папок) и файлов на SD карте,
а также блоки простой записи в файл текстовой информации.
Описание в проекте и блоках.
В проекте рассмотрены блоки для создания директив (папок) и файлов на SD карте,
а также блоки простой записи в файл текстовой информации.
Описание в проекте и блоках.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Чтение информации с СД.
Вступление: для чего были созданы конкретно эти три блока
[spoiler]
Это: SD>CLEARs, SD>WRITEs, SD>READs.
Блоки в конце названия, которых малая буква s.
Это блоки рассчитаны для любой строчной информации.
В основу ложилась простота и универсальность , которая доступна в данном варианте ПБ FLProg.
Предполагалось это для использования архивных данных, и данных с Sd в веб страницах проекта.
Объем кода, загрузка проца, во внимание пока не бралось. В основе блоков принцип адресной записи – считывания.
Т.е на SD создается два файла. Один для записываемой информации, другой для координат , где конкретно эта информация лежит.
В результате не нужно парсить весь файл, чтобы найти нужную запись, достаточно взять на прямую, с места где она лежит.
В этом есть и минусы, например редактировать или записать флешку в компьютере уже без дополнительных знаний не получится.
В общем сделал пример, как это работает.
Пробуйте. В следующем постараюсь привести, как это можно использовать.
[/spoiler]
Вступление: для чего были созданы конкретно эти три блока
[spoiler]
Это: SD>CLEARs, SD>WRITEs, SD>READs.
Блоки в конце названия, которых малая буква s.
Это блоки рассчитаны для любой строчной информации.
В основу ложилась простота и универсальность , которая доступна в данном варианте ПБ FLProg.
Предполагалось это для использования архивных данных, и данных с Sd в веб страницах проекта.
Объем кода, загрузка проца, во внимание пока не бралось. В основе блоков принцип адресной записи – считывания.
Т.е на SD создается два файла. Один для записываемой информации, другой для координат , где конкретно эта информация лежит.
В результате не нужно парсить весь файл, чтобы найти нужную запись, достаточно взять на прямую, с места где она лежит.
В этом есть и минусы, например редактировать или записать флешку в компьютере уже без дополнительных знаний не получится.
В общем сделал пример, как это работает.
Пробуйте. В следующем постараюсь привести, как это можно использовать.
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Пример использования SD в веб интерфейсе FLProg.
Для повтора проекта нужны ESP32 и SD карта.
Проект чисто для демонстрации. Описание и работа блоков в темах выше.
[spoiler]
На отформатированную флешку в корень копируем два файла из архива.
В проекте надо прописать ssdi и пароль к роутеру (клиенту), заходим с мобильника на wifi esp по адресу 192.168.17.177.
Смотрим какой IP предоставил Вам роутер, по нему можно зайти с компа по ланке.
Проект можно посмотреть в пдф ниже. [/spoiler]
https://www.youtube.com/watch?v=6haRvtL ... e=youtu.be
Для повтора проекта нужны ESP32 и SD карта.
Проект чисто для демонстрации. Описание и работа блоков в темах выше.
[spoiler]
На отформатированную флешку в корень копируем два файла из архива.
В проекте надо прописать ssdi и пароль к роутеру (клиенту), заходим с мобильника на wifi esp по адресу 192.168.17.177.
Смотрим какой IP предоставил Вам роутер, по нему можно зайти с компа по ланке.
Проект можно посмотреть в пдф ниже. [/spoiler]
https://www.youtube.com/watch?v=6haRvtL ... e=youtu.be
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Подсказки по существу приветствуются.
Между одинаковыми блоками в разных темах, могут быть не большие изменения, в основном в описаниях.
Между одинаковыми блоками в разных темах, могут быть не большие изменения, в основном в описаниях.
Win10-64, FLProg (portable)
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Небыло этого модуля.
Если SD на нем подключена по VSPI, думаю можно.
Прочитать чем? другим компом, дисплеем, веб страницей?
Картинку сделанной камерой, или записанной отдельно на флешку?
В общем с этим модулем надо разбираться.
Одно скажу, еспиха слаба для воспроизведения на себе мало мальски серьезной графики,
слишком мало на ней оперативной памяти.
Win10-64, FLProg (portable)
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
ESP32 + SD card
Нужно что бы камера писала картинки ,а потом клиент отправлял их на почту или ММС 

Электронщик до мозга костей и не только
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Если SD на ESP подключена по VSPI, залейте проект с поста 2 (возможно в настройке блока придется сменить пин SC)Rovki писал(а): 01 май 2020, 11:01 Нужно что бы камера писала картинки ,а потом клиент отправлял их на почту или ММС
Если увидит флешку, и правильно определит свободный/занятый ее объем, то файлы с нее можно будет брать.
А от куда будут файлы в нее приходить, и куда потом сплавлять, это должен делать рассчитанный для этого софт.
По идеи к этой ESP CAM должен быть свой скетч от производителя, в нем смотреть с какими библиотеками он работает с SD.
На базе этого скетча и делать блок под свои хотелки.
Win10-64, FLProg (portable)
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
ESP32 + SD card
[ref=#ff8000]rw6cm[/ref], Уважаемый Владимир такой вопрос: Возможно ли отображение картинки (Gif, Jpg) записанной на SD карту на веб браузере при помощи HTML страницы на WebServerPage. Если да то не могли ли Вы сделать простой проект.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Если имеется ввиду штатными веб блоками FLProg, то пример в 5 посте.hrach писал(а): 11 май 2020, 15:15 Возможно ли отображение картинки (Gif, Jpg) записанной на SD карту на веб браузере при помощи HTML страницы на WebServerPage.
Конвертируйте Gif или Jpg в формат Base64.
Если сторонними блоками, то кто будет писать HTML страницы?
Для этого как минимум надо знать языки веб программирования,
а иначе смысла от этих блоков нет, это будет очень узконаправленный, для конкретного ТЗ блок.
Win10-64, FLProg (portable)
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
ESP32 + SD card
Имею ввиду штатный блок WebServerPage где можно написать HTML код web страницы. В один из моих видео был вынужден картинки загружать с моего сайта.HTML код сам написал. Вот ссылка на видео.rw6cm писал(а): 12 май 2020, 17:43 Если имеется ввиду штатными веб блоками FLProg, то пример в 5 посте.
[spoiler] https://www.youtube.com/watch?v=Lw4XeAerIh4&t=4s[/spoiler]
При использованы SD можно данные читать с SD. Спасибо за подсказку. Попробую
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Здесь тема конкретно по ESP32, потому и не понял, про что Вы имели ввиду.hrach писал(а): 12 май 2020, 19:19 Имею ввиду штатный блок WebServerPage где можно написать HTML код web страницы
Дело в том что библиотеки SD для arduino, esp8266, и esp32 разные, и эти блоки в ваш проект не пойдут.
я пока не публикую все блоки даже для есп32. очень много получается мелких блоков.
каждый расписывать и понять пользователю какой куда надо, будет сложно. жду новой версии Автора,
возможно в ней получится уменьшить эту "рассыпуху" тогда и продолжу эту тему.
Возможно по аналогии сделаю блоки и для других контроллеров.
Win10-64, FLProg (portable)
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
ESP32 + SD card
Я хотел нечто такое сделать на ESP32. Чтобы иконки взять с SD карты. Тема очень интересно. Большое спасибо за Ваш труд. Много своих поделок сделал благодаря ваших блоков.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
Киньте сюда папку с иконками проекта.hrach писал(а): 12 май 2020, 21:29 Я хотел нечто такое сделать на ESP32. Чтобы иконки взять с SD карты.
Попробую вечером Ваш проект собрать на есп32 с SD
Win10-64, FLProg (portable)
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
ESP32 + SD card
[ref]hrach[/ref],
Проект:
[spoiler]
Прототип проекта "Умный дом на Arduino" Чилингаряна Грачика
В проекте используется ESP32 и SDкарта.
Входа/выхода данного проекта не задействованы.
Добавлено подтверждение команд светодиодом esp.
Для работы нужно:
Скопировать файл img_home из архива в корень флешки.
Прописать в клиенте имя, пароль, вифи роутера.
Залить проект на есп32.
Посмотреть в терминале (при рестарте esp) ip адрес.
По этому адресу зайти с компа или планшета.
Возможно в Опере будет не корректное обновление страниц.
В Мазиле и Хроме работает нормально.
[/spoiler]
Проект:
[spoiler]
Прототип проекта "Умный дом на Arduino" Чилингаряна Грачика
В проекте используется ESP32 и SDкарта.
Входа/выхода данного проекта не задействованы.
Добавлено подтверждение команд светодиодом esp.
Для работы нужно:
Скопировать файл img_home из архива в корень флешки.
Прописать в клиенте имя, пароль, вифи роутера.
Залить проект на есп32.
Посмотреть в терминале (при рестарте esp) ip адрес.
По этому адресу зайти с компа или планшета.
Возможно в Опере будет не корректное обновление страниц.
В Мазиле и Хроме работает нормально.
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя