stm32:esp8266模块的使用模块手机「stm32:esp8266模块的使用」
最近在准备电赛,需要使用到EPS8266-WIFI模块通过手机实现一些功能的运行,在此记录下我的一些笔记。
模块:使用的是正点原子的ATK-ESP8266-V1.3
接线:由于只需要实现一些简介的通信,只需VCC->3.3V,GND->GND,TX-RX,RX->TX,RST和IO可以不用接
通过CH-340(U转TTL模块)连接到电脑,打开串口调试助手,发送AT(测试指令),若传回"OK"即为成功连接。
下面是一些常用的AT指令,需要勾选发送新行功能才能成功发送
下面这个例子,使EPS8266连接到现有的WIFI/热点,以电脑为主机进行通信:
AT+CWMODE=1
AT+RST
AT+CWJAP=“abcwifi”,“abc88888”(wifi名字最好不超过6位)
接着,打开网络调试助手,主机类型选择tcp server,ip地址填写主机ip
(ip地址填写主机ip,主机ip查询方式:按下win+r,打开命令框输入cmd,输入ipconfig,IPv4 地址即为主机ip)
AT+CIPSTART=“TCP”,“主机ip”,8080
此时,连接成功,可以通过网络调试助手与串口调试助手互相收发数据
下面这个例子,使EPS8266连接到现有的WIFI/热点,以ESP8266为主机进行通信,这个也是我要接下来一直使用的:
AT+CWMODE=3
AT+CIPMUX=0
AT+RST
AT+CWJAP=“abcwifi”,“abc88888”
AT+CIPSERVER=1
AT+CIFSR
在手机上打开“TCP连接”(一个APP),在成功输入完以上指令后,点击右上角连接,输入IP及端口号,IP为“AT+CIFSR”传回的地址,端口号为默认值333。成功连接后,可通过此APP实现按键输入指定指令,以完成以后要实现的功能。
引用此博主的博文链接: https://blog.csdn.net/qq_38410730/article/details/86538288.
在此基础上进行了一些简单的修改。
ESP8266.C:
在main.c中不断循环发送空数据
图木舒克版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com