Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Разработка девайса для управления исполнительными устройствами + прошивки для девайса + серверной части + мобильного приложения.

Требования к железу

1. Собирать на коленке, промышленный образец не нужен.

2. Девайс должен быть оснащен LoRaWAN модулем

3. Питание 12 В от внешнего источника

4. Аналоговый вход для измерения напряжения 0,8-3,6 В с внешнего регулятора

5. Аналоговый выход 0,8-3,6 В (изменяется в зависимости от принятой команды)

6. Управляемый через транзисторный ключ на 12В, не более 0,1 А

7. За основу железа нужно брать отладочную плату:

8. Девайсы на связи с приемопередатчиком по сети LoRaWAN

9. Мобильный телефон с приложением подключается к приемопередатчику по BT или WIFI.

Требования к программной части девайса

1. Проработать удобный принцип подключения с сети сети (допустим старый вышел из строя и необходимо срочно установить новый и подключить его к сети). Время настройки и подключения нового девайса не более 10 минут.

2. Должен иметь свой ID для распознавания среди подключенный девайсов.

3. Должен иметь протокол передачи данных.

4. Должен принимать команду на открытие/закрытие транзисторного ключа, производить соответствующее действие с транзисторным ключом.

5. Должен замерять входное напряжение на аналоговом входе и выдавать на аналоговом выходе такое же напряжение.

6. Должен принимать команду о максимально допустимом уровне напряжения в диапазоне 0,8-3,6 В. После получения команд на аналоговом выходе должно быть такое же напряжение, как и на входе, но не более максимально допустимого. Т.е. если на входе напряжение увеличилось с 1 до 2 В, то на выходе также увеличилось с 1 до 2 В. После получения команды о максимально допустимом напряжении 2,5 В, когда на входе напряжение увеличилось с 2 до 3,6 В, на выходе напряжение увеличилось с 2 до 2,5 В. По умолчанию максимально допустимое напряжение 3,6 В.

Требования к мобильному приложению

1. Добавление новых девайсов по его ID.

2. Максимально возможное количество добавленных устройств 20.

3. Устанавливать значение максимально допустимого выходного напряжения в процентах от 0 до 100% (пропорционально напряжению 0,8-3,6В) для каждого девайса с возможностью групповой установки значения.

4. Открытие/закрытие транзисторного ключа для каждого девайса с возможностью групповой установки значения.

5. Мобильное приложение должно быть разработано в Flutter

6. Интерфейс минималистичный без дизайнерских изысков, это сами потом добьём.

7. Рабочая версия приложения на Android, только APK файл без публикации.

8. Протестированная версия приложения для IOS.

Этапы работ

1. Сборка и тестирование девайса.

Демонстрация работы. Основное питание подано. Подается напряжение на аналоговый вход, на аналоговом выходе измеряется напряжение. При изменении напряжения на входе на выходе соответствующее напряжение. Через консоль отправляем команду на ограничение допустим 10% , напряжение на выходе не поднимается выше 1,1 В.

2. Разработка сервера и мобильного приложения.

Удаленное тестирование. У нас 3 девайса установлены на стендах. Мы в течении не более 10 минут подключаем каждый из девайсов к сет. Добавляем девайсы в приложение по их ID. Тестируем по отдельности и в групповом режиме.

Общие требования

1. Этапы работ обсуждаемы.

2. Оплата поэтапная по договоренности.

3. Разработку девайса можем взять на себя, необходимо только согласовать головное устройство.

4. Передача всех исходников прошивки для девайса, сервера, мобильного приложения.

5. Документация по согласованию.

6. Подписание соглашения о конфиденциальности и передачи исключительного права на использование разработки.

2 года назад
Able2Know
Антон 
39 летРоссия
16 лет в сервисе
Был
2 дня назад