Отправка и получение команд через Интернет

У меня есть маленький чоппер (точнее, игрушка для взрослых), которым можно управлять с помощью контроллера в пределах 30 метров. Что я имею в виду, могу ли я отправлять команды этому игрушечному вертолету через Интернет, веб-сайт (возможно, получить код HTML или php) или что-то еще - вертолет будет использовать Интернет так же, как мы используем Интернет на наших мобильных телефонах. Вкратце, вместо того, чтобы нажимать кнопку «повернуть направо» на контроллере, я хочу отправить эту команду через Интернет, чтобы она имела очень большой или неограниченный диапазон для контроля.

Я студент-инженер, поэтому хочу построить что-то осязаемое прямо сейчас :) Проблема в том, что я не знаю, с чего начать. Я бы погуглил, но я даже не знаю ключевых слов для поиска. Так что даже небольшой толчок был бы замечательным. Какие устройства я должен использовать, какой язык я должен знать, что именно я должен делать дальше?

Надеюсь, я не задаю этот вопрос не в том месте.

Когда вы говорите "вертолет", вы имеете в виду вертолет? Или это секс-игрушка?
Мысли: дальность 30 метров - это вертолет :-)
Нужно ли иметь возможность получать обратную связь от игрушки? Будет ли игрушка всегда находиться в пределах досягаемости своего контроллера, или вы хотите перестроить контроллер?
Noo:DDafdsvsxdfvsdfsd Это вертолет около 50 см. И летает, друг мой, с контроллером. Проблема в том, что у контроллера есть диапазон. Хочу увеличить его с помощью интернета
@RussellMcMahon: Есть также секс-игрушки с радиусом действия в несколько метров. lovehoney.co.uk/product.cfm?p=15667
@rocketmagnet, я хочу заменить работу контроллера интернетом
Увеличение радиуса действия с такими игрушками часто зависит от использования антенны правильного (лучшего) размера; о) Но правильно ли понимать, что наш компьютер управляет контроллером, или вы хотите построить еще один контроллер, или вы хотите, чтобы ваш вертолет использовал совершенно другой приемник, чем он использует сейчас?
@jippie Думаю, совершенно другой получатель. Потому что изменение типа контроллера увеличит мой диапазон не более чем на 100 метров. Я хочу сделать его неограниченным. Другими словами, там, где чоппер может подключить интернет, им можно управлять :) Возможно ли?
Я имею в виду "возможно ли это?" что «можно ли это сделать с моими знаниями»? - студент инженерного факультета. Я не думаю, что НАСА поможет мне в этом :)
Конечно, это можно сделать, даже без помощи НАСА. Дело в том, что вы должны ставить себе цели, которых, как вы знаете, вы можете достичь, немного поэкспериментировав/повозившись, немного почитав и т. д. Составьте себе план, как достичь конечной цели, шаг за шагом. Например, вы можете начать с попытки управлять измельчителем через пару проводов от вашего ПК или микроконтроллера. Конечно, он не может летать, пока подключен, но это, вероятно, первый шаг. Вы, вероятно, тоже захотите начать экспериментировать с микроконтроллером, если только ваш чоппер не может нести ноутбук ;о)
@ user893970 - Можете ли вы дать нам ссылку на описание вертолета?
@user893970 user893970 Обратите внимание: если вы хотите безопасно исследовать этот курс действий, потратьте некоторое время на размышления о том, что произойдет в случае потери пакетов, задержки и других проблем, связанных с Интернетом. Большинство вертолетов спроектированы таким образом, что оператор постоянно использует пульт дистанционного управления, и очень немногие имеют какое-либо автоматическое восстановление. Возможно, сначала вам придется взглянуть на доступные автопилоты. Есть даже некоторые открытые аппаратные средства/системы с открытым исходным кодом, для которых вы можете скачать схемы и исходный код. После этого попробуйте отправить команды в систему через Интернет.

Ответы (3)

Подумайте, что вы хотите построить. Вы запускаете команды в синеву (с веб-сайта) или используете камеру для обратной связи? Если вы используете камеру (или даже GPS), подумайте о возможных задержках. Слишком большая задержка сделает пульт дистанционного управления непригодным для использования. В целом это звучит довольно сложно для начинающего проекта в электронике. Может быть, вы посмотрите на Arduino ... это упростит создание чего-то «осязаемого» (как вы заявили о своем намерении). Ethernet Shield позволит легко подключиться к Интернету.

Если вам нужен вертолет с подключением к Интернету, вам понадобится что-то вроде модуля радиочастотного приемопередатчика Microchip MRF24WB0MA .

Микрочип MRF24WB0MA

Однако интегрировать это с электроникой вертолета будет непросто. Вертолет содержит такую ​​схему:

RF Receiver -> IC -> Motors
Gyro sensor ->

IC, вероятно, будет микроконтроллером или ASIC, который содержит алгоритмы управления для поддержания стабильности вертолета. У вас есть два варианта добавления интернет-контроллера:

  1. Найдите способ ввести радиочастотные команды в микроконтроллер. Это, вероятно, самый сложный метод, так как вам потребуется реконструировать радиочастотный протокол, используемый вертолетом.
  2. Замените микроконтроллер на свой. Ваш будет связываться с устройством Wi-Fi и обрабатывать все алгоритмы управления вертолетом.
  3. Добавьте еще один микроконтроллер, который взаимодействует с устройством Wi-Fi и изменяет сигналы гироскопа, чтобы исходный микроконтроллер двигал вертолет. Это будет сложно.

К сожалению, ни один из этих подходов не является действительно простым. Как предполагали другие, вам может быть лучше попытаться увеличить выходную мощность оригинального контроллера, чтобы он имел больший диапазон.

Хотя на первый взгляд все это может показаться сложным, радиопротоколы, используемые популярными производителями радиооборудования, как правило, хорошо задокументированы. Еще одна вещь, которую необходимо упомянуть здесь, это то, что более крупные вертолеты, которые не используют блоки n-in-one, обычно имеют стандартизированную связь между каждой подсистемой, и было бы относительно легко заменить приемник на самодельный, а остальные оставить. схема без изменений. Этот форум - хорошее место, чтобы начать искать.
@AndrejaKo - Если бы это был традиционный вертолет с сервоуправлением, я бы с вами согласился. Тем не менее, я подозреваю, что это какой-то новомодный вид с гиростабилизацией. Предполагая, что ОП хочет сохранить аспект гироскопа, ему придется реализовать какой-то активный контроль в MCU.
На самом деле, из того, что я видел, обычная установка состоит в том, чтобы иметь отдельный «модуль приемника», к которому подключены сервоприводы, электронный регулятор скорости и гироскоп. Модуль Rx часто состоит из отдельной печатной платы приемника, которая получает только данные из Tx и отправляет их в микро для обработки. Сами сигналы не слишком сложны. Моя идея состоит в том, чтобы заменить эту плату на нашу собственную и выполнить любую необходимую обработку перед отправкой данных в микроконтроллер.
Другим вариантом было бы создать наш собственный приемник, который будет получать данные, которые создает оригинальный Rx, и изменять их в соответствии с нашими потребностями, а также подключать к нему ESC и сервоприводы. Таким образом, можно было бы как управлять оригинальным передатчиком, так и использовать один, сделанный на заказ. Конечно, особенности будут зависеть от конкретной системы, используемой на вертолете.
@AndrejaKo - Кроме того, я предполагаю, что этот вертолет не использует стандартный передатчик (футаба и т. Д., Что было бы хорошо задокументировано). Я не знаю, есть ли у игрушечных вертолетов хорошо задокументированные протоколы.
@AndrejaKo - Да, нам определенно нужно больше узнать о вертолете, чтобы знать, какие варианты подходят.
На самом деле, если я правильно помню, какой-то парень из группы RC реконструировал протокол для связи между платой приемника и остальной частью устройства 4-в-1 для Lava V4 и производных. Я думаю, что в Big Lama используется тот же протокол, за исключением того, что у него есть отдельный приемник плюс блок 3-в-1. Протокол был довольно простым, и, насколько я помню, осциллографа (к которому, надеюсь, есть доступ у ОП) было достаточно, чтобы перепроектировать его. В треде был даже проект, в котором для работы с ресивером использовался 8-битный AVR.
Тем не менее, многое зависит от того, что на самом деле есть у OP. Насколько нам известно, это может быть просто огромный вертолет с ИК-контроллером (что может быть даже правильным, если принять во внимание дальность полета).

В конечном итоге дальность определяется аплинком (или аплинками) до вертолёта - ИК, РЧ, ультразвуковой свисток или ещё что. Вы пытаетесь построить что-то похожее на сотовую систему управления, используя канал связи самого высокого качества, доступный от многих наземных станций, и все они общаются через Интернет? Потому что в противном случае восходящая линия связи и ее дальность не зависят от того, вводятся ли команды управления непосредственно на наземную станцию, как в типичном радиоуправляемом передатчике, или они поступают с другой стороны планеты через Интернет. Радиус действия вертолета вокруг наземной станции останется прежним; только ваш (личный) диапазон будет увеличен.

Если вы собираетесь создать сотовую сеть, вас ждет очень интересный, веселый и очень нетривиальный проект.