博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ESP8266 WIFI数传 Pixhaw折腾笔记
阅读量:4098 次
发布时间:2019-05-25

本文共 1246 字,大约阅读时间需要 4 分钟。

最近3DR数传老是断线,重连,数据刷不出来,折腾了几天数传问题,总结如下:

3DR RADIO:淘宝100多一对的,别的无线数传也可以,但一定保证要是全双工,最好是433 915mhz,2.4ghz频道谨慎选择,遥控器、wifi,等很多设备都是2.4ghz的,会影响遥控距离,严重一点会失控。

3DR RADIO数据丢包率解决办法:Mission Planner升级固件到最新版本,数传频率范围、信道、要对上,2个数传都上电的情况下可以直接复制项目到远端,这样就可以保证2个数传的参数一致。

最关键的一点,下面的协议选择Rawdata,也就是原始数据,飞控发过来的数据已经用mavlink打包了,这里再解包打包一次会不会很费时间?我也不知道,但是选择Rawdata,基本不会断开连接,参数也都能完整刷新出来,(地面站是根据接收到什么参数才会打开参数对应的GUI,有些参数刷新不出来是不会出现GUI的)。

关于ESP8266,可以当做一个wifi串口来使用,但是我没配置成功,手里的是正点原子出品的ESP8266模块,淘宝20多块钱。

ESP8266只能在tcp client,udp模式下配置为透传模式(就是无限串口传输),但是MISSION PLANNER 、QGC的连接方式是连接到TCP服务端,地面站是一个TCP客户端,所以要把esp8266设置成tcp server,也就是esp8266作为一个tcp服务器,把串口接收到的数据通过TCP/UDP发送到电脑(地面站),但是ESP8266只能在tcp client,udp模式下配置为透传模式,这就是一个bug了,但为什么淘宝上有APM的wifi数传卖,还是TCP模式的,还是自己才疏学浅啊,已经浪费一天了,不想在这个问题上纠结太久,有能用的就行,下面给出ESP8266设置UDP无线传口的方法.

英语好的看这个就行:http://www.pixhawk.com/peripherals/8266#esp8266_wifi_module_setup

工具:usb转串口模块,杜邦线,esp8226模块,3.3V电源

方法:给esp8266刷固件就行了,刷机资料:http://openedv.com/posts/list/62573.htm

固件github地址:https://github.com/dogmaphobic/mavesp8266

使用方法:https://github.com/dogmaphobic/mavesp8266/blob/master/HTTP.md

刷v1.2.2固件后连上飞控,模块会创建一个wifi热点

  • SSID: PixRacer
  • Password: pixracer
  • WiFi Channel: 11
  • UART speed 921600
连上wifi后访问192.168.4.1,改波特率到57600(飞控默认)。

固件微云下载链接:

链接失效可以加发邮件索取:1028452050@qq.com

转载地址:http://miwsi.baihongyu.com/

你可能感兴趣的文章
【猫厂面试题】——-2016(Web前端)
查看>>
【猫厂面试题】——-阿里常问面试题目汇总及答案(JAVA)
查看>>
【设计模式】—-(23)访问者模式(行为型)
查看>>
【Python】学习笔记——-2.0、Python基础
查看>>
【Python】学习笔记——-2.1、Python的数据类型与变量
查看>>
【分布式缓存】——-基于redis分布式缓存的实现
查看>>
【鸟叔的Linux私房菜】学习笔记(1)——Linux系统入门
查看>>
【2016——-编程语言排行以及优缺点分析】
查看>>
【深入理解JVM】学习笔记——-1、JVM基本结构
查看>>
Windows点击任务栏中的文件夹直接进入资源管理器界面设置
查看>>
【生活小记】——-1、年轻人不要老熬夜!
查看>>
最常用的linux命令
查看>>
【Python】学习笔记——-2.2、字符串和编码
查看>>
【Python】学习笔记——-2.3、使用List和Tuple
查看>>
【Python】学习笔记——-2.4、条件判断
查看>>
【Python】学习笔记——-2.5、循环
查看>>
【Python】学习笔记——-2.6、使使用dict和set
查看>>
【Python】学习笔记——-3.0、函数
查看>>
【Python】学习笔记——-3.1、调用函数
查看>>
【Python】学习笔记——-3.2、定义函数
查看>>