https://github.com/r57zone/thelasthostesp32
Wi-Fi access point with a web server for static sites, emulation of http/https pages, and work with files from a memory card / Wi-Fi точка доступа, с веб-сервером статичных сайтов, эмуляцией http/https страниц, а также работой с файлами карты памяти
https://github.com/r57zone/thelasthostesp32
esp32 esp32-c3 esp32-c3-super-mini esp32-webserver esp32-wifi hotspot-wifi
Last synced: 2 months ago
JSON representation
Wi-Fi access point with a web server for static sites, emulation of http/https pages, and work with files from a memory card / Wi-Fi точка доступа, с веб-сервером статичных сайтов, эмуляцией http/https страниц, а также работой с файлами карты памяти
- Host: GitHub
- URL: https://github.com/r57zone/thelasthostesp32
- Owner: r57zone
- License: unlicense
- Created: 2025-05-28T19:24:10.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2026-03-31T20:54:24.000Z (3 months ago)
- Last Synced: 2026-03-31T22:31:00.920Z (3 months ago)
- Topics: esp32, esp32-c3, esp32-c3-super-mini, esp32-webserver, esp32-wifi, hotspot-wifi
- Language: C++
- Homepage:
- Size: 64.5 KB
- Stars: 6
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.RU.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/r57zone/TheLastHostESP32/)
[](https://github.com/r57zone/TheLastHostESP32/blob/master/README.RU.md)
# The Last Host (ESP32 C3 Mini + SD адаптер)
Wi-Fi точка доступа, с веб-сервером статичных сайтов, эмуляцией http/https страниц, а также работой с файлами карты памяти. Размещайте статичные веб-сайты, эмулируйте простую авторизацию, различные сервисы, простые API, обменивайтесь файлами на различных устройствах, в специальной Wi-Fi сети. Последняя версия: **7**.
## Функциональность
* Режим Wi-Fi точки доступа, название и пароль изменяются в файле `Setup.ini`, на карте памяти;
* Веб-сервер статичных сайтов, с любыми доменами. Указать домены и папки можно в файле `Hosts.txt`. Для открытия домена как сайта, а не как папки с файлами, разместите файл index.html в корне папки;
* Эмуляция отдельных http/https веб-страниц, сайтов. Укажите в файле `Emulation.txt` список страниц, адресов, http код статуса, тип ответа и сам ответ в виде файла или строки. Для получения нужных значений и адресов используйте [Wireshark](https://www.wireshark.org/) на Windows и [PCAPdroid](https://github.com/emanuele-f/PCAPdroid) на Android (вместе с Wireshark). Не забывайте делиться популярными эмуляциями;
* Работа с файлами карты памяти. Создание папок, загрузка файлов и их удаление;
* Логирование запросов устройств в файл `Logs.txt`. Для включения измените параметр `ENABLE_LOGS` на `1`, в файле `Setup.ini`;
## Планы
* Подключение к внешней Wi-Fi сети;
* Сертификаты безопасности для HTTPS на флешке;
* Исправление багов с названиями (URL кодировки вероятно);
## Схема подключения

На 3.3 вольта и землю необходимо припаять конденсатор на 16В и 47 мкф.
## Прошивка
1. Установить [Arduino IDE](https://www.arduino.cc/en/software/).
2. Нажмите `Инструменты` → `Управление библиотеками...` и установите библиотеку `esp32 от Espressif System` **версии 2.0.6** (старая версия важна для работы https). Если у вас установлена более свежая версия, то удалите и установите старую.
3. Распакуйте библиотеку [ESP32 HTTPS Server](https://github.com/stooged/esp32_https_server) в папку `%userprofile%\AppData\Local\Arduino15\libraries`.
4. Выберите `Инструменты` → `Плата` → `esp32` → `ESP32C3 Dev Module` и `COM-порт` платы.
5. Прошейте [скетч](https://github.com/r57zone/TheLastHostESP32/archive/refs/heads/master.zip).
6. Отформатируйте карту памяти в `FAT32`, с помощью [Rufus](https://github.com/pbatard/rufus/releases/) или другой утилиты и распакуйте содержимое папки `SDCard` на карту памяти.
7. Подключитесь к Wi-Fi точке `TheLastHost`, с паролем `12345678` и перейдите на `http://i.me` или `http://192.168.4.1`.
8. Измените файлы конфигурации: `Setup.ini`, `Hosts.txt`, `Emulation.txt`.
## Веб-интерфейс

## Обратная связь
`r57zone[собака]gmail.com`