Tag: ESP32-S3

  • PanaProxy

    PanaProxy

    Alternatywny sterownik pomp ciepła z serii Panasonic Aquarea oparty o ESP32

    PanaProxy to idealne rozwiązanie dla osób poszukujących alternatywnego sterownika do pomp ciepła z serii Panasonic Aquarea, które oferuje dużą elastyczność i możliwości integracji z systemami automatyki domowej.

    Oparty na ESP32 sterownik został zaprojektowany z myślą o pełnej integracji z Home Assistant. Dzięki pracy w systemie ESPHome urządzenie może być szybko wdrożone jako komponent automatyki domowej sterujący ogrzewaniem domu lub monitorujący pracę oryginalnego sterownika. Poszczególne parametry pracy pompy wystawiane są jako encje w Home Assistant, co umożliwia tworzenie zaawansowanych automatyzacji i scenariuszy dostosowanych do indywidualnych potrzeb użytkownika.


    🔧 Najważniejsze cechy techniczne:

    • ✅ ESP32-C3 – energooszczędny mikrokontroler z Wi-Fi i BLE
    • 🌐 Wbudowana antena 2.4 GHz dla Wi-Fi i Bluetooth
    • 🔌 Alternatywne zasilanie 5V przez USB-C
    • 🖧 Złącze RJ45 do komunikacji przewodowej Ethernet (tylko PanaProxy-ETH)
    • 🔧 Kompatybilność z pompami z serii Panasonic Aquarea
    • 🏠 Kompatybilność z ESPHome – pełna integracja z Home Assistant

    Sterownik jest wyposażony w podwójne złącze kompatybilne ze złączem oryginalnego sterownika, co pozwala na podłączenie urządzenia do pompy za pomocą oryginalnych przewodów zastępując oryginalny sterownik, a także włączenia go w szereg z oryginalnym sterownikiem. W takim zastosowaniu może pełnić rolę monitora zbierającego dane o pracy pompy ciepła i przekazującego je do systemu automatyki domowej.

    Projekt PanaProxy powstał na bazie popularnego projektu HeishaMon. PanaProxy rozszerza funkcjonalność HeishaMon, oferując możliwość natywnego uruchomienia w środowiskach z Home Assistant, umożliwiając wykorzystanie wszystkich funkcjonalności obecnych w ESPHome, takich automatyzacje wykonywane bezpośrednio na urządzeniu, obliczanie współczynnika COP, czy też integrację z innymi czujnikami i urządzeniami w ekosystemie automatyki domowej.

    ⚙️Warianty sprzętowe

    Dostępne są dwie wersje urządzenia: podstawowa, wyposażona we wbudowaną antenę 2,4 GHz pozwalająca na komunikację bezprzewodową Wi-Fi (PanaProxy), oraz wersja rozszerzona, która dodatkowo posiada złącze Ethernet umożliwiające stabilne połączenie przewodowe (PanaProxy-ETH).


    🛒 Dostępność

    Chcesz zostać jednym z pierwszych użytkowników PanaProxy? Napisz do nas na adres [email protected].


    🛠 Pełna otwartość i elastyczność – działaj po swojemu

    Urządzenie współpracuje bezpośrednio z Home Assistant za pośrednictwem ESPHome, co pozwala na:

    • 📤 publikację danych do MQTT, natywnego API, endpointów REST, socketów TCP/UDP
    • 🔧 prostą konfigurację przez YAML lub interfejs graficzny,
    • 🔄 aktualizację firmware’u OTA

    Wszystko działa lokalnie – bez pośredników i chmury.

    Urządzenie zostało zaprojektowane z myślą o użytkownikach, którzy cenią sobie kontrolę nad własnym sprzętem. Domyślnie urządzenie działa w oparciu o ESPHome, ale nic nie stoi na przeszkodzie, by:

    • 🔄 wgrać własne oprogramowanie (ESP-IDF, Arduino, MicroPython itp.),
    • 🔌 zintegrować urządzenie z innymi systemami automatyki,

    Otwarty dostęp do kodu, dokumentacja oraz znany ekosystem ESP32 sprawiają, że urządzenie może być łatwo dostosowane do niestandardowych potrzeb i protokołów

    Oprogramowanie dostępne na: https://github.com/IoTLabs-pl/PanaProxy

  • Smart Motor Driver

    Smart Motor Driver

    Sterownik silników DC z enkoderami oparty o ESP32-S3

    Smart Motor Driver to dwukanałowy sterownik silników prądu stałego z enkoderami, zaprojektowany z myślą o precyzyjnym sterowaniu ruchem w zastosowaniach takich jak automatyka domowa, robotyka, mechatronika i systemy pozycjonowania. Jego sercem jest ESP32-S3, wydajny mikrokontroler z łącznością Wi-Fi, który otwiera ogromne możliwości integracji z systemami sterowania, w tym z Home Assistant dzięki pełnej kompatybilności z ESPHome.


    Najważniejsze cechy

    • ⚙️ Obsługa dwóch silników DC z enkoderami kwadraturowymi
    • Zakres napięcia zasilania: 8–36 V
    • 🔌 Prąd do 800 mA na kanał – idealny dla napędów typu JGA25-370
    • 🧠 ESP32-S3 na pokładzie – pełna swoboda w zakresie firmware (ESPHome, Arduino, własne rozwiązania)
    • 📐 Kompaktowy rozmiar: 56 × 50 mm

    Zaawansowane sterowanie silnikami

    Każdy z kanałów wyposażony jest w pełny mostek H zrealizowany w oparciu o układ DRV8801, który umożliwia:

    • płynną regulację prędkości silnika za pomocą PWM,
    • wybór kierunku obrotu,
    • aktywne hamowanie,
    • sprzętowe zabezpieczenia: przeciwzwarciowe, termiczne, nadnapięciowe i przeciążeniowe.

    Obsługa krańcówek

    Dla każdego kanału dostępne są dwa niezależne wejścia krańcówek, co umożliwia zabezpieczenie skrajnych pozycji napędu (góra/dół, lewo/prawo, otwarte/zamknięte). Wejścia mogą pracować w dwóch trybach:

    • 🔘 Cyfrowym (ON/OFF) – klasyczne krańcówki mechaniczne lub optyczne,
    • 📉 Analogowym z ustawialnym progiem – np. dla czujników magnetycznych z wyjściem napięciowym lub fototranzystorów.

    To rozwiązanie pozwala na precyzyjne i elastyczne dopasowanie systemu krańcowego do różnych rodzajów napędów i środowisk pracy.


    Zaawansowane sterowanie ruchem – gotowe oprogramowanie ESPHome

    Smart Motor Driver dostarczany jest z oprogramowaniem dla ESPHome, które umożliwia pełną integrację z Home Assistant i realizuje funkcję inteligentnego serwomechanizmu:

    • 🔁 Dwupętlowy regulator PID:
      • Pętla pozycjonowania (zewnętrzna) – precyzyjne osiąganie pozycji
      • Pętla prędkości (wewnętrzna) – stabilizacja i płynność ruchu
    • 🧮 Planer trajektorii – dynamiczne generowanie ramp (przyspieszenie, prędkość maksymalna, czas trwania ruchu)
    • 📡 Live odczyt pozycji z enkodera – rzeczywisty, nieestymowany pomiar
    • 🔗 Synchronizacja ruchu kanałów – zsynchronizowane sterowanie dwoma silnikami (np. równoległe podnoszenie markizy)

    Oprogramowanie dostępne na: https://github.com/IoTLabs-pl/Smart-Motor-Driver


    Zastosowania

    Podstawowym projektowanym zastosowaniem Smart Motor Driver jest sterowanie roletami, markizami i zasłonami, gdzie wymagana jest dokładna kontrola pozycji, synchronizacja ruchu i możliwość zdalnej integracji z systemem inteligentnego domu.

    Dzięki odczytowi rzeczywistego położenia z enkoderów kwadraturowych, możliwe jest dokładne określenie pozycji napędu w czasie rzeczywistym – bez korzystania z estymacji opartej o czas. To znacznie zwiększa precyzję, powtarzalność i bezpieczeństwo działania systemu.

    • 🪟 Automatyczne rolety, żaluzje, markizy, zasłony
    • 🤖 Roboty mobilne i manipulatory
    • 🏗️ Platformy obrotowe, prowadnice liniowe, systemy XY
    • 🏠 Systemy inteligentnego domu (Home Assistant, ESPHome)
    • 🎓 Projekty edukacyjne i prototypowanie w mechatronice i IoT