Java ПО для Измерительного прибора
Есть прибор. Прибор выполняет определённого рада измерения с помощью микроконтроллера. Для микроконтроллера уже написано ПО на C#. Микроконтроллер соединён с Raspberry Pi 3 по uart для обмена данными и командами. Нужно:
1. Написать на JAVA мини протокол обмена между Raspberry Pi и микроконтроллером. (По типу на Raspberry запускаем функцию которая посылает определённые команды и ждёт обратно результаты или данные от микро контроллера. Команды для микроконтроллера уже есть см выше.)
2. Написать на JAVA функции выполняемые прибором. (Это и есть те которые будут выполняться на Raspberry и если нужно обращаться к микроконтроллеру по протоколу. Список функций уже есть)
2.1. В функционал так же будет входить взаимодействие с Linux OS например чтобы пользователь мог через Java ПО выбрать WiFi сеть и подключиться к ней. Так же чтобы выл выбор usb-флеш накопителей, яркости экрана и громкости звука.
3. Придумать и написать 2 пользовательских интерфейса на JavaFX. Один для пользователей , а другой для сервисного обслуживания прибора. К интерфейсу прикрутить функционал описанный выше.
4. Написать на JAVA сохранение всех измерений в файл (Данных очень не много , по тому не вижу надобности в отдельной БД) и выгрузку данных измерений прибора на usb-flash. Выгрузка должна происходить в таком формате чтобы можно было данные загрузить в 1С. Все 4 пункта объединить в единое ПО Java.
5. Написать сервер обновления на JAVA для обновления всех устройств через интернет по запросу пользователя. Включить логику обновления в ПО прибора.
Как Вы поняли всё ПО должно быть на чистой Java. Я не знаю сколько такая разработка должна стоить по этому предлагайте свою обоснованную цену.
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 1 месяц назад ∙ 32 ставки |