Всем доброго!

Есть такая задача: для собственного фана - делаю радиоуправляемые машинки через интернет.

Всё уже почти сделано. Нужно допилить вебчасть.

В чем суть: нужно прикрутить javascript код, который частично есть. И разместить это на страничке (которая тоже есть).

Сам я тоже программер - просто с веб частью дружу не сильно (я больше по железу). Частично запилил вебчасть-но понял, что буду "долго и печально" :-)

А теперь вкратце по проекту: 

1) есть сайт-заготовка на вордпресс;

2) есть страничка, на которой нужно разместить всё - для управления оффлайн роботами для хоккея;

Как происходит взаимодействие человека и робота:

- Человек выбирает на страничке свободного робота и жмет кнопку "УПРАВЛЯТЬ РОБОТОМ";

- После этого система начинает захват кнопок на клавиатуре ("стрелочки" и правый Ctrl). Благодаря этому, -человек может управлять роботом;

- Человек может развернуть для удобства окно трансляции youtube- на весь экран и всё равно - у него будет работать захват кнопок. Управление роликом youtube-отключено;

-Если человек ОТЖАЛ кнопку "УПРАВЛЯТЬ РОБОТОМ" - робот освобождается, о чем сигнализирует заливка  кнопки и номера робота - и им может управлять любой желающий;

Как происходит взаимодействие человека и видеоролика(ов):

- Человек может выбрать ролик и развернуть его во весь экран;

- Человек может свернуть ролик, выбрать другой и так же развернуть во весь экран (или смотреть в стандартном, маленьком виде) - это если видеотрансляций несколько.

Как осуществляется управление пользователями:

Пока никак. Все роботы доступны для управления только админам сайта.

Если есть идея, как прикрутить систему управления пользователями - для любых пользователей, не только админов (для вордпресс вроде есть масса-даже как то юзал, но мало) - готов выслушать.

Как осуществляется работа системы в целом:

1) Через MQTT-протокол и MQTT-брокер (если не имели дела, -бояться не надо, я все объясню, там все просто. Вам даже делать особо ничего не придется, код уже есть практически. В любом случае, тему я знаю хорошо, на уровне программера, - так что это вообще не проблема, все подскажу);

2) Любое нажатие кнопки (и отжатие) - шлет сообщение в топик робота. И робот едет/останавливается.

Например нажатие кнопки ← - для робота 1, - шлет сообщение в топик: robot1/left. Сообщение выглядит как (например) 1. Отжатие кнопки-шлет 0.

И так далее, для всех кнопок и всех роботов.

Существенный момент: событие keydown  (в javascript коде) - должно генерировать только 1 отсылку сообщения в топик. Я знаю, что если клавиша нажата- идет бесконечный повтор. Это нужно устранить. То есть, при нажатой кнопке не должно постоянно слаться сообщение. Отсылается толдько 1 раз, при нажатии и 1 раз при отжатии.

3) Каждый робот - постоянно читает сообщения своих топиков и выполняет приходящие задания;

3) Почему нельзя слать команды с сайта -напрямую на робота, а нужно использовать в качестве посредника mqtt-брокер: для устранения проблем с NAT и проходом "за роутер". Постоянные смены IP и их прописывание, проброс портов и прочий геморрой. Этого можно избежать-если использовать mqtt-брокер.

Вот как то так в целом это все выглядит.  Физическая часть (сами роботы) уже готовы и настроены. Требуется только допилить вебчасть. Все поясняющие картинки имеются ниже.

Внимательно выслушаю все предложения!

P.S. Сразу скажу, это просто проект "по фану" - одного человека. Это не "супербизнес" и не серьезный подход с огромным бюджетом и ТЗ на 500 листов.

Поэтому, наверняка для студий, этот проект будет неинтересен, т.к. денег -к сожалению мало.

В любом случае, буду рад любому предложению и самым внимательным образом его рассмотрю! 

В случае интересного предложения, готов принять его немедленно!

5 лет назад
DANSEA
Айдар 
45 лет
14 лет в сервисе
Был
4 года назад

Выбранный исполнитель

torreeno
28 лет
5 лет в сервисе
Был
3 года назад
5 лет назад
$70
2 дня
Весьма доволен сотрудничеством с Владиславом: - хорошо вник в новую для себя тему, разобрался в ней, предложил массу усовершенствований и в итоге система была разработана не просто "как написал заказчик"-а гораздо лучше! - кроме того, задача оказалась сложнее, чем описано в ТЗ, - но Владислав терпеливо отнесся ко всем доработкам и выполнил работу не просто "для галочки" - а чтобы система реально была хорошей и функциональной. - очень хорошо знает свою предметную область и сопутствующие технологии. Отличный исполнитель, всем рекомендую!
Спасибо за заказ! Интересная задача, приятное общение, своевременная оплата. Оплатил даже свыше, чем договаривались. Рекомендую.

Заявки фрилансеров

torreeno
28 лет
5 лет в сервисе
Был
3 года назад
5 лет назад
  • Похожие заказы

  • Требуется разработка упрощенного сервиса-рандомайзера для Instagram без использования YouTube и ВКонтакте. Пользователь вставляет ссылку на пост, выбирает условия для выбора победителя и получает результат. Подробное ТЗ будет предоставлено после выбора исполнителя.

    Закрыт
    4 года назад
  • Необходимо разработать калькулятор для расчета налогов с интеграцией на сайт на WordPress. Калькулятор должен иметь несколько листов с примерами расчетов и позволять администратору изменять параметры. Обеспечить безопасность изменений, чтобы избежать проблем после обновления WordPress или плагинов. Работа только через безопасную сделку.

    Закрыт
    4 года назад
  • $550

    Ищем веб-разработчика (бэкэнд) с опытом работы от 1 года в PHP и знанием OpenCart или WP. Обязанности включают модификацию стандартного функционала и работу с базами данных. График работы с понедельника по пятницу с 9 до 18 часов по Москве. Заработная плата от 30 000 до 40 000 рублей. Обязательное использование таймтрекера.

    Закрыт
    5 лет назад
  • Требуется разработка интеграции между amoCRM и системой контроля финансов FinMap с использованием открытого API. Необходимо уточнить возможность выполнения, сроки и ценовой диапазон для создания конкретного технического задания с указанием необходимых полей для передачи данных.

    Закрыт
    4 года назад
  • Требуется создать engagement платформу на WordPress для B2C и бизнес-коммуникаций. Платформа должна поддерживать круглосуточное взаимодействие, включая профили пользователей, маркетплейс, стриминг, нетворкинг и аналитику. Основная аудитория - реселлеры, дилеры и покупатели в IT, телекоммуникациях и других отраслях.

    Закрыт
    4 года назад
  • Требуется специалист для интеграции Киви платежей в существующий скрипт обменника криптовалют на PHP. Документация API предоставлена. Необходим опыт работы с PHP и понимание работы обменников.

    Закрыт
    4 года назад
  • Требуется интегрировать готовые HTML макеты email рассылок с сайтом на PHP/Laravel. Шаблоны включают письма для регистрации и восстановления пароля. Обсуждение сроков и вариантов оплаты (почасовка или безопасная сделка) возможно при дальнейшем общении. Ожидается опыт работы с интеграцией и знание системы очередей.

    Закрыт
    5 лет назад
  • Требуется разработать скрипт или плагин для автоматической регистрации пользователей на форуме XenForo 2. Возможные варианты реализации включают работу с базой данных или админкой XenForo 2. Необходима высокая степень надежности и соответствие стандартам безопасности.

    Закрыт
    4 года назад
  • Требуется доработка CRM на PHP 7 с использованием фреймворка Laravel 5.5 и базы данных MySQL 5.7. Основные задачи включают исправление ошибок в отправке SMS, оптимизацию работы с заказами и автоматизацию процессов. Задачи разнообразные и потребуют времени для реализации, включая обновление статусов и автоматическое управление остатками товаров. Ищем опытных разработчиков для выполнения этих доработок.

    Закрыт
    4 года назад