Необхідно розробити систему на базі загальнодоступної плати мікроконтролера, або розробити власну із використанням корпусу із ступенем захисту IP67 для експлуатації в умовах вулиці як зимою, так і літом, та постійних вібрацій. Установка на вантажному авто. Живлення – 24В. На серійних портах необхідна опто-гальванічна розв’язка.
Ввід інформації:
Датчики:
Годинник реального часу.
GPS – визначення геопозиції газовоза
Коріолісовий витратомір через RS-485 чи RS-232. Протоколи опитування - HART, MODBUS.
Рівнемір палива у баку через RS-485. Протокол опитування рінемірів Start Italiano.
Вивід:
LCD-дисплей в корпусі прибору.
Рулонний принтер із бездротовим інтерфейсом, знаходиться в кабіні авто.
GSM – передача даних на сервер через мобільний інтернет на WebHook чи іншим безпечним способом.
ПО конфігурування контролера:
Свої налаштування попередньо налаштований контролер бере із сервера HTTP, чи FTP по URL за своїм серійним номером та паролем. Періодично надсилає запит на наявність нової конфігурації.
Необхідно написати примітивний GUI - конфігуратор для первинних та можливих подальших налаштувань контролера у польових умовах через порт USB(?).
Можливий варіант - просто зчитувати файл конфігурації на контролері, та редагувати його на ПК з подальшим завантаженням.
Операції контролера скорочено:
Контролер періодично отримує дані з датчиків входів, та передає на пристрої виводу у різних формах. На дисплей(постійно) та принтер(періодично) - тільки дані витратоміра. На сервер – дані з усіх датчиків єдиним пакетом.
Більш докладне ТЗ надам додатково. Потрібно в особистому повідомленні вказати на якій платформі планується розробка, та вказати окремо приблизну її вартість, та окремо вартість написання самого коду. Вартість проекту обговорюємо, та тільки після згоди сторін та можливої її зміни я приймаю ставку і починаємо співпрацю. Для обговорення деталей можлива особиста зустріч.
Написання коду на ARM MBED буде плюсом.
Обов'язкові передача коду проекта замовнику, та коментування на рівні, достатньому для розуміння його функціоналу та можливої подальшої зміни третіми особами.