历史上的今天
返回首页

历史上的今天

今天是:2025年01月28日(星期二)

2021年01月28日 | MSP430使用wifi模块发送数据(上,测试连接)

2021-01-28 来源:eefocus

1. 步骤和技术简述

在这个实验中,涉及了3种连接,单片机和WiFi模块,电脑和wifi模块,wifi模块和TCP服务器。

  1. 单片机和WIFI模块之间:使用端口直接连接,单片机可以发送AT指令给wifi模块进行操作。

  2. 电脑和wifi模块之间:使用串口进行通信,同样需要我们发送AT指令操作wifi模块。

  3. wifi模块和TCP服务器:使用TCP协议进行数据交互。
    wifi模块的连接
    注意单片机和开发板不是一个东西,本文所说的单片机,严格指代P430芯片,开发板包含单片机

AT指令:

AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。

其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度。(例如在本实验中,重启wifi模块就是使用 AT+RST命令来完成的)

AT指令以回车作为结尾,响应或上报以回车换行为结尾。

TCP的作用:

该协议主要用于在主机间建立一个虚拟连接,以实现高可靠性的数据包交换。TCP建立连接之后,通信双方都同时可以进行数据的传输,其次,他是全双工的;在保证可靠性上,采用超时重传和捎带确认机制。

2. 网络环境搭建

为了保证网络的通信:

  1. 你可以开启一个wifi热点,目的是搭建出局域网环境。

  2. 然后使用手机的网络调试助手类软件,搭建一个局域网的TCP服务器,目的是接收wifi模块传输的数据。

  3. wifi模块连接TCP服务,这样你的wifi模块就可以连接上你的服务器了。

2.1 开启wifi热点(搭建局域网)

这里我使用笔记本的热点的搭建了局域网,大家可以使用手机热点,校园网等。
使用windows
在windows的设置里,找到网络和Internet设置,可以去设置热点的密码和其他属性,就不多展开了。

2.2 搭建TCP服务器

在手机端可以使用 “Network debug assistant” 或者 “网络助手”来搭建TCP服务器。

Network debug assistant
在这里插入图片描述

网络助手
在这里插入图片描述
以网络助手为例,进行讲解,一定要选择TCP服务器,下面的分别是你开启TCP服务的ip和端口,只需要点击开始,就可以开启一个TCP服务器了。
在这里插入图片描述

2.3 wifi模块连接TCP服务

请往下看第三步,“利用串口初始化WiFi模块接入网络”。

3. 利用串口初始化WiFi模块接入网络

3.1 搭建如下的连接

在这里插入图片描述
其中,左侧开发板上,蓝线和黄线的端点分别对应着usb模块的输出和输入。在WIFI模块上,蓝线和黄线的端点分别对应着wifi模块的输入和输出,这样,usb输出就连接了WIFI模块的输入,usb输入就连接了WIFI模块的输出。

3.2 使用串口调试工具进行wifi模块初始化

3.2.1 打开串口调试工具,设置波特率为115200

在这里插入图片描述

3.2.2 初始化wifi模块

依次输入下面的命令就可以初始化模块,

1) 设置 WIFI 模式:

AT+CWMODE=1

设置为 STA 模式
响应 :OK
2) 重启生效

AT+RST

响应
:OK
3) 连接路由器

AT+CWJAP=“ALIENTEK” “15902020353”

其中 ALIENTEK 15902020353 连接 热点的 ssid 和 password
响应
:OK
4) 查询模块 IP

AT+CIFSR

响应
:192.168.1.xxx

5) 模块连接到 server

AT+CIPSTART=“TCP”,“192.168.1.115”,8080

这里的192.168.1.115 和 8080 是第二步网络助手设定的,如果按照下面这个图,就是设置172.26.111.111 和 10500
在这里插入图片描述

响应
:CONNECT
OK
6) 开启透传模式

AT+CIPMODE=1

响应
:OK
7) 开始透传

AT+CIPSEND

响应
:OK

接下就可以发送了

在这里插入图片描述
在这里插入图片描述
这样证明你的连接成功了。


推荐阅读

史海拾趣

G-Mag Usa公司的发展小趣事

为了进一步提升市场竞争力,G-Mag在2015年启动了国际化布局战略。公司首先在欧洲市场设立了研发中心和销售中心,随后又逐步拓展到亚洲、非洲等多个地区。在国际化过程中,G-Mag注重本土化运营和品牌建设,根据不同地区的市场特点和消费者需求推出定制化产品和服务。同时,G-Mag还积极参与国际展会和交流活动,提升品牌知名度和影响力。通过国际化布局,G-Mag成功打开了全球市场的大门,实现了业务的快速增长和品牌的全球化发展。

Comair Rotron公司的发展小趣事

1987年,为了更好地适应市场变化和拓展国际业务,Comair决定进行品牌重塑,将公司名称更改为“Comair Rotron”。同时,公司还在墨西哥建立了新的制造工厂,并在圣地亚哥设立了销售和工程中心,以支持其在北美地区的业务发展。这一举措不仅提升了Comair Rotron的品牌形象,也为其在全球范围内的市场拓展奠定了坚实基础。

CONTTEK Group GmbH公司的发展小趣事

随着市场竞争的加剧,CONTTEK Group GmbH公司意识到只有不断创新才能在行业中立足。因此,公司加大了对研发的投入,积极引进新技术、新材料和新工艺,不断推动产品的升级换代。通过持续的技术创新,公司成功推出了一系列具有创新性和竞争力的新产品,进一步巩固了其在电子连接器领域的领先地位。

Garmin_Canada_Inc.公司的发展小趣事
选用高质量的DTMF信号发生器芯片,如MT8888等,这些芯片具有稳定的性能和较高的精度。
DINTEK公司的发展小趣事
合理的电路设计可以减少信号干扰和失真,提高拨号的准确性。例如,在接收部分采用单端输入,并配置适当的滤波电路和放大电路;在发送部分则注意信号的波形整形和功率放大。
Connor-Winfield公司的发展小趣事

进入20世纪90年代,电子行业的技术革新日新月异。Connor-Winfield敏锐地捕捉到了市场的变化,开始将产品线扩展到其他领域,以满足更多客户的需求。除了石英计时电路和振荡器,公司还开始研发和生产一系列与电子应用紧密相关的产品。这些新产品的推出,不仅进一步巩固了公司在行业内的地位,也为其开拓了更广阔的市场空间。

问答坊 | AI 解惑

超宽带无线通信:蓝牙终结者?

如今,无线技术在日益增长的无线应用中扮演着越发重要的角色。   如今,无线技术在日益增长的无线应用中扮演着越发重要的角色。无论是有着美好远景却迟迟难产的3G无线网络,还是让人们开始质疑是否需要3G的无线技术WiMAX,无线技术的应用确然使人 ...…

查看全部问答>

ARM嵌入式软件编程经验谈

A R M 系列处理器是R I S C(R e d u c d e d I n s t r u c t i o n S e t Computing)处理器。很多基于ARM的高效代码的程序设计策略都源于RIS C处理器。和很多R I S C处理器一样,A R M系列处理器的内存访问,也要求数据对齐,即存取“字(Wo r ...…

查看全部问答>

北京千家悦网络科技有限公司招聘信息

公司简介: 北京千家悦网络科技有限公司是一家专门从事嵌入式浏览器开发的高科技企业,公司07年在北京成立,处在中关村繁华的商业地带,已经稳步发展到成长阶段,公司拥有一批技术精湛的研究浏览器精英,造就了“千家悦系列浏览器”各方面的优势, ...…

查看全部问答>

获取机器序列号,非imei码、KernelIoControl返回码

比如我有7台机器码(或者是出厂编号或者是设备码,厂商不同)如下(是商品码,就是一般超市的那种条形码差不多)。 可以在打开电源后,imei码下面找到(我的是联想et690)一行,063056031403     (12位)(显然不是imei的15 ...…

查看全部问答>

关于初学者使用C语言还是汇编语言

严格来讲430的C是ANSI C的一个子集,与汇编的差别主要有: 1、C有if、(do)while、switch等流程控制语句 2、C有有限的数据格式,如char、int、float、dou××e等 3、对430最有特色的R0--R15的使用,C不如汇编 4、430的C不易进行RAM管理 5、43 ...…

查看全部问答>

什么时候触摸板可以来哟?

弱弱的问下大家:都受到触摸板捏吗? 小弟我等着板子玩呢。。下一次发触摸板是什么时候呢?…

查看全部问答>

为什么我的fclose不能关闭文件流呢 大家帮看看呗 我在k40上运行的

void Main_Task(uint_32 data) {     uchar data_test[] = \"K40!\";    uchar data_error[] = \"error\";    uchar data_ok[] = \"OK\";     MQX_FILE_PTR dispfd;     uint_32 param,s ...…

查看全部问答>

请问这篇乘法鉴相器论文的实际作法

大家好: 我找到一篇用 AD633 乘法器做鑑相器的文章,但是我一直看不懂它的實際電路圖要如何接? 文章請在最下面下載。 據我所知,自由軸法的基本原理是這樣子: 對照圖1的伏安法測量原理,Ux為電壓向量,Us為電流向量。 對照圖2,分別測出 ...…

查看全部问答>

基于RL78G14的双轮自平衡小车进度贴--板载小灯点亮

说来惭愧啊,莎莎姐催了我好几次了,到现在才开始进度 进入正题 首先得把CN6、7、8、11跳到1-2上如图 然后装好suitcube+,点击tool如图开启codegenerator plug-in 然后 在主函数上写P7.7=1; 修改 点击下载就ok了 [ 本帖最后由 辉Se天 ...…

查看全部问答>