pyDrone: Новый уровень DIY-дронов на базе ESP32-S3


pyDrone от 01Studio представляет собой новый DIY-дрон на базе ESP32-S3-WROOM-1, работающий на MicroPython. Он оснащен интерфейсом для камеры OV2640 и управляется через WiFi или Bluetooth с помощью pyController. В статье рассмотрены характеристики дрона, возможности его использования и аксессуары, включая сборку и программное обеспечение.

pyDrone: Новый уровень DIY-дронов на базе ESP32-S3

В мире DIY-дронов появляется все больше интересных решений, и pyDrone от 01Studio выделяется среди них благодаря использованию модуля ESP32-S3-WROOM-1 и поддержке MicroPython. Это не просто очередной дешевый дрон с AliExpress, а инновационное устройство, которое открывает новые возможности для энтузиастов и разработчиков.

Особенности и характеристики pyDrone

pyDrone оснащен мощным процессором ESP32-S3N8R8 с двумя ядрами Tensilica LX7, работающими на частоте до 240 МГц. Он имеет 512 КБ SRAM и до 8 МБ PSRAM, а также 8 МБ флэш-памяти для хранения данных. Беспроводные возможности дрона включают WiFi 4 и Bluetooth LE 5, что позволяет управлять им на расстоянии до 120 метров по WiFi и до 60 метров по Bluetooth.

Одной из ключевых особенностей pyDrone является поддержка камеры OV2640, которая часто отсутствует в других бюджетных моделях. Это открывает возможности для съемки с воздуха, что делает дрон еще более привлекательным для пользователей.

Дрон оснащен четырьмя моторами типа 716 hollow cup и лопастями длиной 46 мм, что обеспечивает стабильный и маневренный полет. Для навигации и стабилизации используются датчики, включая 6-осевой IMU (MPU6050), барометр (SPL06-001) и электронный компас (QMC5883L).

Для питания pyDrone использует аккумуляторы на 400 мАч или 550 мАч, обеспечивающие 8 и 12 минут полета соответственно. Дрон также имеет Micro USB порт для зарядки и программирования, а также два 8-контактных разъема для расширения с 12 GPIO, Reset, V+, 3.3V и GND.

Управление и pyController

Для управления pyDrone используется специальный геймпад pyController, также основанный на модуле ESP32-S3-WROOM-1. Геймпад оснащен 1.54-дюймовым цветным LCD-дисплеем с разрешением 240×240 пикселей, двумя джойстиками и кнопками для управления (Left, Right, Up, Down, X, Y, A, B). Он также имеет USB-C порт для программирования и зарядки, а также UART/I2C разъем для расширения.

Батарея pyController емкостью 1200 мАч обеспечивает до 6 часов работы, что позволяет долгое время наслаждаться полетами. Вес геймпада составляет 132 грамма вместе с ручкой, что делает его удобным для использования.

Сборка и программное обеспечение

pyDrone можно приобрести в виде набора на AliExpress за $31.46 и выше, но в комплект не входит pyController. Для полного комплекта рекомендуется выбрать bundle2, который включает геймпад и стоит $54.18. Камера OV2640 приобретается отдельно.

Прошивка и программное обеспечение для pyDrone и pyController написаны на MicroPython, что делает их доступными для широкого круга пользователей. На GitHub можно найти ресурсы, включая прошивку, код на Python, PDF-схемы и документацию. Однако стоит отметить, что документация пока доступна только на китайском языке, и разработчики просят помощи в создании английской версии.

Для тех, кто интересуется альтернативными операционными системами, стоит обратить внимание на НайсОС — перспективный российский Linux-дистрибутив, который может быть использован для разработки и управления подобными устройствами.

Заключение

pyDrone от 01Studio представляет собой отличное решение для энтузиастов DIY-дронов, предлагая мощные возможности и поддержку камеры OV2640. В сочетании с pyController, этот дрон открывает новые горизонты для съемки с воздуха и экспериментов с MicroPython. Если вы ищете инновационный и доступный дрон, pyDrone определенно заслуживает вашего внимания.

Для тех, кто интересуется геймингом, стоит также рассмотреть НайсОС.Игры — сборку для геймеров с роллинг-релизами, которая предлагает оптимизированное окружение для игр и разработки.