Прошивка для ESP32
Технічне завдання (ТЗ) на розробку прошивки для ESP32 KC868-A16
1. Мета проекту
Розробити прошивку для ESP32 KC868-A16, яка забезпечить:
Керування обладнанням через релейні виходи.
Динамічне завантаження сценаріїв роботи.
Інтерактивний інтерфейс для налаштування, моніторингу та управління пристроями.
2. Вимоги до функціональності
2.1. Управління реле
Кожне з 16 реле може бути кероване:
Вручну через веб-інтерфейс.
Автоматично за завантаженими сценаріями.
Підтримка функцій:
Затримки ввімкнення/вимкнення.
Роботи в циклічному режимі.
2.2. Завантаження сценаріїв
Формат сценаріїв: текстові або JSON файли, що описують логіку роботи.
Завантаження: через веб-інтерфейс.
Вибір сценарію: окрема сторінка з можливістю:
Перегляду списку доступних сценаріїв.
Вибору активного сценарію для виконання.
Сторінка для перегляду та редагування сценарію (опціонально).
2.3. Налаштування датчиків і пристроїв
Сторінка вибору підключених датчиків і пристроїв для сценарію:
Вибір типу сенсора/пристрою (температурні датчики, рівень, кнопки тощо).
Прив’язка фізичних портів до логічних елементів сценарію.
Збереження конфігурації для кожного сценарію.
2.4. Дашборд
Відображення:
Даних з датчиків у реальному часі (графіки, текстові значення).
Стану реле та інших пристроїв.
Елементи управління:
Ручне ввімкнення/вимкнення реле.
Тестування сенсорів і пристроїв.
2.5. Лог файли
Сторінка логів:
Логування запуску сценаріїв.
Запис подій під час роботи (наприклад, стан реле, зміни даних з датчиків).
Завантаження логів через веб-інтерфейс у форматі TXT/JSON.
2.6. Моніторинг виконання сценарію
Сторінка візуалізації виконання:
Відображення активних елементів сценарію (які реле працюють, які дані зчитуються).
Індикатори виконання етапів сценарію.
Статус датчиків та пристроїв.
3. Технічні вимоги
1. Мікроконтролер ESP32:
Використання обох ядер для одночасної обробки мережевих операцій і логіки сценаріїв.
Оптимізація використання пам’яті для роботи з великою кількістю даних (сценарії, логи).
2. Мережа:
Wi-Fi та Ethernet.
Динамічне налаштування IP через веб-інтерфейс.
3. Файлова система:
Збереження сценаріїв і логів у пам'яті ESP32 (SPIFFS або LittleFS).
4. Інтерфейси:
Підключення аналогових і цифрових датчиків через GPIO.
Виходи для керування реле.
MQTT/HTTP для інтеграції з іншими системами.
4. Етапи розробки
1. Підготовка основи:
Налаштування реле, мережі та базового веб-інтерфейсу.
2. Завантаження та виконання сценаріїв:
Розробка механізму завантаження, збереження та вибору сценаріїв.
Інтеграція з датчиками та пристроями.
3. Інтерфейс користувача:
Реалізація сторінок: вибору сценарію, налаштування датчиків, дашборду, логів.
4. Моніторинг роботи:
Реалізація сторінки відображення стану під час виконання сценарію.
5. Тестування та оптимізація.
5. Додаткові побажання
Інтуїтивний веб-інтерфейс із адаптивним дизайном (під мобільні пристрої).
Сумісність із популярними браузерами (Chrome, Firefox).
Розширюваність: можливість додавання нових функцій у майбутньому.
-
Проект конечно интересный и многогранный, но как-то несоизмерим с возможностями ESP32, тут задача под какой-то небольшой ПК больше. Конечно ESP32 потянет и управление реле и опрос датчиков и MQTT, но вот все что связанно с описанной визуализацией - уже будет перебор. Может какие-то еще варианты можно продумать, например ESP32+Raspberry?
-
Доброго вечора! Маємо досвід і з ESP32, і з багатоканальним керуванням живленням (дивіться портфоліо). Готові розглянути Ваш проєкт, зі всього стеку який Ви описали не працювали лише з MQTT, але швидко опануємо і це. Напишіть в приватні, узгодимо деталі.
-
MQTT наразі не принципово, можливо в майбутньому
-
Актуальні фриланс-проєкти в категорії HTML та CSS верстання
Верстка сторінки для сайта на Хорошопі + та корегування 2 написаних сторінок
5000 UAH
Вітаю! Задача : Зверстати сторінку "Програма лояльності" та внести корективи на сторінки "Оптові співпраці" та "Корпоративні замовлення" Сотрінка "Програма лояльності" : - Зверстати сторінку в HTML коді відповідно до нашого дизайну у Figma - Адаптувати до десктопної та… HTML та CSS верстання ∙ 1 день 5 годин тому ∙ 36 ставок |
Шукаю людину, хто допоможе наповнити і сайт агенства по рекламі на Вордпресістворив в клод сторінки і зараз це все зробив на вордпресі. Шукаю людину, хто зможе допомогти наповнити контентом сайт. Швидко і якісно, певні фото мабуть треба буде нагенерувати в джіпіті. я постараюсь допомогти. сторінок приблизно 15 AI обробка текстів, HTML та CSS верстання ∙ 1 день 11 годин тому ∙ 39 ставок |
Треба зверстати сайт з пдф, чи можливо?Дизайн вже повністю намалбований але є його тільки пдф, бо було втрачено фігму... Можливі розбіжності по ньому. Це припустимо. Чи потрібно малювати його в фігму? Або можливо зверстати та поставити на CMS, та питання відразу на яку? Далі робот буде багато. Треба почати з цього.… HTML та CSS верстання, Веб-програмування ∙ 1 день 11 годин тому ∙ 112 ставок |
Розробка інтернет-магазину WordPress + WooCommerce# Розробка інтернет-магазину сільськогосподарської техніки Макет дизайну зараз на фінальній стадії розробки. Я чудово розумію, що без готового макету фінальна оцінка буде неточною. Проте, якщо ви вже реалізовували подібні e-commerce проєкти зі складною структурою, вашого досвіду… CMS, HTML та CSS верстання ∙ 1 день 19 годин тому ∙ 75 ставок |
Верстальщик для багатосторінкового рекламного матеріалу сайту (Health Media) — вайб-кодинг, чистий код
6677 UAH
Потрібно створити багатосторінковий сайт у стилі health media, за зразком healthinsider.news. Не просто лендінг — повноцінний псевдо-редакційний сайт (advertorial), під який буде литися трафік з Meta Ads. ВАЖЛИВО: завдання виконується через вайб-кодинг (AI-assisted coding /… HTML та CSS верстання, Веб-програмування ∙ 2 дні 2 години тому ∙ 64 ставки |