Сделать управление радиоуправляемой игрушкой -с сайта
Всем здравствуйте!
Есть такая довольно интересная задача: сделать систему управления радиоуправляемой игрушкой - с сайта.
Проект некоммерческий-делается скорее для собственного "фана".
Вкратце что должна представлять собой система:
1. Сайт. На нем установлена CMS, которая позволяет залогиниться и получить в управление свободный радиоуправляемый робот; управляющие роботом команды с сайта – идут на локальный компьютер;
Админ сайта должен иметь возможность временно или постоянно отключить любого
юзера (или всех юзеров) от управления. Например, если шар(или шары) закатились
куда то не туда (под диван :-) ), - чтобы их вернуть обратно на поле для игры.
P.S. Предполагается игра в футбол.
Система сайта поддерживает подключение неограниченного количества роботов.
2. Локальный компьютер. К нему подключены n – штук arduino nano, с установленным на каждую Bluetooth модулем.
3. Bluetooth модуль непосредственно посылает управляющие команды на робота.
Общая схема системы, в виде картинки – приложена ниже.
4. (необязательный пункт). Для создания "азартного ажиотажа"-нужно как то передавать данные с веб камер каждого юзера на локальный компьютер, далее все эти видеопотоки объединять воедино с картинкой, траслирующейся с игрового поля (большая картинка-с игрового поля, а маленькие где то в углу или наверху- картинки игроков). То есть, чтобы зритель видел общую картинку с поля и живые эмоции игроков. И транслировать это готовое видео -на youtube.
Теперь некоторые детали,касающиеся будущей работы, знание которых может помочь:
1. Я могу самостоятельно зарегить домен, привязать к хостингу, установить туда почти
любую CMS; Но я не могу сделать модуль веб-управления свободным роботом изнутри аккаунта зарегенного юзера-это и нужно будет сделать. А также отключение любого юзера/всех юзеров от управления;
2. У меня есть один комплект arduino nano+Bluetooth модуль(вот такой: https://amperkot.ru/msk/catalog/bluetooth_modul_jdy08_40ble_s_podderzhkoy_airsync_ibeacon_chip_cc2541-24304228.html)+ радиоуправляемый шар sphero mini(https://market.yandex.ru/product--interaktivnaia-igrushka-robot-sphero-mini/44779490?text=sphero%20mini)
3. Я умею писать скетчи под arduino. Но моих знаний может не хватить для создания правильной структуры данных-в которой они должны передаваться на шар и получаться с шара. Подробное описание структуры данных для sphero mini и много другое-находится по адресу: https://sdk.sphero.com/docs/api_spec/general_api/?_ga=2.105302083.1500678916.1585583791-335173500.1585583791
Ну в общих чертах вот как то так! :-)
То есть, в итоге работы у нас должна получиться система, которая позволяет получить в управление свободный робот( шар) и управлять им с сайта.
Внимательно рассмотрю любые предложения! Если вы можете сделать все целиком или какую то часть-тоже пишите, пообщаемся!