开源DIY:WiFi,4G,5G远程控制无人机/无人船,图传/数传/遥控一体化!

2023-05-16

前提:

首先你得会用APM或Pixhawk飞控、电机、电调、舵机、GPS、电池  装好一台多旋翼或固定翼无人机、或无人车/船,不会装的话就去百度,这个不在本贴的介绍范围。
至于图传、数传电台、增程设备、OSD这些 就不需要了,后面的方案就是 可以替代这些功能的。

目标:
用一个闲置安卓手机放到无人机或无人车/船上面, 实现wifi,4G,5G远程控制无人机,图传/数传/遥控一体化。
支持APM、Pixhawk飞控(只要兼容Mavlink协议), 支持RTK差分GPS高精度定位(可选功能,需要ublox NEO-M8P GPS模块 和 千寻FindCM服务账号)。
控制端软件(地面站)有Windows PC版 和 安卓手机版

PC电脑版控制端界面:

 

安卓版控制端界面:

 

 

先给干货
+++++++++++++++++++++++++++++++++++++++++++++++++
【项目源码:https://github.com/atemphot/RemoteYSK/ 】

机载安卓手机的apk安装包:云视控服务
http://ykz.e2eye.com/rob3dfiles/MobileCamera.apk

控制端软件下载,就是用“网灵云控制”的电脑版控制端 和 安卓版控制端:
电脑版控制端软件:旧软件已淘汰
安卓版控制端软件:旧软件已淘汰
+++++++++++++++++++++++++++++++++++++++++++++++++
重要提示:现在该方案的软件部分升级到新一代了,“2R酷玩”,性能大突破,视频更流畅,延迟最低可到180毫秒!!!支持手机OTG-USB口直接连接飞控,FT311D模块都省了。
仍然是完全免费的,请加QQ交流群获取最新软件和详细教程:

【QQ交流群:221890987】欢迎大家进来一起探讨交流!!!
+++++++++++++++++++++++++++++++++++++++++++++++++

正文开始,部分图片需要登录论坛才能看见!

现在手机的省内流量也便宜了,是时候考虑用手机3G,4G网络来超远程控制无人机、无人车、无人船了。超远程的意思是 经过IP互联网,可以操控另一个城市或另一个国家的无人机。
网灵科技的“全球鹰”无人机远程控制模块 就是这个思路。

既然是DIY,那么就要省钱,咱不买“全球鹰”远控模块,就用个闲置的安卓手机放到无人机上去吧,手机可以3G、4G上网,手机摄像头可以做图传用,手机再想办法跟飞控的数传口连接通信,实现数传和远程手柄遥控。

安卓手机的USB口 怎么连接飞控呢?
去淘宝上买个FT311D 模块(在淘宝搜索FT311D就能找到,大概90多块钱),它是实现USB转串口的。
有了FT311D,就可以这样:  手机USB口   <===>   FT311D   <===>   APM或Pixhawk的Telem数传口
在飞机上,用5V的BEC给FT311D供电,然后FT311D可以一直给安卓手机充电。

 

注意:要用上FT311D,需要你安卓手机的Google AOA功能没有被厂商阉割。 AOA协议是Google公司推出的用于实现Android设备与外围设备之间USB通信的协议。
怎么确认手机保留有AOA功能呢?手机安装好云视控服务App,手机usb口连接FT311D,给FT311D接上5V电源时,如果手机自动弹出一个USB外围配件设备的对话框 就证明支持AOA功能。


通过上面的方法就能把机载安卓手机跟飞控连接起来,然后安卓手机上安装个云视控服务App,该App是整个方案的核心,P2P连接、音视频流媒体等功能都挺好,网灵科技开发的,已经在github上开源了,该App以及控制端软件都是免费的。(说清楚点应该是这样的:网灵云控制软件功能超级强大,控制机器人、无人机、无人船、无人车是免费的。 监控电脑和监控手机是收费的。)


机载安卓手机App(云视控服务)的使用说明:

安装运行后,先点击“功能设置>>”,如下图

 

然后,设置受控端名称、连接密码,这个密码在控制端软件要用到

 

 

然后,勾选“控制无人机、无人车/船(有APM、Pixhawk飞控)”

 

 

高级设置里面,都留空白(这个留给下一步深入探索:比如 用树莓派串口替代安卓手机+FT311D;又比如 差分GPS厘米级高精度定位)

 

 

然后,按返回键,选择保存设置。 然后点击“启动服务>>”,就可以了!



控制端软件的使用说明:

只需“添加受控端”,输入前面设置页面显示的受控端ID和连接密码 即可。如下图

 

 

连接“视频遥控”的界面就是这样,
没3G/4G信号的地方,就别开图传,只用数传。

 

 

控制端软件可以从遥控器操作模式切换到虚拟摇杆操作模式,可以切换Auto、Guided、Loiter、RTL等各种飞行模式。
控制端软件还可以 把数据转发给 DroidPlanner,建议安装 PlayUAV社区版DroidPlanner安卓手机地面站。
电脑版的控制端软件也是类似的,可以把数据转发给MissionPlanner。
DroidPlanner和MissionPlanner 应该设置连接TCP、127.0.0.1/16666端口。


APM(Pixhawk)飞控设置说明:

首先:连接FT311D的飞控数传口的波特率 要为:57600,(通常是SERIAL1_BAUD这个参数)

其次:注意设置FailSafe处理
遥控信号丢失,可以继续任务(如果你想通过软件超远程控制的话);
地面站连接中断,一般就是RTL回家;


都弄好后,你就可以开始玩互联网遥控无人机了,集数传、图传、摄像头、OSD等功能于一体,彻底颠覆了传统无人机的概念!

用固定翼飞机来一个50公里远程奔袭如何。。。。千万注意别乱飞哦
要不还是组装个APM无人船,并加个太阳能电池板,环湖巡游去吧。。。

 

+++++++++++++++++++++++++++++++++++++++++++++++++
重要提示:现在该方案的软件部分升级到新一代了,“2R酷玩”,性能大突破,视频更流畅,延迟最低可到180毫秒!!!支持手机OTG-USB口直接连接飞控,FT311D模块都省了。
仍然是完全免费的,请加QQ交流群获取最新软件和详细教程:

【QQ交流群:221890987】欢迎大家进来一起探讨交流!!!
+++++++++++++++++++++++++++++++++++++++++++++++++

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开源DIY:WiFi,4G,5G远程控制无人机/无人船,图传/数传/遥控一体化! 的相关文章

  • 通过 NFC 标签共享 Wifi 凭证,无需特殊应用程序

    我正在寻找一种方法来创建 NFC 标签 该标签可以共享我的网络的 wifi 凭证 而我的客人无需在手机上安装任何特殊的 NFC 应用程序 手机自带的应用程序除外 我一直在研究 NFC Tag Writer WifiTap NFC Task
  • 如何查看android中真实连接的互联网?

    我做了一个程序 我必须使用wifi来连接互联网 我找了一些资料来检查wifi是否连接 但在某些情况下 你可以连接wifi AP 但仍然无法上网 比如wifi需要账号和密码进行https认证 或者wifi AP无法上网 那么 如何查看真实的互
  • Android:如何以对话框或弹出窗口的形式显示 wifi(选择要连接的 SSID)?

    我开发了一个应用程序 想要将 wifi 网络显示为对话框 弹出窗口 我的代码是 startActivity new Intent WifiManager ACTION PICK WIFI NETWORK It just show wifi
  • 为什么我在 Android 上无法检测到带有 unicode 字符的 wifi SSID?

    我有一个 Wi Fi AP 其 SSID 是一串 unicode 字符 例如 我希望 Android 设备连接到它 当我的设备 Nexus One 检测到热点时 SSID 看起来像这样 并且无法识别它 知道如何解决这个问题吗 802 11数
  • 如何使用 iPhone 使用蓝牙或 wifi 与 OBD II 通信

    我喜欢为 iOS 创建一个简单的应用程序 它通过 ODB II Wifi 蓝牙设备从汽车读取数据并显示在 iPhone 屏幕上 但我不知道从哪里开始 请有人帮助我实现以下结果 我有蓝牙和 WiFi 适配器 第 1 步 将蓝牙或 Wifi 适
  • 检测连接到 Wifi 的 Android 设备

    我想制作一个连接到 Wifi 网络的 Android 应用程序 假设网络 SSID ABC 假设它已连接到 Wifi ABC 连接到 ABC 后 我希望我的应用程序显示连接到同一 wifi ABC 网络的所有 Android 设备的 ip
  • Github (SSH) 通过公共 WIFI,端口 22 被阻止

    我目前在公共 WIFI 站点上 但无法使用 SSH 他们可能阻止了该端口 但是 我需要该连接来执行git push ssh T email protected cdn cgi l email protection ssh connect t
  • iPhone 802.11 扫描

    我正在开发一个室内位置使用 wifi 的系统 但是我在使用苹果库时遇到了问题 曾经是私人的 现在是公共的 我在哪里使用代码 libHandle dlopen System Library SystemConfiguration IPConf
  • Wifi 睡眠,即使有锁

    总结 即使获取了wifi锁 当手机使用电池运行时 wifi也会在一段时间后断开 我已将问题简化为带有启动线程的按钮的单个活动 它只是向 PC 上运行的回显服务器发送 100 000 个字符串 每 100 毫秒一个字符串 请参阅下面的代码 我
  • 我可以枚举可用的 WLAN 吗?

    我想获取我周围可用的 WLAN 的信息 例如 SSID 这可能吗 Edit 可能是 通过市场认证 的意思 不 这在当前的 API 集中不可用 而且我认为 Mango 集中也没有提到它
  • 以编程方式连接到 Android wifi 网络

    我正在尝试连接到选定的 wifi 网络 从 UI 但无法连接到它 这是我的代码 private boolean addNetworkAndActivate ScanResult scanResult String password Wifi
  • 无法与 WPA2 android 连接

    我正在使用以下代码与 Android 中的 WPA2 连接 我可以与 WEP 和 WPA 连接 但我只获得 扫描 状态 我无法连接 WPA2 网络 你能告诉我需要进行哪些更改才能使此代码与 wpa2 WiFi 相关吗 private boo
  • 无法理解 PcapNG 文件中的 802.11 数据帧格式

    I have PcapNG由 Wireshark 创建的文件 我尝试用它来解析python pcapng However I cannot figure out how to reconcile the output I receive f
  • 如何在 .net 中获取可用的 wifi AP 及其信号强度?

    有没有办法使用 NET 访问所有 WiFi 接入点及其各自的 RSSI 值 如果我可以在不使用非托管代码的情况下完成它 那就太好了 或者如果它可以在 Mono 和 NET 中工作 那就更好了 如果可能的话 我将不胜感激代码示例 谢谢 以下是
  • 如何在 Mobile Safari 中检测 3G 与 Wifi 连接?

    我特别询问的是移动网页上的 javascript 而不是 Objective C 应用程序 是否有像 Apple Reachability for javascript 这样的东西 以便我可以知道 Edge 3G 或 Wifi 连接何时建立
  • Android 上的热点/网络共享模式下的组播支持

    我有一个原型 Android 应用程序 它正在侦听多播数据包以 发现 要与之通信的客户端 套接字设置类似于 InetAddress group InetAddress getByName 228 1 2 3 MulticastSocket
  • 检测wifi是否启用(无论是否连接)

    对于 GPS 跟踪应用程序来说 在打开 WIFI 的情况下记录位置信号会导致数据非常不精确或存在间隙 在开始跟踪之前 我已使用可达性查询来检测 wifi 是否可用 问题是 如果进行该查询时 wifi 已启用但未连接到网络 则表明无法通过 w
  • 如何在 iOS 中通过 3G 连接创建无线热点

    如果我愿意 我将如何创建一个像这样的应用程序MyWi http intelliborn com mywi html 即 WiFi 网络共享应用程序 实现该功能需要哪些步骤 我需要使用哪些框架 库 我们的目标不是尝试将此应用程序放入应用程序商
  • 如何从 iOS 应用程序检测不安全的 wifi 网络

    我想检测我的应用程序中是否存在不安全的 wifi 网络 是否有任何公共 iOS API 可以实现相同的目的 没有记录的 API 可以获取该信息 如果您的应用程序需要通过网络发送和接收敏感数据 您通常应该假设没有安全连接
  • 有没有办法通过 WiFi 部署/调试 Cordova Android Ionic 应用程序? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 这是一个双胞胎this https stackoverflow com questions 46596236 is there a w

随机推荐