Просте керування вашими проєктами з телефону, включно з FPV та телеметрією
ฝัง
- เผยแพร่เมื่อ 8 ก.พ. 2025
- Ділюся своїм рішенням для віддаленого керування DIY проєктами з Android телефона. Просто, дешево, практично.
Щоб допомогти мені з тестуванням, достатньо приєднатись до google групи та скачати собі тестову версію апки з play store. Власне тестування - опціональне.
Приєднатись до групи можна тут: groups.google....
Тоді вам стане доступно встановлення тестової версії звідси: play.google.co...
Без приєднання до групи, скачати тестову версію не вдастся поки що
Код Bluetooth та TCP приймачів для C++: github.com/poc...
Код TCP приймача для Python: github.com/poc...
Код машинки, яка використовує C++ приймач BtRcReceiver (основний файл - src/main.cpp): github.com/poc...
Код бота-балансира, який теж використовує C++ приймач BtRcReceiver (основний файл - balancer/balancer.ino): github.com/poc...
Код модифікованого ESP32CamWebServer, що використовує C++ приймач Esp32TcpRcClient, та керує сервами паралельно з віддачею відео стріма (основний файл - esp32-cam-webserver.ino): github.com/poc...
Код керування серво з RPi, що викорисотвує tcp_rc_receiver.py: github.com/poc...
Код сервера відео стріму з RPi: github.com/poc...
Код самої DIY RC проги для Android: github.com/poc...
Опис формату пакету даних, на випадок якщо треба реалізувати свій приймач: github.com/poc...
00:26 Інші подібні рішення
01:46 Моя альтернатива
02:09 Керуємо машинкою на Arduino+Bluetooth
05:21 Доступні елементи керування
08:57 Керуємо балансиром на RP2040+Bluetooth
11:51 Керуємо сервами на ESP32 по WiFi
13:09 Керуємо сервами на RPi Zero W2 по WiFi
15:14 Телеметрія
17:39 FPV
20:02 Відео стрім з ESP32 Cam
21:05 Відео стрім з RPi Zero 2W
21:49 Налаштування застосунку
22:49 Тестування застосунку
Бомбезно, дуже дякую вам за те що поділились досвідом, і алгоритмам ютюбу що запропонував мені сьогодні ваш канал
Дуже дякую за відгук!
Завжди тішуся вашим новим відео. Їх приємно дивитися навіть після 20 років в галузі. Дуже дякую за корисну роботу
Дуже дякую!
Круто, дякую. Сам останнім часом міркував над чимось таким. Якщо все працює, то ви зробили велику роботу.
Дякую!
Дякую ютубу що підкинув канал. Гарний проект!
Дякую! 😁
Я в захваті від вашої роботи! Насправді застосування вашого інтерфейсу може бути доволі широким, особливо в час війни
Дякую!
@nocomake Чи можна з вами зв'язатися?
ПІшов шукати телефон на анроіді! Дякую за відос!
Дякую!
Потужна робота! Дякую!
Дякую за перегляд!
Дуже якісно!
Більше переглядів Вам)
Дуже дякую!
Дуже круто!
Дякую!
Супер!
Дякую!
Файно. Підписався
Дякую!
Ооо)) радий що надибав ваш канал)) підписка з мене!!! І апку скачаю теж)))
Дуже дякую!
8:00 це не 8бітки застаріли, це як його сказати покультурніше, абдуріно підхід такий.
Я нещодавно щось колупав на esp32, теж пару серв, пару світлодіодів з шимом, чисто макет подивитись як працює.
І так само серви не запрацювали одразу, бо як виявилось ліба pwm конфліктує з лібою таймерів для серв (чи щось таке, забув деталі).
Тобто, як і 10-20 років тому, не можна програмувати залізо повністю абстрагувавшись від нього.
Нажаль, багато людей, що створюють ардуіно/ардуіноподібні ліби про це не думають.
Угу, згоден, і в більш потужних контролерах ресурси типу таймерів обмежені. Як і піни. Тому, власне, коли мені треба багато серв і не паритись з таймерами - я обрав servo shield для RPi, і йому просто команди по i2c відправляються, а його контролер вже генерує чистий PWM для серв, незалежно від того що основний SoC робить.
Робив так само машинку на есп32 сам. Так як з мене ніякий розробник апк для андроід. Зробив веб сторінку, на якій були кнопки управління та стрім з камери. Вигдядає не так красиво, але зато, включив машинку, витягнув любий тел, планшет підєднався до точки доступу, тай катаєшся. Робив досліди. управління сенсорним джойстиком це донічого, відсутній фідбек, який є на звичайних джойстиках. тому якщо сенсор то тільки копками управління. з лівої сторни вперед назад, з правої, повороти вправо в ліво, а вибір швидкості окремий повзунок. У Вас при втраті відео сигналу, відбувається авто перезавантаження стріму?
Дійсно з механічними стіками не зрівнятися. Але якщо звикнути до віртуальних (я з малим сином в майнкрафт гоняв) - теж допустимо.
Щодо втрати відеостріма - якщо wifi конекшн не рветься, то відео просто лагає і нові кадри приходять коли прийом покращується. А якщо wifi з'єднання повністю втрачається телефоном або машинкою хоч тимчасово - то вертається connection error, з'єднання рветься і треба переконекчуватись.
Який принтер порадите щоб доєднатись до друк армії ну і корпуса дл своїх проектів друкувати ?
Якщо бюджет дозволить, то звісно будь-який bambulab. Навіть найпростіший a1 mini (без AMS, тобто не combo) - друкує якісно і швидко і з мінімумом танців з бубном. Якщо витягнете p1p - ще краще. Якщо ж бюджет ну дуже стислий, то можна і "народний" ender3 v3 se пошукати, тільки вживаний, інколи в групах друкармії проскакують по цікавим цінам. Новий він не має сенсу, не конкурентен порівняно з a1 mini.
@nocomake дякую походу бамбулаю дійсно топ якщо всі радять )
в 22-му намагався подібну систему створити, тільки для керування зброєю на невеликих відстанях, але військовим такого не треба, ще не дай боже голову напрягати😞
Військові є різні. І острах перед чимось неперевіреним і не доказавшим надійність - природна реакція, яка може бути корисною. А може і ні. Тому впровадження ще неперевірених в важких умовах рішень - задача важка для всіх, і для розробників і для користувачів, тут немає повністю правих або ні.
Не вірю що військовим такого не треба. Напрямок дистанційного керування постійно розвивається. Є потреба в дистанційному керуванні роботизованими платформами зі зброєю і без. Також є потреба в керуванні поворотними механізмами з антенами для дронів і для засобів РЕБ
Ось яскравий приклад застосування поворотних механізмів на війні:
th-cam.com/video/ehbCzkTAtDI/w-d-xo.htmlsi=IVAlbs_F7QS2RIRm
І це зроблено просто, без фідбеку. А з вашим інтерфейсом можна було б додати зворотній зв'язок кут нахилу і азимут за допомогою акселерометра.
І ще застосування: поворотний механізм для тепловізора, щоб можна було з бліндажа бачити стрім з тепловізора, повертаючи його дистанційно