Требуется программист, имеющий знания и опыт работы с контроллерами Orange Pi Zero 2 и ардуино для доработки имеющейся графической программы для управления внешними устройствами. Заключение договора на разработку или выбор исполнителем. Предоставление контроллера и всех комплектующих для разработки, если будет требоваться. Оплата возможна в два-три-четыре этапа. Аванс после частичной доработки и окончательная оплата при приемке. Разбивка оплаты представлена в доп. файле возможны изменения этапов. Полное ТЗ предоставлю заинтересованным исполнителям. Так же по видео или zoom, могу показать и объяснить, как работает система прямо на мониторе. Программа исполнена на 60%. Основной функционал сделан и работает. Проект: Сам qt 5.5 , библиотека под Python PySide2 Языки программирования QML, Python, C++. От исполнителя требуется знание работы с контроллерами, графические системы, ОС Линукс. Qt Design Studio. Программа обновляется из репозитария. Также, есть обновление ардуин прямо из интерфейса. Интернет на блоке по вай фай. Структура проекта: Arduino1 исходники для левой ардуины (под Platformio) Arduino2 исходники для правой ардуины (под Platformio) OrangePi основное приложение для OrangePi Компоненты (по папкам): ArduinoUpdater модуль обновления проекта с GitHub qml Пользовательский интерфейc, проект открывается в Qt Design Studio OrangePi_Client прила для 'эмуляции' сенсоров на "большом" компе
Для управлением внешними устройствами используется плата управления с контроллерами ардуино nano 1 и дополнительного ардуино nano2, и в качестве основного управления Orange Pi Zero 2 1 ГБ. Операционная система Линукс. На плате управления имеются все компоненты для управления внешними устройствами и датчиками. Всю плату управления предоставлю исполнителю, если понадобится для решения вопросов. Есть программная часть для запуска на ПК с эмуляцией датчиков и прогоном всех параметров. Последующие этапы: Также программа или копия должна работать на базе ОС Андроид Обертка в файл. ARK. и подключаться к устройству с помощью Вай фай или через интернет. Общее взаимодействие двух программ, происходит изменением данных в файле настроек или процессами. Также можно рассмотреть варианты. Плата контролера разработана, проверена и исполнена общим модулем. Есть видео демонстрации системы. Все элементы реализации имеются и подключены к системе. Имеются датчики, клапана. Плата контроллера. 1. В системе автоматики присутствуют 2 датчика температуры Т1 и Т2 NTC 10 к ( 2 провода) терморезисторы 2 аналоговых входа . Датчики DS18B20 переключение какой датчик использовать. Реализовано 2. Дополнительный датчик температуры. Только отображют данные. Т3 NTC 10 к. аналогично другим датчикам. И также датчик DS18B20 с выбором использования. Реализовано 3. 3 датчика уровня с постоянно замкнутыми контактами на землю. (Сделано) 4. 2 датчика дополнительно с постоянно замкнутыми контактами на землю для внешних устройств. Датчик потока на размыкание и датчик давления на размыкание. (работают) 5. 1 дополнительный датчик с замкнутыми или разомкнутыми контактами на землю. 6. 1 датчик спиртоанализатор с подачей питания на пин. Контакт замкнут на + (сделано) 7. Датчик паров спирта в воздухе. Управление по питанию + 0.3-4в аналоговый Работают 8. 3 эл. Магнитных клапана на 12в. Управление питания на клапаны, через транзисторный ключ, подключенным к контактам. Управление по логическим 1 и 0. (сделано) 9. Клапан охлаждения 220в через реле1 (сделано) 10. Регулятор напряжения 220в. Требуется регулировать напряжение с помощью графического интерфейса программы. Для этой схемы оптопара без детектора нуля, серии MOC302x. Ссылка на разработку и схема alexgyver.ru/lessons/ardu... (Требуется доработать скетч для ардуино, тот что установлен нестабилен и неправильно проходит регулировка) Возможно сменить скетч и библиотеку. 11. Мультифункциональный модуль измерителя напряжения и силы тока PZEM-004т для Arduino, амперметр, вольтметр, 0-100 А, 10-260 В переменного тока. (Модуль подключен проверен работает нормально.) 12. Реле переключения напряжения 220в с прямого на регулируемое NRP-15 (сделано) 13. Реле аварийного отключения тена TR90 или старт программ. (сделано) 14. Реле через транзисторный ключ для включения внешнего двигателя логическим 1 и 0 (сделано) 15. Два транзисторных ключа для управления двигателем 12в путем смены напряжения на разные входы, с концевиками двигателя. (сделано, требуется доработка кода по таймерам) 16. 2й Датчик спиртоанализатора по парам. Управление по питанию + 0.3-4в аналоговый сделано 17. Датчик давления. Управление по питанию 0.3-4в аналоговый пин сделано 18. Датчик потока и скорости воды (датчик холла). Аналоговый пин3. Расчет по формулам и вывод на монитор. (реализовано частично. Добавить в интерфейс и настройки)
Ссылка на видео-демонстрацию youtu.be/rGpdLELoq84 Желательно удаление исполнителя Москва и Московская область. Рассмотрю варианты удаленно.