Oprogramowanie dla ESP32
Specyfikacja techniczna (ST) dla opracowania oprogramowania dla ESP32 KC868-A16
1. Cel projektu
Opracować oprogramowanie dla ESP32 KC868-A16, które zapewni:
Kontrolę urządzeń przez wyjścia przekaźnikowe.
Dynamiczne ładowanie scenariuszy pracy.
Interaktywny interfejs do konfiguracji, monitorowania i zarządzania urządzeniami.
2. Wymagania funkcjonalne
2.1. Sterowanie przekaźnikami
Każdy z 16 przekaźników może być kontrolowany:
Ręcznie przez interfejs webowy.
Automatycznie według załadowanych scenariuszy.
Wsparcie dla funkcji:
Opóźnienia włączania/wyłączania.
Pracy w trybie cyklicznym.
2.2. Ładowanie scenariuszy
Format scenariuszy: pliki tekstowe lub JSON opisujące logikę pracy.
Ładowanie: przez interfejs webowy.
Wybór scenariusza: osobna strona z możliwością:
Przeglądania listy dostępnych scenariuszy.
Wybierania aktywnego scenariusza do wykonania.
Strona do przeglądania i edytowania scenariusza (opcjonalnie).
2.3. Konfiguracja czujników i urządzeń
Strona wyboru podłączonych czujników i urządzeń dla scenariusza:
Wybór typu czujnika/urządzenia (czujniki temperatury, poziomu, przyciski itp.).
Przypisanie portów fizycznych do logicznych elementów scenariusza.
Zapis konfiguracji dla każdego scenariusza.
2.4. Dashboard
Wyświetlanie:
Danych z czujników w czasie rzeczywistym (wykresy, wartości tekstowe).
Stanu przekaźników i innych urządzeń.
Elementy sterujące:
Ręczne włączanie/wyłączanie przekaźników.
Testowanie czujników i urządzeń.
2.5. Pliki logów
Strona logów:
Logowanie uruchamiania scenariuszy.
Zapis zdarzeń podczas pracy (np. stan przekaźników, zmiany danych z czujników).
Ładowanie logów przez interfejs webowy w formacie TXT/JSON.
2.6. Monitorowanie wykonania scenariusza
Strona wizualizacji wykonania:
Wyświetlanie aktywnych elementów scenariusza (które przekaźniki działają, jakie dane są odczytywane).
Wskaźniki wykonania etapów scenariusza.
Status czujników i urządzeń.
3. Wymagania techniczne
1. Mikrokontroler ESP32:
Wykorzystanie obu rdzeni do jednoczesnego przetwarzania operacji sieciowych i logiki scenariuszy.
Optymalizacja wykorzystania pamięci do pracy z dużą ilością danych (scenariusze, logi).
2. Sieć:
Wi-Fi i Ethernet.
Dynamiczna konfiguracja IP przez interfejs webowy.
3. System plików:
Przechowywanie scenariuszy i logów w pamięci ESP32 (SPIFFS lub LittleFS).
4. Interfejsy:
Podłączenie analogowych i cyfrowych czujników przez GPIO.
Wyjścia do sterowania przekaźnikami.
MQTT/HTTP do integracji z innymi systemami.
4. Etapy rozwoju
1. Przygotowanie podstawy:
Konfiguracja przekaźników, sieci i podstawowego interfejsu webowego.
2. Ładowanie i wykonywanie scenariuszy:
Opracowanie mechanizmu ładowania, zapisywania i wyboru scenariuszy.
Integracja z czujnikami i urządzeniami.
3. Interfejs użytkownika:
Realizacja stron: wyboru scenariusza, konfiguracji czujników, dashboardu, logów.
4. Monitorowanie pracy:
Realizacja strony wyświetlania stanu podczas wykonywania scenariusza.
5. Testowanie i optymalizacja.
5. Dodatkowe życzenia
Intuicyjny interfejs webowy z responsywnym designem (na urządzenia mobilne).
Kompatybilność z popularnymi przeglądarkami (Chrome, Firefox).
Rozszerzalność: możliwość dodawania nowych funkcji w przyszłości.
-
Проект конечно интересный и многогранный, но как-то несоизмерим с возможностями ESP32, тут задача под какой-то небольшой ПК больше. Конечно ESP32 потянет и управление реле и опрос датчиков и MQTT, но вот все что связанно с описанной визуализацией - уже будет перебор. Может какие-то еще варианты можно продумать, например ESP32+Raspberry?
-
Доброго вечора! Маємо досвід і з ESP32, і з багатоканальним керуванням живленням (дивіться портфоліо). Готові розглянути Ваш проєкт, зі всього стеку який Ви описали не працювали лише з MQTT, але швидко опануємо і це. Напишіть в приватні, узгодимо деталі.
-
MQTT наразі не принципово, можливо в майбутньому
-
Aktualne zlecenia dla freelancerów w kategorii Systemy wbudowane i mikrokontrolery
Opracowanie GPS-GSM trackera
410 PLN
Dzień dobry! Potrzebna jest разработка GPS-GSM трекера. Urządzenie powinno mieć niewielkie rozmiary. Zakres pracy 6-32V. mieć wbudowaną baterię, która pozwoli na pracę przez 3-4 godziny bez zewnętrznego zasilania. Główne zadanie to śledzenie lokalizacji. Urządzenie powinno… Systemy wbudowane i mikrokontrolery, Doradztwo inżynieryjne ∙ 8 godzin 14 minut temu |
Należy wyprowadzić zegarek Android z cyklicznego fastboot.Zegarek Mobvoi Ticwatch 3 pro GPS wszedł w cykliczny fastboot podczas próby flashowania. Szukam kogoś, kto będzie w stanie to naprawić i sprawdzić, czy można wgrać oprogramowanie. Systemy wbudowane i mikrokontrolery ∙ 8 godzin 50 minut temu ∙ 1 oferta |
Projekt Tuya smartDla urządzenia wi fi. W poszukiwaniu specjalisty z Tuya IoT Platform / Tuya Panel Studio, doświadczenie z CBU jest obowiązkowe! Konieczne do wykonania Rejestracja konta 1. Ustawienie produktu w Tuya IoT Platform 2. Ustawienie Data Points (DP) 3. Opracowanie interfejsu w Tuya 4.… Systemy wbudowane i mikrokontrolery, Hybrydowe aplikacje mobilne ∙ 1 dzień 4 godziny temu ∙ 4 oferty |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 2 dni 15 godzin temu ∙ 4 oferty |
Opracowanie inteligentnego systemu zarządzania rafinerią oleju
21 164 PLN
Szukamy doświadczonego zespołu lub specjalistów do realizacji przemysłowej platformy AI do monitorowania i zarządzania produkcją oleju (słonecznik, zimne i gorące tłoczenie). Stos i technologie: Beckhoff TwinCAT 3 (Structured Text) · Python 3.11 · Node-RED · InfluxDB 2 ·… AI i uczenie maszynowe, Systemy wbudowane i mikrokontrolery ∙ 3 dni 7 godzin temu ∙ 32 oferty |