
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


Я хотел управлять своим мини-квадрокоптером в помещении с помощью смартфона, но не смог найти для этого подходящего решения. У меня было несколько модулей 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 на своем мобильном телефоне и проверьте, в порядке ли настройка
Вот и все. Вы сделали. Теперь вы можете летать на своем мобильном телефоне без дополнительных приложений.
Рекомендуемые:
Лампа Neoboard - SD-карта не требуется, 3D-печать: 3 шага (с изображениями)

Лампа Neoboard - SD не требуется и 3D-печать: после создания лампы Minecraft для моего 7-летнего ребенка его младший брат захотел чего-то похожего. Ему больше нравится SuperMario, чем Minecraft, поэтому его ночник будет показывать спрайты из видеоигр. Этот проект основан на проекте Neoboard, но
ESP32-CAM Захват фотографий и отправка по электронной почте с использованием памяти SPIFF. -- SD-карта не требуется: 4 шага

ESP32-CAM Захват фотографий и отправка по электронной почте с использованием памяти SPIFF. || SD-карта не требуется: Здравствуйте, народ! Плата ESP32-CAM - это недорогая плата для разработки, которая сочетает в себе чип ESP32-S, камеру OV2640, несколько GPIO для подключения периферийных устройств и слот для карт microSD. Он имеет ряд приложений, от веб-сервера потокового видео до
Надежный, безопасный, настраиваемый удаленный контроль по SMS (Arduino / pfodApp) - кодирование не требуется: 4 шага

Надежный, безопасный, настраиваемый удаленный контроль по SMS (Arduino / pfodApp) - кодирование не требуется: обновление 6 июля 2018 г .: версия этого проекта 3G / 2G с использованием SIM5320 доступна здесь Обновление: 19 мая 2015 г .: используйте библиотеку pfodParser версии 2.5 или выше. Это устраняет проблему, о которой сообщалось, что экран не успевает подключиться к
Домашняя автоматизация с голосовым управлением (например, Alexa или Google Home, не требуется Wi-Fi или Ethernet): 4 шага

Домашняя автоматизация с голосовым управлением (например, Alexa или Google Home, не требуется Wi-Fi или Ethernet): это в основном реле, управляемые arduino на основе SMS, с настройкой помощника Google для отправки сообщений по голосовым инструкциям. Это очень просто и дешево, и работает как реклама Alexa с вашим существующие электроприборы (если у вас есть Moto -X smartp
Установка светодиодной матрицы в старый корпус электроники - требуется покупка комплекта: 3 шага (с изображениями)

Установка светодиодной матрицы в старый корпус электроники - требуется приобретение комплекта: светодиодный дисплей управляется с ПК с Windows через Bluetooth и методы рассеивания светодиода. Некоторые примеры пиксельной графики и анимации, запускаемые на светодиодном дисплее. Содержание комплекта PIXEL Guts Kit В этом руководстве мы: ll