Розробка ПЗ для водомату
25 000 UAHЦіль
Створити програмно-апаратний комплекс для системи розливу води з підтримкою оплати (готівка/карта), графічним інтерфейсом, зв'язком з сервером та зберіганням телеметрії. Повинна використовуватись апаратна схема, розроблена у KiCAD (надається).
🚀 Апаратні компоненти
Датчик рівня води (поплавковий), який сигналізує про відсутність води
Розетка двойна IP-54
Грiючий кабель DWC-S
Считыватель карт: Ingenico Self/2000
Монетоприймач: Microcoin SP5214-S
Купюроприймач: NV9 USB+
Кнопки управління: 5 шт.
Системний блок: GSU REV7.1 G2
Насос 24V DC
Блок живлення: 190-250V AC / 24V DC
Термостат Cewal RQ01
Лічильник енергії ORNO OR-WE-521
Дифавтомат + АВ на 10A та 6A
Датчик току MOJO MJ-HZ16B
Електромагнітний клапан 8L003-d2-2n
Графічний дисплей (Nextion TFT)
Симкарта + GSM модем + Wi-Fi модуль
Датчик вскриття дверей + сигналізація
RFID зчитувач для клієнтських і сервісних карт
🧱 Функції системи
1. Інтерфейс
Загальне
Мультимовний інтерфейс на дисплеї Nextion
Клієнтське меню
Вибір оплати Карта / готівка
Для оплати готівкою просто додається готівка, розраховується придбаний об'єм води
Для оплати картою необхідно перейти в меню та обрати об'єм
Повідомлення о статусі водомату
Вода відсутня / Сервісний режим / Техобслуговування
Сервісне Меню
Активується при прикладанні RFID ключу
Сервісна Інформація
Налаштування
2. Оплата
Карта, купюри, монети – здача не видається
3. Контроль
Насос, клапани, нагрів
Термостат і рівень напруги
Датчик рівня води. За відсутності робота вимикається – оплата не приймається та на дисплеї висвітлюється повідомлення о відсутності води.
Перезапуск системи (локально і з сервера)
Збір показників з лічильника енергії
Увімкнення/вимкнення режиму обігріву (локально і з сервера)
Сервісний режим (локально і з сервера)
4. Безпека
Датчик вскриття дверей + опціональна тривога
Сервісне меню відкривається тільки за допомогою RFID ключа обслуговування
Повідомлення сервера при відкритті дверей
Дані по RFID мають прошиватися через веб-застосунок
📡 Комунікація з сервером
Відправка даних:
Повідомлення о продажах (оплатах)
Що 5 хвилин нотифікація сервера з сервісними даними (пінг)
Повідомлення о помилках
Повідомлення про відкриття дверей
Лічильник електроенергії
Отримання команд:
Оновлення параметрів та даних: RFID ключі, Ціна, інтервал пінгу серверу
Команди: Рестарт, Сервісний режим, Перезапуск
Обробка відсутності мережі:
Всі події кешуються локально та зберігається поки девайс не буде онлайн.
При відновленні зв'язку — повторна передача в черзі
Ping-серверу:
Водомат надсилає статус кожні 5 хвилин
Інтервал налаштовується через сервер та сервісне меню
Інше
KiCAD схема надається
Надамо відео працюючого подібного приладу за потреби
Строки пропонуйте
Проект вважатиметься виконаним коли:
Протестовано замовником на робочому водоматі та не виявлено проблем
Надан код
Замовник допоможе з інтеграцією з сервером
Додатково: покриття коду тестами
-
240 4 1 Добрий день. Судячи з функціоналу тут роботи на місяць-півтора розробки і ще місяць відладки. Плюс бажано б вже готову плату для тестування по ходу розробки
-
1908 12 2 привіт,
потрібен буде віддалений доступ до контролера
з усіма вищезазначеними компонентами стикався/працював
крім вказаного контролера
-
290 1 0 Привіт! Я готовий допомогти з розробкою програмно-апаратного комплексу для системи розливу води. Маю великий досвід у виконанні подібних проектів, включаючи інтеграцію апаратного забезпечення з програмною частиною, що дозволяє створити ефективний та зручний інтерфейс. Я також маю досвід роботи з системами оплати, які підтримують різні методи, такі як готівка та картки.
Що стосується апаратури, я знайомий з компонентами, які ви вказали, та можу ефективно їх інтегрувати в систему. Моя команда забезпечить успішну комунікацію з сервером і реалізує всі необхідні функції безпеки та контролю, враховуючи основні вимоги проекту. У процесі роботи ми реалізуємо чітку структуру тестування коду, щоб забезпечити його надійність та безпеку.
Я готовий обговорити деталі та терміни реалізації проекту, щоб досягти ваших цілей. Сподіваюся на плідну співпрацю!