嵌入式开发

您所在的位置:网站首页 嵌入式开发简介 嵌入式开发

嵌入式开发

2024-07-17 04:25| 来源: 网络整理| 查看: 265

嵌入式开发-WIFI模块-ESP8266使用详细介绍

目录 嵌入式开发-WIFI模块-ESP8266使用详细介绍 1.工具准备2.简介3.模式介绍4.AT代码5.嵌入式开发参考

1.工具准备

串口助手: 链接:https://pan.baidu.com/s/13ZWEn5h2Wr6BGdGB0rUTjg 提取码:0un3

TCP助手: 链接:https://pan.baidu.com/s/18uzULbYCvdvgeXlZaR10Ew 提取码:kdzy

2.简介

本文使用的是安信可的ESP-12s。这种ESP8266有三种模式,分别为STATION模式,AP模式,STA&AP兼容模式。下面将介绍模式1和模式2.模式3的配置对模式1和模式2均兼容。

对于配置采用AT指令,AT指令信息带\r\n。要注意!!!(对于退出透传模式下的发送指令退出,输入“+++”,不带\r\n,在软件使用的时候要主要勾选去掉自动换行)

具体的内容,可以参考官网介绍。 安可信官网:https://www.ai-thinker.com/product/esp8266/

3.模式介绍

模式1:STA(STATION:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。)

模式2:AP(ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。)

模式3:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。

4.AT代码 //step1 模式配置: AT+CWMODE=1(STATION) AT+CWMODE=2(AP) AT+CWMODE=3(softAP(mode1) and station(mode2) 模式) PS:配置完需要RESET //refer founction 查看连接状态:AT+CIPSTATUS(5:未连接;2:连接成功) 查看工作模式:AT+CWMODE? 查看网络IP&MAC:AT+CIFSR 查询附近WIFI:AT+CWLAP 查看接入设备网络:AT+CWLIF 设置串口波特率:AT+CIOBAUD=115200 复位重启:AT+RST 恢复出厂设置:AT+RESTORE //step2 模式1 //访问HTTP服务,或者TCP服务 STATION: 1.连接wifi:AT+CWJAP="test","12345678" 2.自动连接:AT+CWAUTOCONN=1/0(1 on 0 off) 3.连接服务器:AT+CIPSTART="TCP","192.168.x.xxx",8080 4.透传模式:AT+CIPMODE=1 退出透传:AT+CIPMODE=0 5.进行发送:AT+CIPSEND 透传 (透传模式下发送,+++不接换行"\r\n"结束) AT+CIPSEND=4 指定长度 (非透传模式,发送字符长度4,要算上2个换行符的长度,否则会显示busy) 6.GET/POST等请求:(HTTP服务协议,GET请求和回应的) 可以参考: 1.https://blog.csdn.net/u010002184/article/details/78885733 2.https://www.cnblogs.com/-wenli/p/12386438.html 3.https://blog.csdn.net/phineas123/article/details/80207136 (感谢:二十六画生的博客,-零) //step2 模式2 //开启wifi热点,构建TCP服务器 AP: 1.配置WIFI:AT+CWSAP="ESP8266","12345678",11 2.打开DHCP(自动获取IP):AT+CWDHCP=0,1 3.打开多线路连接(必须):AT+CIPMUX=1 4.设置服务服务端口:AT+CIPSERVER=1,8090 5.服务超时时间:AT+CIPSTO=xxx //step3 断开连接:AT+CIPCLOSE 5.嵌入式开发参考

可以参考下面几个有关于STM32的WIFI模块开发代码: 1.https://blog.csdn.net/qq_40329772/article/details/102701535 2.https://yngzmiao.blog.csdn.net/article/details/86538288 (感谢:qq_一串随机码,Yngz_Miao)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3