tansenen 发表于 2017-1-5 16:06:24

ESP8266/nodemcu自制APM PIXHAWK等基于mavlink的调参数传

本帖最后由 tansenen 于 2017-1-5 16:26 编辑

答应过飞狼写点东西,一直没有能抽空写。最近一朋友调戏pix的时候没有数传,USB线配置极其麻烦。翻箱倒柜的找到了一块以前淘宝来的APM的WIFI数传发过去。自己折腾的心突然涌起,想用手头上的nodemcu的板子也折腾一个。
首先,这固件是ESP8266和nodemcu都能用的,其实nodemcu只是增加了usb,所以建议新手直接淘宝上来一块nodemcu把,刷固件不需要刷写器,直接插上usb就可以。


正面

背面

我们要做的就是把这块板子连接到飞控的数传口(串口),然后这个板子会把飞控的数据读取出来,发送到地面站。
以连接PIXHAWK为例pixhawk的串口线序为:
5v tx rx cst rst gnd
那么需要对应把
pix的5v需要接到nodemcu的供电口,供电口的标记根据版本不同有(vin,vcc,5v)这样的标记。
pix的gnd口对应接到nodemcu的任意gnd口
pix的tx口接nodemcu的rx口
pix的rx口接nodemcu的tx口

把以上的线路接好,那么就连接完成了。

话不多说,上固件,至于怎么刷esp8266,nodemcu固件的教程我就不发了,用usb线把nodemcu接上电脑usb口,打开刷写程序,然后选择对应的固件文件就可以。直接上固件
带烧写器的固件包下载地址:
http://files.cnblogs.com/files/Tranquilty/ESP8266WIFI%E6%95%B0%E4%BC%A0%E5%9B%BA%E4%BB%B6%E5%B8%A6%E7%83%A7%E5%86%99%E7%A8%8B%E5%BA%8F.zip

压缩包种有esp01,esp01_1m,esp12e三个版本的固件。nodemcu使用的是esp12e,所以请刷esp12e的bin。当然,有能力的童鞋,可以自己折腾esp01的,那模块只有拇指指甲盖大小。这里我就用最简单的nodemcu来举例了。
固件刷写好,连接飞控,然后插上动力电就会启动一个名叫PixRacer的wifi ap 默认的密码是:pixracer
基本的参数:
数传的wifi默认账户:PixRacer
数传的wifi默认密码:pixracer
数传的wifi默认串口波特率:57600

连接上以后可以通过访问http://192.168.4.1 来进行配置,使用http进行配置的时候的账户信息如下:
默认管理账户:PixRacer
默认管理密码:pixracer


连接上以后,我们打开mission planner,连接方式选择udp,然后点连接。这时候会弹出一个输入端口的框输入14550。然后点ok就能连接上飞控。
mp,qgc地面站都可以使用。

最后,这数传距离只有几十米,适合用来调参用,便宜方便。当然,在diydrones上看到某人说能用esp8266飞到130米的惊人距离还能连接上。距离这东西真的就只能环境了。。










tansenen 发表于 2017-1-5 18:22:31

固件有BUG,修复了BUG。这是新版本的固件。找不到原帖怎么编辑。所以。。发这里。。

南柯小小梦 发表于 2017-1-5 16:25:23

高手的文章只能仰望

疯狂爬升 发表于 2017-1-5 16:29:24

可以哟

tianlun8 发表于 2017-1-5 16:53:42

表示这个东西太强悍了,收藏了!

小酒馆 发表于 2017-1-5 17:13:44

顶顶顶

Guc 发表于 2017-1-5 17:13:51

顶一个

wcdsxm 发表于 2017-1-5 18:34:50

手机正好有个模块,当初买来可以没有合适固件不会设置,明天折腾一下看看

smartphone 发表于 2017-1-5 20:09:23

技术帖 看了是必须要顶的

昶平 发表于 2017-1-5 20:30:42

顶 果断收藏

Dk. 发表于 2017-1-5 21:29:43

顶贴是一种美德!

大爱猩猩 发表于 2017-1-5 22:24:39

路过帮顶

0ks4lz2skN 发表于 2017-1-5 23:25:47

厉害了

武杰杰 发表于 2017-1-6 07:47:50

看不懂啊

金属风暴 发表于 2017-1-6 08:29:54

路过,帮顶→_→

sta_jjq 发表于 2017-1-6 13:52:57

其他esp8266模块能刷吗

小冰 发表于 2017-1-6 19:41:47

收藏,支持楼主!

tansenen 发表于 2017-1-7 07:53:17

sta_jjq 发表于 2017-1-6 13:52
其他esp8266模块能刷吗

可以,,所有esp8266版本都可以。以及任何基于esp8266的板子

tansenen 发表于 2017-1-7 07:54:26

wcdsxm 发表于 2017-1-5 18:34
手机正好有个模块,当初买来可以没有合适固件不会设置,明天折腾一下看看
...

你可以试一下,固件正在完善,其实也是基于开源项目修改的。

tjcdq 发表于 2017-1-8 00:21:25

貌似很高深。
页: [1] 2 3 4
查看完整版本: ESP8266/nodemcu自制APM PIXHAWK等基于mavlink的调参数传