网站首页 > 博客文章 正文
大家好,今天给大家介绍esp8266WIFI模块教程:正点原子ATK-ESP8266进行网络通信,单片机与电脑,单片机与手机发送数据,文章末尾附有本毕业设计的论文和源码的获取方式,也可现在直接进群免费领取。
点击这里找小助理0元领取:扫码进群领资料
前言
这篇文章是我学习esp8266的一些学习方法与笔记,记录下来方便以后开发深入学习,也希望各位学者通过这篇文章找到自己的学习esp8266的方法,以免走更多弯路。
对esp8266我也是初学者,希望各位物联网大佬多多指点。
以下是我学习的一些方法以及资料。希望能带给你帮助。
一、模块准备:ATK-ESP8266
(一)产品图片
调试ATK-ESP8266模块
(一)调试前准备
1、准备一个ATK-ESP8266
2、一个usb转ttl模块
3、硬件连接
usb转ttl模块与ATK-ESP8266连接
连接4根线即可,注意电源接3.3v驱动不了的话就接5v ,TXD接RXD RXD接对应TXD
连接到电脑:
4、电脑串口调试助手(先安装ch340驱动)
找到战舰V3 资料盘(A盘)\6,软件资料\1,软件\串口调试助手\XCOM(ALIENTEK官方推荐)里的串口调试助手
打开即可使用
(二)AT指令介绍
一)基础 AT 指令
|指令|功能|
–|–|–
AT |测试 AT 启动
AT+RST| 重启模块
AT+GMR| 查看版本信息
AT+GSLP| 进? deep-sleep 模式
ATE |开关回显功能
AT+RESTORE |恢复出?设置
AT+UART UART| 配置, [@deprecated]不建议使?
AT+UART_CUR UART| 当前临时配置
AT+UART_DEF| UART 默认配置,保存到 flash
AT+SLEEP| 设置 sleep 模式
AT+RFPOWER| 设置 RF TX Power 上限
AT+RFVDD |根据 VDD33 设置 RF TX Power
二)WiFi 功能 AT 指令
|指令|功能|
–|–|–
AT+CWMODE| 设置 WIFI 模式(sta/AP/sta+AP), [@deprecated] 不建议使?
AT+CWMODE_CUR| 设置 WIFI 模式(sta/AP/sta+AP),不保存到 flash
AT+CWMODE_DEF| 设置 WIFI 模式( sta/AP/sta+AP),保存到 flash
AT+CWJAP| 连接 AP, [@deprecated] 不建议使?
AT+CWJAP_CUR| 连接 AP,不保存到 flash
AT+CWJAP_DEF| 连接 AP,保存到 flash
AT+CWLAP| 列出可?的 AP 信息
AT+CWQAP| 与 AP 断开连接
AT+CWSAP| 设置 ESP8266 softAP 配置, [@deprecated] 不建议使?
AT+CWSAP_CUR| 设置 ESP8266 softAP 配置,不保存到 flash
AT+CWSAP_DEF| 设置 ESP8266 softAP 配置,保存到 flash
AT+CWLIF| 获取连接到 ESP8266 softAP 的 station 的信息
AT+CWDHCP| 设置 DHCP, [@deprecated] 不建议使?
AT+CWDHCP_CUR| 设置 DHCP,不保存到 flash
AT+CWDHCP_DEF| 设置 DHCP,保存到 flash
AT+CWAUTOCONN| 设置上电时是否?动连接 AP
AT+CIPSTAMAC| 设置 ESP8266 station 的 MAC 地址, [@deprecated] 不建议使?
AT+CIPSTAMAC_CUR| 设置 ESP8266 station 的 MAC 地址,不保存到 flash
AT+CIPSTAMAC_DEF| 设置 ESP8266 station 的 MAC 地址,保存到 flash
AT+CIPAPMAC| 设置 ESP8266 softAP 的 MAC 地址, [@deprecated] 不建议使?
AT+CIPAPMAC_CUR| 设置 ESP8266 softAP 的 MAC 地址,不保存到 flash
AT+CIPAPMAC_DEF |设置 ESP8266 softAP 的 MAC 地址,保存到 flash
AT+CIPSTA |设置 ESP8266 station 的 IP 地址, [@deprecated] 不建议使?
AT+CIPSTA_CUR |设置 ESP8266 station 的 IP 地址,不保存到 flash
AT+CIPSTA_DEF| 设置 ESP8266 station 的 IP 地址,保存到 flash
AT+CIPAP |设置 ESP8266 softAP 的 IP 地址, [@deprecated] 不建议使?
AT+CIPAP_CUR| 设置 ESP8266 softAP 的 IP 地址,不保存到 flash
AT+CIPAP_DEF |设置 ESP8266 softAP 的 IP 地址,保存到 flash
三) TCP/IP 工具箱 AT 指令
|指令|功能|
–|–|–
|AT+CIPSTATUS|获得连接状态|
AT+CIPSTART| 建立 TCP 连接或注册 UDP 端口号
AT+CIPSEND |发送数据
AT+CIPCLOSE |关闭 TCP 或 UDP
AT+CIFSR |获取本地 IP 地址
AT+CIPMUX |启动多连接
AT+CIPSERVER| 配置为服务器
AT+CIPMODE| 设置模块传输模式
AT+CIPSTO |设置服务器超时时间
AT+CIUPDATE| 网络升级固件
AT+PING |PING 命令
(三)连接网络
1、测试模块连接
指令:AT
响应:OK
不成功经历:
1)模块供电不足,建议用5V供电
2)模块进行一系列WiFi配置后不响应指令
2、查看版本信息
指令:AT+GMR
响应:AT version:1.7.0.0(Aug 16 2018 00:57:04)
SDK version:3.0.0(e27cf60)
compile time:Oct 30 2018 18:18:34
OK
3、设置WiFi工作Station 模式(从机)
指令:AT+CWMODE=1
响应:OK
ATK_ESP8266 模块支持 STA/AP/STA+AP 三种工作模式:
- STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的
远程控制。 - AP 模式:默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实
现局域网无线控制。 - STA+AP 模式:两种模式的共存模式,(STA 模式)即可以通过路由器连接到互联网,并通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他 wifi 设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。
4、查询可用AP
指令:AT+CWLAP
响应:返回查询到的热点信息
5、加入AP,连接热点
指令:AT+CWJAP=“HUAZUOCHEN-PC”,“00001111”
响应:
AT+CWJAP=“HUAZUOCHEN-PC”,“00001111”
WIFI CONNECTED
WIFI GOT IP
OK
这个时候你的WiFi模块已经连接上网络了
接下来需要连接上需要通信的设备就可以完成两两通信
通信方式可以选择UTP与TCP,都是网络通信的一种方式,只不过协议不同,用处也不一样,大家可以网上了解
(四)建立TCP连接
1、打开网络调试助手
按照图中设置
2、建立TCP连接
指令:AT+CIPSTART=“TCP”,“192.168.19.245”,8086
响应:CONNET
OK
2、开启透传
指令:AT+CIPMODE=1
响应:OK
3、发送数据 开始透传
指令:AT+CIPSEND
响应:OK
出现箭头就可以发送数据了
完整代码可进群免费领取!!!
嵌入式物联网的学习之路非常漫长,不少人因为学习路线不对或者学习内容不够专业而错失高薪offer。不过别担心,我为大家整理了一份150多G的学习资源,基本上涵盖了嵌入式物联网学习的所有内容。点击下方链接,0元领取学习资源,让你的学习之路更加顺畅!记得点赞、关注、收藏、转发哦!
点击这里找小助理0元领取:扫码进群领资料
猜你喜欢
- 2024-10-25 388.C#使用RJCP.DLL.SerialPortStream进行串口通信
- 2024-10-25 嵌入式入门级学习——基于国产平台T3开发板的测试教程(6)
- 2024-10-25 H3C交换机通过MAC地址定位设备所在交换机端口步骤
- 2024-10-25 干货!PS端裸机与FreeRTOS案例开发之裸机lwIP_Demo案例
- 2024-10-25 Python读取Arduino的串口输出的数据?
- 2024-10-25 做网络那么多年,连以太网接口和串口都分不清?本文值得一看!
- 2024-10-25 QT中级(7)- 串口工具(qt串口类编程)
- 2024-10-25 MAC 10.14 安装教程-制作安装EFI文件
- 2024-10-25 FT232串口线和普通串口线有何区别?
- 2024-10-25 TI Sitara系列 AM64x开发板——TSN通信测试手册(上)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)