Skip to content

Niewiaro/ESPy-Lumi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPy-Lumi

Python ESP32 FreeRTOS KivyMD

ESP32 + Python + KivyMD = ESPy-Lumi

Projekt ESPy-Lumi to innowacyjne połączenie Pythona z mikrokontrolerem ESP32, umożliwiające sterowanie paskiem adresowalnego LED (SK6812 RGBW) za pomocą smartfona.

Zawartość

  1. Opis
  2. Funkcjonalności
  3. Wymagania
  4. Instalacja
  5. Użycie
  6. Autor
  7. Licencja

Opis

Ten projekt jest częścią mojej pracy inżynierskiej na Akademii Górniczo-Hutniczej im. Stanisława Staszica w Krakowie.

ESP32 jest używany do sterowania kolorami adresowalnego paska LED (SK6812 RGBW) poprzez protokół Bluetooth. Aplikacja mobilna, napisana w KivyMD, umożliwia użytkownikom wygodne sterowanie oświetleniem z poziomu swojego smartfona. Projekt oparty jest na platformie FreeRTOS, co zapewnia stabilność i niezawodność działania.

Funkcjonalności

  • Sterowanie kolorami RGBW paska LED z poziomu aplikacji mobilnej.
  • Wybór dowolnego koloru za pomocą interaktywnego interfejsu.
  • Możliwość zapisania ulubionych ustawień kolorów.
  • Konfiguracja parametrów paska LED.
  • Obsługa wielu efektów świetlnych.
  • Obsługa wielu urządzeń ESP32 jednocześnie.

Wymagania

  • Python 3.7 lub nowszy
  • Mikrokontroler ESP32 (zalecane: ESP32-DevKitC)
  • FreeRTOS w wersji 10.4.1 lub nowszej
  • KivyMD w wersji 1.0.0 lub nowszej

Instalacja

Instrukcja instalacji W celu uruchomienia projektu ESPy-Lumi na swoim systemie, wykonaj następujące kroki:

  1. Sklonuj repozytorium na swoje urządzenie:
git clone https://github.com/Niewiaro/ESPy-Lumi.git
  1. Przejdź do katalogu projektu:
cd ESPy-Lumi
  1. Zainstaluj wymagane biblioteki Pythona:
pip install -r requirements.txt
  1. Uruchom plik setup.py, aby zainstalować wszystkie niezbędne zależności:
python setup.py install
  1. Wgraj oprogramowanie na mikrokontroler ESP32 zgodnie z instrukcjami znajdującymi się w folderze ESP32.

Użycie

  1. Uruchom aplikację mobilną na swoim urządzeniu.
  2. Połącz się z urządzeniem ESP32 poprzez interfejs Bluetooth.
  3. Wybierz żądany efekt świetlny i dostosuj jego parametry.
  4. Ciesz się kolorowymi efektami świetlnymi na pasku LED!

Autor

Jakub Niewiarowski - kontakt

Licencja

Ten projekt jest objęty licencją MIT - zobacz plik LICENSE dla szczegółów.

About

AGH 🟩⬛🟥 Praca Inżynierska

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published