全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 物联网 >

如何利用ESP8266模块和MAVlink通信协议实现多架无人

时间:2023-05-22 15:50

人气:

作者:admin

标签:   模块  ESP8266  如何  利用 

导读:如何利用ESP8266模块和MAVlink通信协议实现多架无人机局域网搭建?-局域网(Local Aera Network, LAN)是相对于广域网(WAN)而言的,其主要是指在小范围内的计算机互联网络。...

一、连接原理

局域网(Local Aera Network, LAN)是相对于广域网(WAN)而言的,其主要是指在小范围内的计算机互联网络。局域网上的每一台电脑(或其他网络设备)都有一个IP地址,但是不同的局域网的IP地址是可以重复的,且互不影响。

图片

APAccess Point),无线接入点,是组件无线局域网(WLAN)的核心设备,是网络的中心节点和创建者。

STA (station),站点,是每一个连接到无线网络中的终端,不接受无线的接入,可以连接到AP。

SSID (Service Set Identifier),每一个无线AP都有的用于用户识别的名字,也就是我们经常说到的wifi名。

图片

ESP8266的工作模式包括AP模式,STA模式和AP+STA模式。接上一篇《WIFI模块:ESP8266使用实例》,烧录MAVESP8266固件之后,仅剩前两种模式,如下图所示(192.168.4.1)

图片

二、使用调试实例

(1)准备 两块ESP-01模块 ,分别烧录好ArduPilot官方推荐的MAVESP8266固件: ardupilot.org/rover/docs/common-esp8266-telemetry.html,使用PC连接其中一块ESP-01(初始名为ArduPilot),将其用户名改ArduPilot_AP,以防和另一个重复。

然后接入另一个ESP-01,将其模式改为 Station ,如下图所示。station SSID改为ArduPilot_AP,IP改为192.168.4.1,其余不变,点击save保存。

图片

(2)下载调试助手 :测试需要用到安信可(AI-Thinker)公司的TCP/UDP网络调试助手:docs.ai-thinker.com/开发工具2,如下图所示:

图片

下载之后接入之前设置的ArduPilot_AP无线网络中,在command命令框中输入ipconfig,可查询到所接入的无线局域网(WLAN)的IP地址。(根据经验,IP地址的分配和接入顺序有关)

图片

(3)建立网络连接 :如下图所示,输入目标IP地址。这里选192.168.4.4是因为设置好station模式前已经有两台电脑接入了ArduPilot_AP这个无线网,因此这个ESP-01如果作为station加入将自动被分配为4,如需检验可以再接入一台新设备(如手机),查看IP地址,若为5则说明已接入。( ESP-01若改为Station模式之后将无法访问设置界面,目前还不知道如何将其改回AP模式,只能重新烧录。

图片

建立连接之后,点击连接即可接入无线局域网。

图片

(4)接收通过局域网传输的信息 :下载串口调试助手,将设置为station模式的ESP-01通过USB-TTL串口模块接入电脑COM端口,打开串口调试器(选择正确的串口,和波特率)即可监视其接受的信息,如下图所示:

图片

(5)发送hello!

图片

三、总结

至此,我们实现了以一个ESP-01作为AP,另外一个ESP-01作为Station,并通过电脑(另一个Station)与之通信。大致过程如下图所示

图片

以此类推,我们可以以一个ESP-01作为AP,若干ESP-01作为station,实现一种星型拓扑结构的无线局域网络搭建,从而实现多架无人机之间的WIFI通讯。

图片

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信