Budżet: 20000 UAH Termin: 1 dzień
Witaj.
Jestem gotów napisać.
Pisz w wiadomościach prywatnych.
Omówimy szczegóły.
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.
Budżet: 20000 UAH Termin: 1 dzień
Witaj.
Jestem gotów napisać.
Pisz w wiadomościach prywatnych.
Omówimy szczegóły.
Проект конечно интересный и многогранный, но как-то несоизмерим с возможностями ESP32, тут задача под какой-то небольшой ПК больше. Конечно ESP32 потянет и управление реле и опрос датчиков и MQTT, но вот все что связанно с описанной визуализацией - уже будет перебор. Может какие-то еще варианты можно продумать, например ESP32+Raspberry?
Можливо для випадків коли буде більше задач і кілька приладів.
Для спрощення задачі можливо використовувати стандартну прошивку для цієї плати яка вже має всі можливості налаштування крім сценаріїв.
Можливо вистачить ресурсів
Тогда вообще непонятно, разработать прошивку ESP32 KC868-A16 - В смысле взять функционал коммерческого продукта, который разрабатывала команда какая-то и сделать ее с нуля полностью одинаковой + дополнительный функционал?
Ні, я мав на увазі, що якщо є така можливість щоб використати готову прошивку і написати до неї доповнення з моїми потребами, то було би чудово.
Якщо ні, то мені повний функціонал тієї прошивки не потрібен від слова майже
Прошивка идет в виде откомпилированного файла без исходников, ее отредактировать в таким формате это невозможно. Написать с нуля даже минимальный функционал это сотни(тысячи) долларов, а сделать визуализацию как вы описываете - это еще тысячи. К сожалению. Плюс сроки большие , плюс сомневаюсь что один человек потянет это, скорее команда людей.
https://www.kincony.com/kcs-firmware-for-kc868-a-series-esp32-board-released.html
Доброго вечора! Маємо досвід і з ESP32, і з багатоканальним керуванням живленням (дивіться портфоліо). Готові розглянути Ваш проєкт, зі всього стеку який Ви описали не працювали лише з MQTT, але швидко опануємо і це. Напишіть в приватні, узгодимо деталі.
Poszukujemy wykwalifikowanego freelancera do otwarcia starej kopii zapasowej GE Fanuc 90-30 i wyeksportowania pełnego programu PLC do formatu PDF. Idealny kandydat powinien mieć doświadczenie w programowaniu PLC i znać systemy GE Fanuc. Projekt wymaga dbałości o szczegóły oraz umiejętności efektywnego zarządzania systemami dziedzictwa. Jeśli posiadasz niezbędne umiejętności i doświadczenie, chętnie usłyszymy od Ciebie.
W moim Google Excel jest pewna logika związana z integracją z API Nowej Poczty i API Turbosms. Ogólnie wszystko działa dobrze, ale trzeba dopisać pewną funkcjonalność. Wszystkie szczegóły przy korespondencji. Dostęp do Excela i kodu dam. Dla wykonawcy ogólnie obowiązkowe jest posiadanie doświadczenia w pracy z Google Excel JS w Apps Script.
Opracowanie oprogramowania układowego umieszczanego na bramie oraz zarządzanie bezpośrednią interakcją z PLC/urządzeniami w pomieszczeniu technicznym (Modbus, BACnet itp.).
Trzeba zintegrować NSK z systemem automatycznego startu (katapulta z mikrokontrolerem), aby przesyłać sygnał do mikrokontrolera, który będzie inicjował pracę katapulty w odległości 500 metrów od niej.
Stworzyć kompatybilność między naziemną stacją zarządzania, systemem automatycznego startu (SAS), radarem a samolotem.