当前位置: 首页 > article >正文

STM32 | ESP8266 服务器与客户端

先看懂模块的原理图

关于四个引脚(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个字符给服务器


http://www.kler.cn/a/405104.html

相关文章:

  • Android 网络通信(三)OkHttp实现登入
  • 菜鸟驿站二维码/一维码 取件识别功能
  • 卷积神经网络各层介绍
  • 05_Spring JdbcTemplate
  • 【大语言模型】ACL2024论文-19 SportsMetrics: 融合文本和数值数据以理解大型语言模型中的信息融合
  • 深度学习:深入理解图像数据维度:批量大小、通道数、高度与宽度
  • SQL(四) 游标实验、存储过程、函数实验
  • 1000+ 道 Java面试题及答案整理(2024最新版)
  • Leetcode(滑动窗口习题思路总结,持续更新。。。)
  • 吴恩达《提示词工程》(Prompt Engineering for Developers)课程详细笔记
  • 自然语言处理:第六十三章 阿里Qwen2 2.5系列
  • Java线程池详解
  • 基于单片机中医药柜管理系统的设计
  • P1048 [NOIP2005 普及组] 采药
  • Redis中的zset用法详解
  • Redis-monitor安装与配置
  • AJAX的基本使用
  • 【Redis】基于Redis实现秒杀功能
  • Java list
  • uni-app 界面TabBar中间大图标设置的两种方法
  • CentOs7静态IP地址配置方法
  • 低音运行,约克VRF中央空调让居家生活静享安宁
  • C++小白实习日记——Day 1 怎么跑github上下载的程序
  • Mybatis框架之代理模式 (Proxy Pattern)
  • Redis三剑客:缓存雪崩、缓存穿透、缓存击穿
  • 国标GB28181设备管理软件EasyGBS国标GB28181视频平台:RTMP和GB28181两种视频上云协议的区别