ESP8266-00-初步认识

 

2017年03月28日 10:34:52 阅读数:8914

版权声明:本文为博主 一銤阳光 学习整理的文章,如需转载,请注明出处、附上CSDN博文链接。 https://blog.csdn.net/CSDNhuaong/article/details/67011585

安信可科技推出ESP8266系列的 WiFi芯片为如今特别热门的物联网提供了低成本的解决方案。内置WiFi前端和高性能的32位ESP32MCU,内置无线网络协议IEEE802.11b/g/n 协议栈以及 TCP/IP 协议栈,能够实现用户串口或 TTL 电平数据到无线网络之间的转换,从而实现数据借助WiFi模块在局域网的无线传输和网络传输。

ESP8266是一款性价比较高的wifi模块

  1. 不仅提供AT指令操作,这样就可以使用C51/STM32/Arduino等各种具有串口的微控制器进行控制,实现数据的无线传输和网络传输

  2. 安信可提供自己SDK、串口烧写固件的工具,这样可以自己编写片内程序,直接把逻辑写进代码,烧到固件里,就能按我们的业务执行了,不需要外置C51/STM32/Arduino之类的控制器

  3. 模块内置ESP32,可以刷nodemcu固件,直接使用lua语言进行编程,降低开发门槛

  4. 模块有GPIO/SPI/IIC/PWM/ADC/UART接口,自身可以实现一定的功能

  5. ESP8266有多重封装和型号,可以满足不同开发需求
    ESP8266系列部分产品,还有很多新品

    安信可科技 ESP8266 系列模组专题 选型链接
    所以这样就为我的ESP8266的学习指明了方向:

    1. 使用串口调试助手,用AT指令实现模块与模块、模块与手机/PC通信

    2. 使用STM32微控制器搭载模块,实现与其他模块、手机、PC的通信

    3. 刷写固件,抛开控制器,直接用模块实现自己的业务

ESP8266工作模式

ESP8266的工作模式:STA、AP、STA+AP 三种工作模式

STA 模式:此时ESP8266模块是终端,可连接室内路由、手机热点或者AP热点
模块连接AP热点,可与其进行双向数据通信
模块连接手机热点,可与手机上的网络调试助手通信
模块连接路由器,可以在当前网络下的PC或者手机的网络调试助手通信
也可以通过路由接入互联网,从而手机或电脑通过互联网实现对设备的远程控制
AP 模式ESP8266的默认模式,此时模块作为热点,实现手机的直接连接、STA模块的直接连接或电脑直接与模块通信,实现局域网无线通信。
STA+AP 模式:两种模式的共存模式,( STA 模式) 即可以通过路由器连接到互联网,并通过互联网控制设备;( AP 模式)即作为 wifi 热点,其他 wifi 设备连接到模块。这样实现局域网和广域网的无缝切换,方便操作。

调试工具

WiFi模块:ESP8266-01 、 ESP8266-12F
连接:USB转串口模块、C51/STM32/Arduino等微控制器
手机软件&PC的 网络调试助手和串口调试助手

ESP8266常用的AT指令

  • 测试类
指令功能使用
AT测试指令可以检测模块的好坏,连线是否正确
AT+GMR版本信息查看固件版本
AT+RST重启指令软件重启
AT+RESTORE恢复出厂设置要是配置乱了的话,重置吧
  • 查看类
指令功能使用
AT+CMD?查询指令可以查看当前该指令的设置参数
AT+CMD=?测试指令查看当前该设置的范围
AT+CMD执行指令 
AT+CWLAP查看当前可搜索的热点可做WIFI探针(STA下使用)
AT+CWLIF查看已接入设备IP,MAC(AP模式下用)
AT+CIPAP查看AP的IP地址如AT+CIPAP=”192.168.4.1”
AT+CIPSTA查看STA的IP地址如AT+CIPSTA=”192.168.4.2”
AT+CIFSR查看当前连接的IP 
AT+CIPSTATUS获得当前连接状态 
  • 设置类

    a.基本设置
    
    • 1
指令功能使用
AT+UART串口配置AT+UART=115200,8,1,0,0
AT+SLEEP设置睡眠模式0禁止休眠(功耗大) 1light-sleep(20mA) 2modem-sleep(70mA)
AT+CWMODE基本模式配置[1Sta : 2AP : 3Sta+AP]
AT+CIPMODE设置透传模式0非透传:1透传
AT+CIPMUX=0/1设置单/多路连接0单连接 :1多连接
AT+CIPSTART建立TCP/UDP连接AT+CIPSTART=[id],[type],[addr],[port]

b.模式设置

指令功能使用
 AP模式开启模块热点
AT+CWMODE=2开启 AP 模式配置模式要重启后才可用,AT+RST
AT+CWSAP配置热点的参数AT+CWSAP=”ESP8266”,”TJUT2017”,6,4
AT+CIPMUX=1设置多连接因为只有多连接才能开启服务器
AT+CIPSERVER设置Server端口AT+CIPSERVER=1,8686
 STA模式 
AT+CWMODE=1开启STA模式配置模式要重启后才可用AT+RST
AT+CWJAP当前STA加入AP热点AT+CWJAP=”ESP8266”,”TJUT2017”
AT+CIPMUX=0打开单连接 
AT+CIPMODE=1透传模式透传模式必须选择单连接
AT+CIPSTART建立TCP连接AT+CIPSTART=”TCP”,”192.168.4.1”,8686
AT+CIPSEND开始传输 
AT+SAVETRANSLINK开机自动连接并进入透传AT+SAVETRANSLINK=1,”192.168.4.1”,8686,”TCP”
AT+SAVETRANSLINK=0取消开机透传和自动TCP连接 
AT+CWAUTOCONN设置STA开机自动连接AT+CWAUTOCONN=1

相关下载链接

01 ESP8266初识小结.PDF

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值