今天写的是基于dronebridge。是一个基于 wifi 的短距离遥测链路。支持 mavlink、msp 和 ltm (inav)。
espressif systems 流行的 esp32 模块使用了dronebridge 的固件。可能是与你的无人机、uav、uas、地面车辆或你可能称呼它们的任何东西进行通信的最便宜的方式。
它还允许具有可变数据包大小(需要连续数据流)的完全透明的串行到 wifi 直通链路。
esp32 的 dronebridge 是一种仅遥测/低数据速率的解决方案。不支持连接到 esp32 的摄像头,因为它不支持视频编码。而且这个硬件也不支持。
使用的图示是这样的
上层的飞控系统在飞行中会产生不同的数据,更多的时候会加一些负载, 一些数据我们实时的去使用,比如当前的位置,电量,飞机的机位这些。其实我们大部分也就是对这些内容感兴趣。
这个东西使用的时候就是飞控系统将这些信息通过串口发给esp32,32将这些信息通过wifi发送出来,其实就是一个数字电台。
下面是里面写好的网络端口
拥有的特性有:
双向链接:mavlink、msp & ltm
可达 150m 范围
重量: 0 的数据包。
无线链路的全景
将 esp32 的 uart 连接到飞控的 3.3v uart。
将飞行控制器端口设置为所需的协议。
(使用稳定的 3.3-5v 电源为 esp32 模块供电)默认值:uart2(gpio 16、17 上的 rx2、tx2)
就像这样
还有一个好看的web页面
wifi ssid: 最多 31 个字符
wifi password: 最多 63 个字符
uart baud rate:与飞行控制器上配置的相同
gpio tx pin number& gpio rx pin number:要用于 tx 和 rx (uart) 的引脚。
uart serial protocol: 基于 multiwii 或 mavlink - 配置解析器
transparent packet size:仅与设置为透明的“串行协议”一起使用。udp数据包长度
ltm frames per packet:缓存指定数量的数据包,并在一个数据包中一次发送
gateway ip address:希望 esp32 接入点拥有的 ipv4 地址
搭配app使用,可以有远程遥测的能力奥
web 界面与 esp32 上的 rest:api 进行通信。还可以使用该 api 设置无法通过 web 界面选择的配置(例如波特率)。允许轻松集成 dronebridge for esp32。
请求设置
请求统计
触发重启
触发设置更改:发送有效的 json
这个main的头文件里面,只有一个nvc系统的加载函数
完整的函数定义是这样的的
所有的函数在这里
在下篇文章里面会使用apm飞控来测试系统,也会进行一个简单的源码概览。
今天刷视频,看见开海赶鱼了,不过是万支渔船,上面都是20多岁光头的壮小伙去的,笑死了,贴近以后就上去吃点喝点。
闲时渔,战时兵,天上实弹,地上“登陆”
大家都知道我的名字缩写是yunswj,恰里面有船是yun,我就觉得很棒。
斯坦福大学开发出海水制氢新方法,氢能未来或成主力能源?
区块链行业正在进入全面爆发的新起点
浅谈OLED的三种彩色化方式
互联网巨头加入半导体产业所产生的影响分析
PLC编程语言的特点
一个基于wifi的短距离遥测链路设计
小米8和荣耀8XMax哪个好
JavaScript也能玩机器学习—— 5个开源 JavaScript 机器学习框架
FiiO FW5:全链路HiFi,聆听新境界
联发科成全球最高市占手机晶片制造商 占比达31%
叠层模具的基本结构组成及具有哪些应用优势
特斯拉Modle3“智能召唤”功能测试视频公布
美高森美首次推出工业等级以太网供电中跨
最强激光产生“创世”爆炸 模拟人造太阳
造车太烧钱,贾跃亭要卖地
如何远离EMC困扰!
续驶里程和充电时间长是影响电动汽车推广的重要因素
BallistixTacticalTracer内存评测 具有吸引力的中高端灯条
腾讯数据中心分享日,构建IDC生态助推新基建进程
SOCV时序分析概念简析