Budżet: 5000 RUB Termin: 10 dni
Добрый день! Имею опыт разработки встраиваемых систем. Пишите в ЛС, обсудим детали.
Добрый день.
С новым годом 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 - буду рад видеть.
Сразу пишите цены в личку цены за каждый этап и сроки исполнения. Если есть примеры готовых работ, еще лучше.
С уважением!
Budżet: 5000 RUB Termin: 10 dni
Добрый день! Имею опыт разработки встраиваемых систем. Пишите в ЛС, обсудим детали.
Budżet: 5000 RUB Termin: 5 dni
Здравствуйте. Занимаюсь веб разработкой, в особенности JS. Есть опыт с WebSocket. Для себя делаю умный дом на ESP8266.
Budżet: 5000 RUB Termin: 1 dzień
Здравствуйте!
Имею некоторый опыт в:
-WEB-разработке;
-arduino, ESP8266 (в том числе клиент-сервер) - только для себя, на интерес;
-контролем оборудования через COM порт;
-электронике,..
Пока не имел опыта:
-push?;
-web socket;
-pixi.js,..
Не считаю возможным оценить работу по этим исходным данным.
Но задача, видимо, интересная.
Обращайтесь.
Вам нужна прошивка для Ардуино?
Информации много, не совсем понятно.
Добрый день, Тарас. Прошивка под ардуино и так же протокол обмена с сервером на websocket или иной протокол.
Зачем вы неуклюже разделили одну задачу на три? Опишите по нормальному, что вы хотите получить в итоге, а как реализовывать примет решение уже разработчик. А так позже, по вашему описанию добавится ещё одна задача, может и не одна, как соединить все этапы в целое, чтобы хоть как-то работало.
Добрый день, Артем. Постарался сразу разделить проект на этапы, чтобы исполнитель понимал этапы внедрения. Можно объединить все в единое ТЗ, сути не поменяет.
Добрый день, вы разделили как видите тех. сторону вы и как удобно вам, вместо того, чтобы описать задачу полностью и что должно получиться в целом. Можете описать задачу целиком, пишите в ЛС.
Co należy zrobić: opracować aplikację EXE w C++; stworzyć nowoczesny interfejs graficzny zgodnie z moim projektem; zrealizować logikę działania programu; zapewnić stabilne działanie na Windows 10 i Windows 11; udostępnić kod źródłowy Visual Studio (.sln, .vcxproj). Już mam: projekt interfejsu (załączam zrzuty ekranu); koncept działania programu; listę funkcji, którą omówimy z wykonawcą. Wymagania dla wykonawcy: pewna znajomość C++; doświadczenie w pracy z Microsoft Visual Studio; doświadczenie w tworzeniu aplikacji Windows Desktop; staranny i czytelny kod; gotowość do utrzymywania kontaktu podczas rozwoju. Proszę, w odpowiedzi prześlij: przykłady twoich programów EXE; doświadczenie w pracy z C++; orientacyjny czas realizacji; koszt pracy.
Dzień dobry Należy stworzyć moduł, który będzie działał z bazą danych Firebird w C++ do sprzedaży towarów. Są przykłady gotowych rozwiązań oraz opis funkcjonalności modułu. Główne funkcje: autoryzacja, wybór towaru na ekranie z grup/podgrup, przejście do koszyka, płatność kartą oraz druk paragonu. Program powinien działać na Windows 10 i wyżej, korzystać z istniejącej bazy danych.
Wymagana jest разработка łatki do sterownika karty graficznej, rozszerzającej możliwości zarządzania adapterem graficznym poprzez dodanie dodatkowych ustawień użytkownika. Łatka powinna integrować się z istniejącą architekturą sterownika bez naruszania jego podstawowej funkcjonalności i zapewniać zgodność z obsługiwanymi wersjami systemu operacyjnego. Głównym celem jest zapewnienie bardziej elastycznego dostępu do parametrów, które są niedostępne w standardowej panelu sterowania, z możliwością ich zmiany przez interfejs użytkownika lub programowe API. Łatka powinna przewidywać modułową strukturę, umożliwiającą w przyszłości dodawanie nowych parametrów bez istotnej przeróbki kodu. Należy zapewnić poprawne przetwarzanie błędów, rejestrowanie zmian, możliwość przywrócenia ustawień do wartości domyślnych, a także zachowanie zgodności z przyszłymi aktualizacjami sterownika, o ile to możliwe. Rozwiązanie powinno być dostarczone z dokumentacją techniczną opisującą architekturę, zrealizowane możliwości, ograniczenia oraz zalecenia dotyczące testowania.
Jesteśmy dużą firmą logistyczną, która ma własny eksport. Dysponujemy dużym parkiem samochodowym i nieustannie wysyłamy nasze pojazdy na eksport do krajów Europy.Opis Strona: https://echerha.gov.ua/ Na tej stronie umieszczamy nasze samochody w elektronicznej kolejce do przekroczenia granicy państwowej. Podczas rejestracji należy wprowadzić następujące dane: imię i nazwisko kierowcy; numer paszportu zagranicznego; adres e-mail; numer telefonu logisty do otrzymywania powiadomień; typ pojazdu (ciężarowy); nazwa producenta samochodu; numer rejestracyjny ciągnika; numer rejestracyjny przyczepy; numer deklaracji celnej. Dla każdego samochodu z góry określono konkretny dzień i godzinę przekroczenia granicy. Na przykład, samochód musi przejść przez punkt kontrolny „Rawa-Ruska” w poniedziałek o 10:00.Nasz problem - Kolejka na stronie https://echerha.gov.ua/ porusza się nieprzewidywalnie. - Na przykład, dzisiaj jest piątek, a samochód musi przekroczyć granicę w poniedziałek o 10:00. - Nie wiemy, kiedy dokładnie kolejka zacznie się posuwać. Może to nastąpić w piątek wieczorem, w dowolnym momencie w sobotę lub niedzielę, wcześnie rano, w ciągu dnia lub późno wieczorem. - Kiedy kolejka zaczyna się poruszać, jest to od razu widoczne na stronie. Czasami w ciągu zaledwie kilku minut może przesunąć się z piątku na poniedziałek lub nawet na wtorek. - Z tego powodu logistycy muszą nieustannie kontrolować aplikację mobilną lub stronę internetową, aby nie przegapić momentu, gdy kolejka dojdzie do potrzebnej daty i godziny. Jeśli ten moment zostanie utracony, fizycznie nie zdążamy umieścić samochodu w kolejce na odpowiedni slot czasowy.Zadanie - Po wprowadzeniu danych o samochodzie (na przykład do tabeli lub innego interfejsu, w zależności od realizacji programisty) system powinien automatycznie śledzić ruch kolejki. - Kiedy kolejka dojdzie do wcześniej określonej daty i godziny, system powinien automatycznie wypełnić wymagane dane i umieścić samochód w kolejce bez udziału logisty.
Szukam doświadczonego programisty TrinityCore 3.3.5a, który dobrze zna się na strukturze jądra, systemie Battleground, C++, SQL i kliencie WoW 3.3.5. W projekcie zintegrowano już niestandardowy Battleground „Dolina Niewolnictwa” (Slavery Valley), przeniesiony z AzerothCore na TrinityCore. Główna część pracy została już wykonana, jednak wymaga doprowadzenia do poziomu Blizzard.Co już zrobiono TrinityCore 3.3.5a + Eluna. Serwer w pełni skonfigurowany. Battleground zintegrowany z jądrem. Działa wejście do BG. Działa interfejs klienta (częściowo). Przeniesiono większość SQL i DBC. Buduje się bez błędów.Co należy zrobić Naprawić pozostałe błędy Battleground. Doprowadzić mechanikę do poziomu oficjalnych Battleground Blizzard. Naprawić fazę startową meczu. Wdrożyć poprawne bramy startowe/ściany ognia. Naprawić mechanikę przejmowania punktów. Naprawić zakończenie meczu. Sprawdzić przyznawanie punktów i działanie WorldState. Naprawić pozostałe problemy C++ i SQL. Przeprowadzić pełne testy gry.Wymagania Obowiązkowe doświadczenie: TrinityCore 3.3.5a; C++; SQL (MariaDB/MySQL); DBC; MPQ; Visual Studio; CMake; Git. Dużym plusem będzie: AzerothCore; Eluna; doświadczenie w tworzeniu Battleground; znajomość części klienckiej WoW 3.3.5a.Format pracy Praca etapowa. Po każdym etapie obowiązkowe testowanie. Każdy etap akceptowany tylko po weryfikacji w grze. Potrzebne są zrozumiałe raporty dotyczące zmian.W przyszłości To długoterminowy projekt. Po zakończeniu Battleground planowane jest: przeniesienie nowych Battleground; przeniesienie nowych aren; nowe rasy; nowe klasy; nowe systemy gry; dalszy rozwój własnego serwera World of Warcraft 3.3.5a. Szukam programisty, który już pracował z TrinityCore i będzie w stanie nie tylko pisać kod, ale doprowadzić system do w pełni działającego stanu.nie serwer z 0 jak chcę Jeśli szukasz programisty nie tylko na jeden Battleground, ale na stworzenie serwera od podstaw, to ogłoszenie powinno wyglądać mniej więcej tak.Nazwa projektu Rozwój serwera World of Warcraft 3.3.5a od podstaw (TrinityCore / C++ / SQL / Eluna)Opis projektu Szukam doświadczonego programisty TrinityCore 3.3.5a do długoterminowej współpracy. Potrzebuję osoby, która będzie w stanie od podstaw stworzyć w pełni gotowy serwer gry World of Warcraft 3.3.5a na bazie TrinityCore z dalszym rozwojem projektu. Projekt jest duży i przewidziany na kilka miesięcy rozwoju.Podstawa projektu TrinityCore 3.3.5a. Jak najbardziej stabilna i zbliżona do Blizzard baza. Eluna Lua Engine. MariaDB. Visual Studio + CMake. Git.Co planuje się zrealizować W pełni działający serwer 3.3.5a. Naprawa błędów jądra. Rozwój nowych systemów gry. Integracja niestandardowych Battleground. Integracja nowych aren. Przeniesienie użytecznych modułów z AzerothCore na TrinityCore. Rozwój własnych modułów. Nowe systemy PvP i PvE. Nowe wydarzenia w grze. Balansowanie klas. Dodatkowe systemy progresji. Poprawa wydajności serwera.W przyszłości Po zakończeniu podstawowej części planowane jest: nowe rasy; nowe klasy; nowe strefy; nowe lochy; nowe rajdy; nowe Battleground; nowe profesje; nowe mechaniki gry; integracja nowoczesnych systemów w kliencie 3.3.5a.Wymagania dla programisty Obowiązkowe: Doskonała znajomość TrinityCore 3.3.5a. Pewna znajomość C++. SQL (MariaDB/MySQL). Git. Visual Studio. CMake. Znajomość architektury TrinityCore. Doświadczenie w pracy z Battleground, PvP i mechanikami gry. Dużym plusem będzie: Doświadczenie w pracy z AzerothCore. Eluna Lua Engine. Praca z DBC i MPQ. Doświadczenie w tworzeniu własnych systemów gry.Format pracy Praca etapowa. Każde zadanie jest dokumentowane jako osobne zadanie techniczne. Po każdym etapie przeprowadzane są obowiązkowe testy. Praca akceptowana tylko po weryfikacji bezpośrednio w grze. Potrzebny jest programista, który potrafi doprowadzić funkcjonalność do w pełni działającego stanu, a nie tylko pisać kod.