Budget: 20000 UAH Deadline: 1 day
Hello.
I am ready to write.
Message me privately.
We will discuss the details.
Technical task (TT) for the development of firmware for ESP32 KC868-A16
1. Project goal
Develop firmware for ESP32 KC868-A16 that provides:
Control of equipment through relay outputs.
Dynamic loading of operation scripts.
Interactive interface for configuring, monitoring, and managing devices.
2. Functional requirements
2.1. Relay control
Each of the 16 relays can be controlled:
Manually through the web interface.
Automatically according to the loaded scripts.
Support for functions:
On/Off delay.
Operation in cyclic mode.
2.2. Script loading
Script format: text or JSON files describing the operation logic.
Loading: through the web interface.
Script selection: a separate page with the ability to:
View the list of available scripts.
Select the active script for execution.
Page for viewing and editing the script (optional).
2.3. Sensor and device configuration
Page for selecting connected sensors and devices for the script:
Selecting the type of sensor/device (temperature sensors, level, buttons, etc.).
Binding physical ports to logical elements of the script.
Saving configuration for each script.
2.4. Dashboard
Displaying:
Data from sensors in real-time (graphs, text values).
Status of relays and other devices.
Control elements:
Manual On/Off of relays.
Testing of sensors and devices.
2.5. Log files
Log page:
Logging of script launches.
Recording events during operation (e.g., relay status, changes in sensor data).
Downloading logs through the web interface in TXT/JSON format.
2.6. Monitoring script execution
Execution visualization page:
Displaying active elements of the script (which relays are working, which data is being read).
Indicators of script stage execution.
Status of sensors and devices.
3. Technical requirements
1. ESP32 microcontroller:
Using both cores for simultaneous processing of network operations and script logic.
Optimizing memory usage for working with large amounts of data (scripts, logs).
2. Network:
Wi-Fi and Ethernet.
Dynamic IP configuration through the web interface.
3. File system:
Saving scripts and logs in the ESP32 memory (SPIFFS or LittleFS).
4. Interfaces:
Connecting analog and digital sensors via GPIO.
Outputs for controlling relays.
MQTT/HTTP for integration with other systems.
4. Development stages
1. Foundation preparation:
Setting up relays, network, and basic web interface.
2. Loading and executing scripts:
Developing the mechanism for loading, saving, and selecting scripts.
Integration with sensors and devices.
3. User interface:
Implementing pages: script selection, sensor configuration, dashboard, logs.
4. Monitoring operation:
Implementing a page to display status during script execution.
5. Testing and optimization.
5. Additional wishes
Intuitive web interface with adaptive design (for mobile devices).
Compatibility with popular browsers (Chrome, Firefox).
Extensibility: the ability to add new features in the future.
Budget: 20000 UAH Deadline: 1 day
Hello.
I am ready to write.
Message me privately.
We will discuss the details.
Проект конечно интересный и многогранный, но как-то несоизмерим с возможностями ESP32, тут задача под какой-то небольшой ПК больше. Конечно ESP32 потянет и управление реле и опрос датчиков и MQTT, но вот все что связанно с описанной визуализацией - уже будет перебор. Может какие-то еще варианты можно продумать, например ESP32+Raspberry?
Можливо для випадків коли буде більше задач і кілька приладів.
Для спрощення задачі можливо використовувати стандартну прошивку для цієї плати яка вже має всі можливості налаштування крім сценаріїв.
Можливо вистачить ресурсів
Тогда вообще непонятно, разработать прошивку ESP32 KC868-A16 - В смысле взять функционал коммерческого продукта, который разрабатывала команда какая-то и сделать ее с нуля полностью одинаковой + дополнительный функционал?
Ні, я мав на увазі, що якщо є така можливість щоб використати готову прошивку і написати до неї доповнення з моїми потребами, то було би чудово.
Якщо ні, то мені повний функціонал тієї прошивки не потрібен від слова майже
Прошивка идет в виде откомпилированного файла без исходников, ее отредактировать в таким формате это невозможно. Написать с нуля даже минимальный функционал это сотни(тысячи) долларов, а сделать визуализацию как вы описываете - это еще тысячи. К сожалению. Плюс сроки большие , плюс сомневаюсь что один человек потянет это, скорее команда людей.
https://www.kincony.com/kcs-firmware-for-kc868-a-series-esp32-board-released.html
Доброго вечора! Маємо досвід і з ESP32, і з багатоканальним керуванням живленням (дивіться портфоліо). Готові розглянути Ваш проєкт, зі всього стеку який Ви описали не працювали лише з MQTT, але швидко опануємо і це. Напишіть в приватні, узгодимо деталі.
We are seeking a skilled freelancer to open an old GE Fanuc 90-30 backup and export the complete PLC program to PDF. The ideal candidate will have experience with PLC programming and be familiar with GE Fanuc systems. This project requires attention to detail and the ability to handle legacy systems effectively. If you have the necessary skills and experience, we would love to hear from you.
I have some logic in Google Excel related to the integration with the Nova Poshta API and the Turbosms API. Overall, everything works fine, but some functionality needs to be added. All details will be discussed in correspondence. I will provide access to the Excel and the code. It is essential for the performer to have experience working with Google Excel JS in Apps Script.
Development of firmware deployed on the gateway and management of direct interaction with PLC/equipment in the technical room (Modbus, BACnet, etc.).
It is necessary to integrate the NCS with the automatic launch system (catapult with a microcontroller) to transmit a signal to the microcontroller, which will initiate the operation of the catapult 500 meters away from it.
Create compatibility between the ground control station, automatic start system (SAS), radar, and the aircraft.