← Powrót
🖥️ REMOTE-CONSOLE
Mostek Sieciowy UART ↔ Telnet ↔ Web Terminal (ESP32-C6)
Zaawansowane oprogramowanie dla układów ESP32 umożliwiające zdalny dostęp do portu szeregowego urządzenia. Pozwala na monitorowanie i sterowanie maszynami, sterownikami oraz systemami wbudowanymi przez sieć lokalną lub internet.
Liczba aktywnych licencji: 1
🌟 Funkcje Systemu
Triple-Bridge Access
Jednoczesny dostęp przez fizyczny UART, serwer Telnet oraz Terminal WWW.
Interfejs AJAX
Responsywny Terminal w przeglądarce z funkcją lokalnego echa komend i auto-scrollem.
Captive Portal
Automatyczne przekierowanie na stronę konfiguracji w trybie Access Point.
Bezpieczeństwo OTA
Zdalna aktualizacja oprogramowania bez konieczności podłączania kabla USB.
System Licencji
Weryfikacja online HWID (GUID) bazująca na chmurowej bazie MariaDB.
Zarządzanie Wi-Fi
Wbudowany skaner sieci i menedżer poświadczeń z obsługą mDNS (.local).
🔑 Model Licencyjny
Dostęp do funkcji Terminala oraz Mostka Telnet jest chroniony unikalnym identyfikatorem sprzętowym:
- Identyfikacja: Każde urządzenie generuje unikalny GUID przy pierwszym starcie.
- Weryfikacja: System automatycznie sprawdza ważność subskrypcji na serwerze przez API.
- Zdalna Aktywacja: Po zakupie odblokowanie funkcji następuje automatycznie bez ingerencji w kod urządzenia.
📝 Change Log
[0.1.4] 2026-04-21
Integracja z nowym Ekosystemem Licencyjnym (API 2.0):
- Obsługa Subskrypcji (SaaS): Firmware ESP rozpoznaje teraz nowy, trzeci stan licencji – odnawialną subskrypcję. Urządzenie w czasie rzeczywistym blokuje lub odblokowuje dostęp do Terminala w zależności od opłaconego okresu.
- Zoptymalizowana autoryzacja: Przyspieszono proces sprzętowej weryfikacji GUID podczas startu (boot) dzięki nowej, scentralizowanej architekturze zapytań HTTP GET.
- Większa odporność sieciowa (Fail-Safe): Poprawiono stabilność działania modułu w przypadku chwilowej utraty połączenia z serwerem autoryzacji lub otrzymania niepełnych danych zwrotnych. ESP płynnie ponawia próby połączenia bez blokowania głównej pętli programu.
- Ujednolicone parsowanie czasu: Wdrożono nowy, bezbłędny system interpretacji dat przesyłanych z serwera, co precyzyjnie zarządza wygasaniem okresów próbnych (Trial) oraz Subskrypcji, niezależnie od przerw w zasilaniu.
[0.1.3] 2026-03-15
Sprzęt i Diagnostyka:
- Wielofunkcyjny przycisk: Dodano obsługę fizycznego przycisku sprzętowego. Umożliwia przełączenie modułu w tryb AP (przytrzymanie przez 3-10 sekund) oraz całkowite przywrócenie ustawień fabrycznych - Factory Reset (przytrzymanie powyżej 10 sekund).
- Dioda sygnalizacyjna: Zintegrowano obsługę diody LED informującej o aktualnym statusie pracy urządzenia (np. tryb AP, łączenie z siecią, potwierdzenia akcji przycisku).
System Licencjonowania:
- Automatyczny Trial (Offline): Nowy mechanizm okresu próbnego. Urządzenie po aktywacji otrzymuje 72 godziny pracy testowej. Czas ten jest odliczany wewnętrznie (w motogodzinach), co pozwala na korzystanie ze sprzętu nawet po całkowitym odcięciu go od Internetu.
- Bezpłatne Odnowienie (Licencja Full): Klienci posiadający pełną licencję, po upływie jej terminu ważności, mogą teraz samodzielnie przedłużyć ją na kolejne 10 lat. Wystarczy zweryfikować adres e-mail na ekranie blokady, bez konieczności kontaktu z administratorem.
[0.1.2] 2026-03-14
Optymalizacja Konfiguracji i Bezpieczeństwo OTA:
- Dynamiczny Baudrate: Dodano możliwość niezależnej zmiany prędkości transmisji (od 9600 do 921600 bps) dla obu portów UART.
- Safety-Net OTA: Zaimplementowano inteligentną obsługę błędów aktualizacji - system wyświetla szczegóły zamiast pustego restartu.
- Synchronizacja RAM-NVS: Naprawiono błąd odświeżania stanów przycisków po zapisie ustawień.
[0.1.1] 2026-03-12
Dual-UART & Persistence:
- Obsługa Dual-UART: Wsparcie dla drugiego portu fizycznego Serial1.
- Niezależny Dual-Telnet: Drugi serwer Telnet na porcie 24.
- Persistent Web Terminal: Dwa niezależne okna terminala (UART0/UART1) z własną historią.
[0.1.0] 2026-02-10
Inicjalna wersja:
- Konfiguracja: Podstawowe opcje konfiguracji SSID, hasła WiFi oraz dotępu do WWW.
- UART: Podstawa komunikacja poprzez UART