Оглавление:
Видео: Беспроводное управление сервоприводами RC через UDP: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом проекте я хочу использовать свой iPhone для управления сервоприводами RC. Я буду использовать акселерометр для управления двумя сервоприводами через UDP-соединение. Это проект Proof Of Concept для проверки того, что соединение между iPhone и периферийным устройством может достигать высокой скорости обновления (выше, чем BLE) с использованием UDP.
Шаг 1: Список деталей
Аппаратное обеспечение
- Плата ESP8266 (Wemos D1 mini pro)
- Два RC сервопривода
- Блок питания USB в качестве источника питания
- Некоторые перемычки
- IPhone или iPad с iOS12
- Mac для сборки проекта
Программное обеспечение
- Arduino IDE с установленным ядром ESP8266 Arduino: Руководство по установке
- Xcode 10:
- Эскиз Arduino можно найти здесь
- Исходный код приложения для iPhone на Swift находится здесь.
Шаг 2: Оборудование
Аппаратная настройка очень проста. Я использую выходы D1 (шаг) и D2 (крен) на ESP8266 для управления сервоприводами RC соответственно. Плата питается от пауэрбанка USB. Сервоприводы RC получают питание от контактов 5v и GND на плате.
Шаг 3: Программное обеспечение
Приложение управления для iPhone написано на Swift, которое подключается к плате контроллера ESP8266 по беспроводной сети и управляет сервоприводами тангажа и крена на основе данных движения iPhone. Плата контроллера создает точку доступа Wi-Fi и прослушивает восходящие UDP-пакеты, которые содержат информацию о положении сервопривода в виде потока байтов со следующим общим форматом:
Сервоиндекс | Позиция MSB | Позиция LSB
Индекс сервопривода равен 1 для тангажа или 2 для крена. Положение сервопривода рассчитывается из градусов наклона телефона по x, y и преобразуется в микросекунды между 1000 и 2000. Частота обновления составляет 20 миллисекунд.
Приложение использует новый Network.framework для установления UDP-соединения, поэтому работает только на iOS 12 и выше.
Это POC-приложение, демонстрирующее, насколько легко использовать UDP-соединение в iOS 12. Для простоты UDP-пакеты отправляются отдельно для шага и вращения.
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Управление 2 сервоприводами с помощью аналогового джойстика: 5 шагов (с изображениями)
Управление 2 сервоприводами с помощью аналогового джойстика: Привет, ребята, это моя первая инструкция, и в этом посте я расскажу, как использовать аналоговый джойстик для управления сервоприводами с помощью Arduino UNO. Я постараюсь объяснить это как можно проще, надеюсь, вам понравится Это
Управление Wi-Fi ESP8266 RGB LED STRIP - NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi - Управление смартфоном RGB LED STRIP: 4 шага
Управление Wi-Fi ESP8266 RGB LED STRIP | NODEMCU как ИК-пульт для светодиодной ленты, управляемой через Wi-Fi | Управление смартфоном RGB LED STRIP: Привет, ребята, в этом уроке мы узнаем, как использовать nodemcu или esp8266 в качестве ИК-пульта дистанционного управления для управления светодиодной лентой RGB, а Nodemcu будет управляться смартфоном через Wi-Fi. Таким образом, вы можете управлять светодиодной полосой RGB со своего смартфона
Управление устройствами через Интернет через браузер. (IoT): 6 шагов
Управление устройствами через Интернет через браузер. (IoT): в этой инструкции я покажу вам, как вы можете управлять такими устройствами, как светодиоды, реле, двигатели и т. Д., Через Интернет через веб-браузер. И вы можете безопасно получить доступ к элементам управления с любого устройства. Я использовал здесь веб-платформу RemoteMe.org visit
ESP8266-NODEMCU WiFi-модуль №2 за 3 доллара - беспроводное управление контактами через веб-страницу: 9 шагов (с изображениями)
ESP8266-NODEMCU WiFi-модуль №2 за 3 доллара - беспроводное управление контактами через веб-страницу. Наступил новый мир этих микрокомпьютеров, и эта вещь - ESP8266 NODEMCU. Это первая часть, которая показывает, как вы можете установить среду esp8266 в вашу IDE Arduino через видео о начале работы и как части в