课程

课程 讲师

串口WiFi模块

购买数
22
课时数
1
浏览数
4263
主讲人:
齐老师
有效期:
自购买之日起永久
优惠价:¥20
原价:¥20
分享

分享到:

手机查看

通过AT指令进程配置串口wifi

购买链接:

https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18748153240.15.27b5723cJIQ8Ri&id=576158718616

串口WiFi模块

一、功能介绍

串口WiFi模块

使用串口通信,需要J1连接到IMX6魔法师Cortex-A系列底板的P2接口。

image.png

1、简介

串口WiFi模块使用串口进行通信,通过串口向WiFi模块发送AT指令控制模块。WiFi模块分为两种模式,一种是AP模式,另一种是station模式。AP模式状态下,其他WiFi可以搜索到该模块的信号,可以连接到该模块的网络。station模式状态下,可以连接其他的WiFi网络。该模块还提供TCP和UDP两种连接模式,可以连接到其他设备的Server上进行相互通信,也可以自己启动Server等待其他设备连接。

二、使用演示

三、原理分析

1、模块接口

串口WiFi模块接口为一个5V电源引脚,一个UART TX引脚,一个UART RX引脚,一个GND引脚。该模块接口对应魔法师Cortex-A系列底板的P2接口。

2、串口WiFi模块原理

WiFi模块是通过串口收发指令的方式与主控芯片进行通信。在使用过程中,需要根据芯片手册中提供的AT指令集来控制模块。这些指令包括基本指令、WiFi指令和TCP/IP指令。

基本指令的功能包括:测试、重启、恢复出厂设置、查看版本信息、开关回显、设置串口配置。

表3.1基本指令

AT

测试指令

AT+RST

重启模块

AT+GMR

查看版本信息

ATE

开关回显功能

AT+RESTORE

恢复出厂设置

AT+UART

设置串口配置

WiFi指令是使用模块实现WiFi相关的功能,其中包括加入AP、开启AP等功能。

表3.2 WiFi指令

AT+CWMODE

选择 WIFI 应用模式

AT+CWJAP

加入 AP

AT+CWLAP

列出当前可用 AP

AT+CWQAP

退出与 AP 的连接

AT+CWSAP

设置 AP 模式下的参数

AT+CWLIF

查看已接入设备的 IP

AT+CWDHCP

设置 DHCP 开关

AT+CWAUTOCONN

设置 STA 开机自动连接到 wifi

AT+CIPSTAMAC

设置 STA MAC 地址

AT+CIPAPMAC

设置 AP MAC 地址


续表3.3 WiFi指令

AT+CIPSTA

设置 STA IP 地址

AT+CIPAP

设置 AP IP 地址

AT+CWSMARTSTART

启动智能连接

AT+CWSMARTSTOP

停止智能连接

TCP/IP指令是通TCPUDP建立连接,与服务器之间可以进行通信。或者建立服务器等待客户端连接后进行通信。

表3.4 TCP/IP

AT+CIPSTATUS

获得连接状态

AT+CIPSTART

建立 TCP 连接或注册 UDP 端口号

AT+CIPSEND

发送数据

AT+CIPCLOSE

关闭 TCP UDP

AT+CIFSR

获取本地 IP 地址

AT+CIPMUX

启动多连接

AT+CIPSERVER

配置为服务器

AT+CIPMODE

设置模块传输模式

AT+CIPSTO

设置服务器超时时间

AT+CIUPDATE

网络升级固件

AT+PING

PING 命令

以上指令在ESP8266的使用手册中有详细的使用介绍。

四、代码分析

五、实践操作

1、编译程序

2、下载测试


讲师信息

齐老师

齐老师

Linux|应用开发..
粉丝:1
拥有多年Linux开发经验,精通Linux C,参与过多个大型Linux项目开发。
×

分享成功,快去个人中心查看吧~~~

祝您:学习愉快 !

确 定
×

加入我的看单

该课程需要加入我的看单后方可学习,确定加入?

确 定 取 消
关注官方微信