Budget: 5000 RUB Deadline: 10 days
Добрый день! Имею опыт разработки встраиваемых систем. Пишите в ЛС, обсудим детали.
Добрый день.
С новым годом 2021 годом!
Нужен исполнитель на интересный проект квест оборудования, город и страна значения не имеет. Оплата по этапам - сдали часть, получили оплату, сделали другую часть, получили оплату итд. Необходима будет поддержка и развитие, доработка проекта на всем этапе жизни девайса. Делаем сперва на девборде, дальше производим и разводим свою плату и делаем уже в нормальном виде.
Проект не горит, делается не спеша.
Этапы реализаций проекта:
1 Этап 1: Эмуляция удаленного нажатия кнопок с вебстраницы с контентом (сервер находится на VDS хостинге, с сервера управляется нажатие кнопок). Веб страница на сервере представляет собой фронтэнд, написанный на pixi.js с видеотрансляцией и кнопками на интерфейсе, бэк PHP и Laravel. Количество кнопок должно быть программируемое (от кнопки №1 до кнопки №40), реле не нужно, можно делать через логику, через дополнительную плату расширения ардуино. В итоге имеем работающую прошивку с программируемыми кнопками (контроль нажатия кнопок проверяется через ЛЕДы на плате расширения (как опция), плату можно заказать отдельно на производстве или использовать китайских братьев с их широкой фантазией и готовыми решениями). При нажатии на сервере одной из кнопки на интерфейсе веб страницы, нажимается кнопка на удаленном устройстве (замыкание на землю). На этом этапе поднимаем сервер на PHP (можно на другом языке, обговаривается с веб разработчиком с нашей стороны), пишем код на ардуинке для эмуляции нажатия кнопкой и поднимаем websocket или аналог (для железа используем atmega32u4 (так как будет еще прямая работа га следующем этапе- работа с эмуляцией нажатия тачскрина)+ wiz5500 шилд. Обязательно добавляем уникальный UID/HWID к каждой плате (чтобы не путаться в них, так как аттракционов для удаленного управления через веб будет много). Если считайте, что можно легче выполнить проект на платах семейства STM32, никаких проблем, предлагайте.
Сделали-проверили-оплатил-двигаемся к задаче 2,
Задача 2: Эмуляций отправки команд в COM-порт, так же через этот веб-сервер. Делаем на сервере в вебморде свободное окно (для тестов кода), для отправки свободной команды, данная команда повторяется и отправляется в COM порт (TTL-RS232, скорость порта, битность выставляется в настройках кода скетча). Соответственно arduino на atmega32u4 + тот же wiz5500+TTL-RS232 адаптер в ком порт.
Сделали-проверили-оплатил-двигаемся к задаче 3,
Задача 3: Эмуляция HID тачскрина для HOST (хост - обычный компьютер и игрой "морской бой"). Соответственно эмуляция контроллера тачскрина ELO Touch/Micro Touch (SKD в свободном доступе, описано все, включая инициализацию, калибровка, сетка координат и т.д). Управление нажатием тачскрином идет через веб сервер, на котором задана сетка координат (х1-х1024, y1-y768). При нажатии на сервере одной из кнопки из сетки координат, допустим x100-y50, координата передается соответствующей командой через USB порт в компьютер (по протоколу тачскрина).
Все проверяем на стенде, допиливаем, получаем дополнительные бонус! Если на плате будет логгирование и свой мини сервер - это большой плюс. За основу можно использовать наработки народного мониторинга температуры, удаленного управление теплицами и гаражами.
Кто не имел опыт работы с push, web socket, c клиент-сервер на ардуино и stm32 - буду рад видеть.
Сразу пишите цены в личку цены за каждый этап и сроки исполнения. Если есть примеры готовых работ, еще лучше.
С уважением!
Budget: 5000 RUB Deadline: 10 days
Добрый день! Имею опыт разработки встраиваемых систем. Пишите в ЛС, обсудим детали.
Budget: 5000 RUB Deadline: 5 days
Здравствуйте. Занимаюсь веб разработкой, в особенности JS. Есть опыт с WebSocket. Для себя делаю умный дом на ESP8266.
Budget: 5000 RUB Deadline: 1 day
Здравствуйте!
Имею некоторый опыт в:
-WEB-разработке;
-arduino, ESP8266 (в том числе клиент-сервер) - только для себя, на интерес;
-контролем оборудования через COM порт;
-электронике,..
Пока не имел опыта:
-push?;
-web socket;
-pixi.js,..
Не считаю возможным оценить работу по этим исходным данным.
Но задача, видимо, интересная.
Обращайтесь.
Добрый день, Тарас. Прошивка под ардуино и так же протокол обмена с сервером на websocket или иной протокол.
Зачем вы неуклюже разделили одну задачу на три? Опишите по нормальному, что вы хотите получить в итоге, а как реализовывать примет решение уже разработчик. А так позже, по вашему описанию добавится ещё одна задача, может и не одна, как соединить все этапы в целое, чтобы хоть как-то работало.
Добрый день, Артем. Постарался сразу разделить проект на этапы, чтобы исполнитель понимал этапы внедрения. Можно объединить все в единое ТЗ, сути не поменяет.
Добрый день, вы разделили как видите тех. сторону вы и как удобно вам, вместо того, чтобы описать задачу полностью и что должно получиться в целом. Можете описать задачу целиком, пишите в ЛС.
Development of a cross-platform desktop application for managing personal tasks and projects (Task Manager). It is necessary to write the program itself and the diploma report. The deadline is August 3rd.
What needs to be done: develop an EXE application in C++; create a modern graphical interface according to my design; implement the program logic; ensure stable operation on Windows 10 and Windows 11; provide the source code in Visual Studio (.sln, .vcxproj). I already have: interface design (screenshots attached); program operation concept; list of features to discuss with the performer. Requirements for the performer: confident knowledge of C++; experience with Microsoft Visual Studio; experience in developing Windows Desktop applications; neat and readable code; willingness to maintain communication during development. Please, in your response send: examples of your EXE programs; experience with C++; estimated completion time; cost of work.
Good day It is necessary to create a module that will work with the Firebird database in C++ for selling products. There are examples of ready-made solutions and a description of the module's functionality. Main functions: authorization, selection of products on the screen from groups/subgroups, transition to the cart, payment by card, and printing the receipt. The program must work on Windows 10 and above, using the existing database.
A patch is required for the graphics card driver that expands the capabilities of managing the graphics adapter by adding additional user settings. The patch must integrate into the existing driver architecture without disrupting its core functionality and ensure compatibility with supported versions of the operating system. The main goal is to provide more flexible access to parameters that are not available in the standard driver control panel, with the ability to modify them through a user interface or software API. The patch should provide a modular structure that allows for the addition of new parameters in the future without significant code redesign. It is necessary to ensure proper error handling, change logging, the ability to revert settings to default values, as well as maintain compatibility with future driver updates as much as possible. The solution should be accompanied by technical documentation describing the architecture, implemented capabilities, limitations, and testing recommendations.
We are a large logistics company with our own exports. We have a large fleet of vehicles and we constantly send our own vehicles for export to European countries.Description Website: https://echerha.gov.ua/ On this website, we place our vehicles in an electronic queue for crossing the state border. During registration, the following data must be entered: driver's first and last name; foreign passport number; email address; logistics phone number for notifications; type of vehicle (cargo); manufacturer's name of the vehicle; state registration number of the tractor; state registration number of the trailer; customs declaration number. A specific day and time for crossing the border is predetermined for each vehicle. For example, the vehicle must pass through the "Rava-Ruska" checkpoint on Monday at 10:00.Our Problem - The queue on the website https://echerha.gov.ua/ moves unpredictably. - For example, today is Friday, and the vehicle must cross the border on Monday at 10:00. - We do not know exactly when the queue will start moving. This can happen on Friday evening, at any time on Saturday or Sunday, early in the morning, during the day, or late at night. - When the queue starts moving, it is immediately visible on the website. Sometimes, within just a few minutes, it can move from Friday to Monday or even to Tuesday. - Because of this, logistics personnel are forced to constantly monitor the mobile application or website to not miss the moment when the queue reaches the required date and time. If this moment is missed, we physically cannot place the vehicle in the queue for the needed time slot.Task - After entering the vehicle data (for example, into a table or another interface, depending on the programmer's implementation), the system should automatically track the movement of the queue. - When the queue reaches the predetermined date and time, the system should automatically fill in the necessary data and place the vehicle in the queue without the involvement of the logistics personnel.