Оглавление:

Wifi PPM (приложение не требуется): 4 шага (с изображениями)
Wifi PPM (приложение не требуется): 4 шага (с изображениями)

Видео: Wifi PPM (приложение не требуется): 4 шага (с изображениями)

Видео: Wifi PPM (приложение не требуется): 4 шага (с изображениями)
Видео: ТЕХНИКА БЕЗОПАСНОСТИ. Вид Грубейшего Нарушения ТРЕБОВАНИЙ ТБ при работе на СТАНКАХ. 2024, Ноябрь
Anonim
Wi-Fi PPM (приложение не требуется)
Wi-Fi PPM (приложение не требуется)
Wi-Fi PPM (приложение не требуется)
Wi-Fi PPM (приложение не требуется)

Я хотел управлять своим мини-квадрокоптером в помещении с помощью смартфона, но не смог найти для этого подходящего решения. У меня было несколько модулей Wi-Fi ESP8266, поэтому я решил сделать свой собственный.

Программа запускает точку доступа Wi-Fi с веб-сайтом HTML 5 для управления сигналом PPM. Сигнал PPM генерируется прерыванием.

Благодаря HTML5 вы можете управлять своим RC-устройством с любого смартфона без какого-либо приложения.

Вы также можете подключиться к сайту с ПК и использовать джойстик для управления. На данный момент это работает только в Firefox.

В этой непостижимой статье я объясню, как настроить ESP8266 и как настроить приемник в Betaflight.

Шаг 1: Список деталей

Список деталей
Список деталей

Начнем со списка запчастей. Вам всего лишь понадобится несколько компонентов:

- ESP8266: любой модуль должен работать. Я использую модуль ESP 12-F:

- преобразователь USB на 3,3 В в последовательный порт для загрузки эскиза в первый раз. (После первой загрузки можно использовать обновление OTA). Используйте что-то вроде этого:

- регулятор напряжения 3,3 В: ESP8266 требуется 3,3 В. Любое напряжение выше 3,6 В приведет к отключению устройства. Он также может снизить пиковый ток около 200 мА. Если у вас нет достаточно сильного источника питания 3,3 В на вашей модели RC, вам понадобится дополнительный регулятор напряжения. Я использую понижающий стабилизатор с резистором 3,9 кОм:

- ПК с Arduino IDE:

- Поддержка ESP8266 для Arduino IDE. Следуйте этим инструкциям:

- Библиотека Websocket для Arduino:

- Может быть, переключатель уровня 3,3 В / 5 В, если ваш декодер PPM не поддерживает входы 3,3 В. Для большинства контроллеров полета квадрокоптеров это не нужно.

- Эскиз WifiPPM: загрузите файл ниже или

- Смартфон или ПК с джойстиком и Firefox

Шаг 2: Настройте электронику и загрузите программу

Настройте электронику и загрузите программу
Настройте электронику и загрузите программу

Первое, что нужно сделать, это настроить подключения питания к ESP8266. Вы можете увидеть проводку на картинке. Сделайте следующие подключения:

RST, EN и VCC на 3, 3 В

GPIO15 и GND на GND

Поместите небольшой конденсатор между VCC и GND (около 100 нФ).

TXD в RXD вашего USB2Serial устройства

RXD в TXD вашего USB2Serial устройства

Подключите GPIO0 к GND при включении питания, чтобы войти в режим вспышки.

После установки Arduino IDE, поддержка ESP8266 и библиотека websocket открывают скетч. Удерживайте GIO0 в положении GND при включении ESP8266, чтобы войти в режим вспышки. Теперь вы можете загрузить эскиз.

После того, как вы загрузили скетч, контроллер перезагрузится. Вы должны найти точку доступа WIFI с именем WifiPPM. Если все в порядке, вы можете выключить чип и отсоединить провода TXD, RXD и GPIO0. В дальнейшем можно будет обновлять программу по OTA. Для этого подключитесь к точке доступа и перейдите к «192.168.1.4/update» в своем веб-браузере.

Шаг 3. Веб-сайт

Веб-сайт
Веб-сайт
Веб-сайт
Веб-сайт

Теперь вы можете подключить GPIO5 к входу PPM вашего полетного контроллера или к тому, что вы используете для декодирования сигнала PPM.

После включения модуля вы можете подключиться к Точке доступа «WifiPPM». Нет пароля. Откройте адрес 192.168.4.1 в вашем браузере.

Вы увидите сайт первой картинки. На сенсорном устройстве вы можете управлять стиками с помощью сенсорного экрана.

Если вы открываете сайт с ПК, вы должны использовать Firefox. Как только вы подключите джойстик, сайт изменится на тот, который вы видите на втором рисунке. Вы можете управлять стиками с помощью джойстика.

На следующем шаге я объясню, как настроить Betaflight, потому что я его использую. Если вы используете какой-то другой контроллер, с этого момента вам придется действовать самостоятельно.

Шаг 4: Настройка Betaflight

Я использую контроллер WifiPPM для своего квадрокоптера с Betaflight. Объясняю теперь, как это настроить.

- Подключите полетный контроллер к ПК

- открыть Betaflight

- подключиться к полетному контроллеру

- перейти на вкладку Receiver

- введите RTAE1234 в поле карты каналов

- измените «Stick Low Threshold» на 1020, «Stick Center» на 1500 и «Stick High Threshold» на 1980

- сохранить изменения

- откройте веб-сайт wifiPPM на своем мобильном телефоне и проверьте, в порядке ли настройка

Вот и все. Вы сделали. Теперь вы можете летать на своем мобильном телефоне без дополнительных приложений.

Рекомендуемые: