https://github.com/renat2985/easy_iot_file_system
A simple and beautiful file system for your Iot devices. For ESP8266, ESP32
https://github.com/renat2985/easy_iot_file_system
esp32 esp8266 iot littlefs nodemcu spiffs wemos
Last synced: 9 months ago
JSON representation
A simple and beautiful file system for your Iot devices. For ESP8266, ESP32
- Host: GitHub
- URL: https://github.com/renat2985/easy_iot_file_system
- Owner: renat2985
- License: mit
- Created: 2020-01-19T20:22:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-26T15:04:05.000Z (over 1 year ago)
- Last Synced: 2025-07-10T14:35:10.062Z (12 months ago)
- Topics: esp32, esp8266, iot, littlefs, nodemcu, spiffs, wemos
- Language: JavaScript
- Homepage:
- Size: 1.64 MB
- Stars: 18
- Watchers: 2
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Простая файловая система для IoT (ESP8266, ESP32)
Это система, разработанная для удобной работы с JSON-файлами в проектах на базе IoT и Arduino.
Система позволяет вашему проекту передавать файлы в формате JSON, содержащий данные с ваших датчиков. Эти данные легко и удобно можно отобразить в веб-интерфейсе, который предоставляет эта система.
Также реализована поддержка WebSocket (WS) для обновления данных в реальном времени.

## Инструкция по загрузке
1. **Установите Arduino Filesystem Uploader**
_Эли плагины работают до Arduino IDE versions: 1.8_
- Для **ESP8266** (spiffs):
Скачать плагин можно здесь: [Arduino ESP8266 Filesystem Uploader](https://github.com/esp8266/arduino-esp8266fs-plugin).
- Для **ESP32** (spiffs):
Скачать плагин можно здесь: [Arduino ESP32 Filesystem Uploader](https://github.com/me-no-dev/arduino-esp32fs-plugin).
- Для **ESP8266 и ESP32** (LittleFS):
Скачать плагин можно здесь: [Arduino LittleFS Uploader](https://github.com/lorol/arduino-esp32littlefs-plugin/releases).
3. **Используйте папку `data`**
В проекте есть папка `data`. Скопируйте её и добавьте в свой проект.
Также вы можете скачать архив: [data.zip](https://github.com/renat2985/easy_Iot_file_system/raw/master/data.zip).
4. **Дополнительно**
Все остальные файлы предназначены исключительно для упрощения разработки.
Для работы вам потребуется только папка `data`.
## Характеристики
Все файлы системы занимают около 70 КБ.
Рекомендуется использовать файловую систему объемом не менее 128 КБ.
## Демо
Вы можете протестировать демо-версию здесь: [Демо](https://backup.privet.lv/easy_Iot_file_system/index.htm).
**Обратите внимание**: сохранение данных недоступно в демо-версии, но вы можете нажимать кнопку **View**, чтобы обновить и просмотреть данные.
## [Документация (Wiki)](https://github.com/renat2985/easy_Iot_file_system/wiki)
## Пример работы (Видео)
[](https://www.youtube.com/playlist?list=PL6NJTNxbvy-IPTDQk8XjTV41oRrFafrRi)
## Проекты работающие на этой файловой системе:
#### Делитесь своими проектами с нами, и мы с радостью добавим их сюда!
- Jalousie: [https://github.com/tretyakovsa/jaluzi](https://github.com/tretyakovsa/jaluzi)
- RGB: [https://github.com/renat2985/rgb](https://github.com/renat2985/rgb)
- Sonoff_WiFi_switch: [https://github.com/tretyakovsa/Sonoff_WiFi_switch](https://github.com/tretyakovsa/Sonoff_WiFi_switch)
#### Themes you can download here: [https://bootswatch.com/3/](https://bootswatch.com/3/)
## :battery: Donation
If you like this project, you can buy me a cup of coffee :coffee:

- PayPal [https://www.paypal.me/RKevrels](https://www.paypal.me/RKevrels/5)