По уже существующей схеме подключения, нужно написать софт для работы с девайсом.
Прошу писать для дальнейшего обсуждения проекта, только реально заинтересованным и знающим своё дело.
Стоимость реализации проекта 300.00 евро.
Обсуждение проекта только с теми кто возьмёт проект в разработку.
Требования:
- Создать минимальный GUI для работы с ПК под Windows7/10
(работа с файлами находящимися на ПК. Послать файл/записать файл на СД карту вставленную в ESP32-Wroovek-Kit,
открыть/закрыть файл, проверить файл на ошибки,
просмотреть содержимое файла, возможность изменить содержимое файла, вкл/выкл лазер,
кнопка - нарисовать лазером квадрат вокруг самого большого объекта считаным из файла TXT, возможность выбрать один из файлов на СД карте и тем
самым провести с ним одну из вышеописанных операций)
- Создать минимальный GUI для HMI NEXTION
(работа самостоятельно без ПК, работа с встроенной на ESP32-Wroover-Kit SD картой, открыть/закрыть файл, проверить файл на ошибки,
просмотреть содержимое файла, возможность изменить содержимое файла, вкл/выкл лазер,
кнопка - нарисовать лазером квадрат вокруг самого большого объекта, возможность выбрать один из файлов на СД карте и тем
самым провести с ним одну из вышеописанных операций)
- Подключение к девайсу по WiFi, подключение девайса к локальной сети и управление им.
- Передача файлов по Блутут/WiFi на ПК и с ПК.
Время разработки проекта обсуждается. Каждую пятницу либо субботу прошу отчёт о проделанной работе с примерами.
Весь код должен быть задокументирован, а также в коде должны присутствовать комментарий кода с объяснениями.
Убедительная просьба не тратить моё время попусту!
Состав девайса:
1шт. ESP32-Wrover-Kit
1шт. Nextion Display
1шт. Гальванометрический сканатор (простой, китайский с Алиекспресс)
1шт. TTL Лазер (5 Вольт)
1шт. DAC MCP4822 (12bit)
2шт. TL082
1шт. OV7670 Camera Module
Логика для: ESP32-Wrover-Kit + Галыванометрический сканатор + Лазер + HMI Nextion + DAC + Camera + HEX.
- Код HEX посылаю в ESP32_Wrover_Kit посредством GUI (HMI Nextion либо GUI для ПК):
в таком виде, порядке и формате.
пример файла:
(файл с расширением TXT и содержит довольно много таких строк):
0x9a10562,
0x9a10562,
0x9a10562,
0x89a10562,
0x897e0519,
0x895a04cf,
0x89370486,
0x8925042e,
0x891403d6,
0x8902037e,
- перед началом процесса,
вариант 1 запускаю GUI на ПК, где в окне программы выбираю откуда читать файл (с USB/ПК или с встроенного в ESP32-Wrover-Kit SD карты)
вариант 2 запускаю GUI в HMI NEXTION, где в окне программы выбираю читать файл с встроенной СД карты.
- программа читает строку за строкой и сканирует на ошибки (пример файла содержащий данные HEX вышлю, объясню какие ошибки могут возникнуть),
если есть ошибки в файле TXT - программа должна вывести окно попап на экране ПК
предупредив о найденной ошибке, а также где и в какой строке присутствует ошибка.
- после чего читает строку за строкой из файла TXT с HEX данными, посылает их одну за другой на исполнение в ESP32-Wrover-Kit.
- ESP32-Wrover-Kit получает данные и исполняет командy читая строки из файла TXT одну за другой двигая зеркальца галыванометрического сканнера включая/выключая лазер.
- лазер включается только в момент появления цифры 8 после 0x........ (например: 0x8......, - лазер включается. / 0x......, - лазер не включается), т.е. если восьмёрка не присутствует,
либо присутствует одна из любых цифр или буквы кроме цифры 8 - лазер выключен. Т.Е. - 0x......... - лазер выключен, 0x8....... лазер включается.
- во время работы девайса камера OV7670 работает и передаёт изображение на встроенный в ESP32-Wrover-Kit экран
- прочитав и исполнив весь файл в формате TXT с данными HEX, программа должна сказать (вывести на экран окно попап) что прочитала и выполнила весь данный ей файл без ошибок.
Актуальные фриланс-проекты в категории C и C++
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 2 часа 29 минут назад ∙ 3 ставки |
Создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32.
5000 UAH
создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32. Устройства должны поднимать Wi-Fi точку доступа, отдавать локальный сайт через браузер (HTTP), принимать текст и изображения в радиусе 5-10 км(плюс минус), сохранять данные (желательно на… C и C++, C# ∙ 4 часа 53 минуты назад ∙ 3 ставки |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 1 день 3 часа назад ∙ 4 ставки |
Чёрная Украина (RP-проект на базе MTA)
51 669 UAH
|
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 6 дней 23 часа назад ∙ 13 ставок |