Giter Club home page Giter Club logo

esp-web2sd-mgr's Introduction

ESP-Web2SD-Mgr

Simple Web server to manage your SD card files.

How to Install

  • Download the .bin file from Releases for your device.
  • Use https://web.esphome.io/ or esptool.py and flash the file: ESP_Web2Sd-Mgr_{YourDevice}_{ver}.bin into your device.

How to Use

  • Turn your Device on.
  • Press M5 (Enter) to choose between connecting to an existing AP or creating one.
  • After connecting, connect to the same network as the device.
  • On the device screen, you will see the IP of the device, open it in any browser.
  • Alternatively, you can connect to https://esp.local/.

Install from source

  • Clone this repository and open in VsCode/PlatformIO.
  • Choose your Env, or add the tft configurations and SD card pins.
  • Burn or Build the project.
  • Use esptool to build the binaries.
    • M5StickC and M5StickC Plus
      • esptool --chip esp32 merge_bin -o .pio/build/m5stack-cplus1_1/release.bin --flash_mode dio --flash_size 4MB 0x1000 .pio/build/m5stack-cplus1_1/bootloader.bin 0x8000 .pio/build/m5stack-cplus1_1/partitions.bin 0x10000 .pio/build/m5stack-cplus1_1/firmware.bin
    • M5StickC Plus 2
      • esptool --chip esp32 merge_bin -o .pio/build/m5stack-cplus2/release.bin --flash_mode dio --flash_size 8MB 0x1000 .pio/build/m5stack-cplus2/bootloader.bin 0x8000 .pio/build/m5stack-cplus2/partitions.bin 0x10000 .pio/build/m5stack-cplus2/firmware.bin
    • Cardputer
      • esptool --chip esp32s3 merge_bin -o .pio/build/m5stack-cardputer/release.bin --flash_mode dio --flash_size 8MB 0x0000 .pio/build/m5stack-cardputer/bootloader.bin 0x8000 .pio/build/m5stack-cardputer/partitions.bin 0x10000 .pio/build/m5stack-cardputer/firmware.bin

Configuring my Wifi

The configuration file will be created after the first boot. (ESPWeb2SD.txt)

  • You can edit this file using your computer or
  • Launch the server as an Access Point and click "Configure my WiFi" and set SSID and Password.
  • After that, you just need to restart your ESP32.

Reference

This project derivates from Example 2 of esp32-asyncwebserver-fileupload-example, but adjusted to read filles from SD Card instead of SPIFFS and added support to navigate through folders.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.