STM32 | ESP8266 服务器与客户端

嚴華  金牌会员 | 2024-12-1 00:03:39 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 831|帖子 831|积分 2493

先看懂模块的原理图
关于四个引脚(GPIO2,、GPIO0、CH_PO和CPIO16(RST))的定义如下:(是我自己收集的信息,肯定有不完整的部分。希望大家指正)
GPIO0:当为高电平常代表从FLASH启动,为低电平常进入体系升级状态;
GPIO16:可以作为外部硬件复位(RST);
CH_PD:用来选择AT指令模式(高电平3.3V进入AT指令);
1、准备两个串口软件,分别为server、client端
创建两个文件,分别为服务器串口及客户端串口,里面放入一样的两个串口软件sscom42.exe
2、串口软件添加AT指令
服务器添加指令,具体寄义看AT指令集手册
客户端添加AT指令
server端操作步调
第1步:
发送命令:AT+CWMODE=2(设置指令)
指令:AT+CWMODE=
分析::1-Station模式,2-AP模式,3-AP兼Station模式
响应:OK
分析:需重启后生效(AT+RST)
第2步:
发送命令:AT+CWSAP=“ESP8266”,“0123456789”,11,0
指令:AT+ CWSAP=,,,
分析:指令只有在AP模式开启后有效
:字符串参数,接入点名称
:字符串参数,密码最长64字节,ASCII
:通道号
< ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
响应:OK
然后就可以在你的手机或者是电脑通过无线网卡连接到ESP8266上了
最后一步是开启服务器模式:
发送命令:AT+CIPMUX=1 和AT+CIPSERVER=1,8080(由于只有在开启多连接模式的时间才能开启服务器模式)
然后就可以通过网络调试助手来通过“TCP Client”模式下添加“IP:192.168.4.1(模块默认的IP),端口8080(上一步设置的)”
Client模式:
第一步:
AT+RST
AT+CWMODE=1 //设置为station模式
AT+RST //重启生效
AT+CWLAP //查看可以网络
AT+CWJAP=“ESP8266”,“0123456789” //连接自己要连接的网络,前面是SSID反面是密码,具体AT指令可以参考官方的AT集
AT+CIFSR //返回模块的IP地址分析已经精确连接到路由器
AT+CIPMUX=1 //打开多连接否则会报错 Link typ error
AT+CIPSTART=0,“TCP”,“192.168.4.1”,8080 //其中的IP号和端标语是自己在局域网内建立的
或者:AT+CIPSTART=“TCP”,“192.168.4.1”,8080 //不是这个0是由于不同协议导致的
AT+CIPSEND=0,10 //有些协议不要这个0
0123456789 //发送10个字符给服务器

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表