ESP8266串口模块的基本使用

本文介绍了ESP8266 WiFi模块的基本使用,包括其作为硬件与网络桥梁的角色、模块资料、准备工作、AT指令的使用,以及串口透传模式下的网络通讯演示。通过简单的指令,读者可以学会如何让模块连接到WiFi网络,并实现与服务器的TCP网络通讯。
摘要由CSDN通过智能技术生成

ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。

虽然“WiFi门锁”一直拖着还没弄好,但WiFi模块却玩了很久。是时候介绍下ESP8266的基本使用和配置了。


 

内容简介

让硬件联网一直以来都是比较麻烦的事情,而通过使用 ESP8266 这款WiFi模块,仅需要通过串口使用AT指令控制,就能满足大部分的网络功能需求。本文通过简单介绍及应用实例,让刚接触WiFi模块的读者了解模块的大致使用方法。


 

ESP8266简介

ESP8266是上海乐鑫信息科技设计的低功耗WiFi芯片,集成完整的TCP/IP协议栈和MCU。而ESP8266模块是深圳安信可公司基于ESP8266芯片研发(增加必要外围电路、串口flash、板载天线等)的串口WiFi模块,成本低、使用简便、功能强大。

硬件与网络的桥梁

和串口蓝牙模块一样,串口WiFi模块也是扩展单片机功能的又一神器。在没有接触8266之前,我对单片机如何联网的问题很是好奇,在书里看过用笨重繁琐的以太网模块实现,但一点都不帅好吧。而小巧的 ESP8266 WiFi模块通过串口AT指令与单片机通讯,实现串口透传,非常好上手。

透传,又称透明传输,具体来说就是“输入即输出(如从WiFi模块串口输入的字符会透传到服务器端)”,数据不改变,不同协议之间的转换(如串口到WiFi、蓝牙等)由模块完成。使用者无需关心内部具体实现,因此模块对于使用者是“透明的”、似乎不存在的(因为可无视中间的实现原理)。一个高度封装的模块,应该隐藏内部实现细节,仅对外提供使用接口。

把硬件联网之后,就再也不是“玩单机”了。配合服务器端的Socket网络编程,可以玩许多东西。所以我觉得WiFi模块是连接软件(网络编程)与硬件(单片机)的桥梁,把我所学的单片机和Web知识联系起来了。

而近来“物联网”或者说“智能硬件”似乎也火了起来,许多强大的芯片和模块的出现使得联网设备的开发门槛大大降低。正是有了这些为物联网大业铺路的各大厂商们,我等对网络一窍不通的渣渣也能轻松将硬件联网、实现网络通讯。

模块资料大全

在某宝买模块一般都会有相应的资料文档,涵盖使用方法与常见的问题。骚年,我这有一个宝贝要给你:ESP8266模块官方指导文件 密码9wfw


 

开始前的准备

原理图及引脚说明

引脚说明

Function Description
URXD UART_RXD,接收
UTXD UART_TXD,发送
GPIO 16 外部Reset信号,低电平复位,高电平工作(默认高)
GND GND
VCC 3.3V,模块供电
GPIO 0 工作模式选择:悬空:FlashBoot,工作模式;下拉:UARTDownload,下载模式
CH_PD 高电平工作;低电平模块供电关掉
GPIO 2 (1)开机上电时必须为高电平,禁止硬件下拉;(2)内部默认已拉高
模块的连线

要让模块上电正常工作只需三处接线:VCC和CH_PD接3.3电源正极,GND接地。刚好USB-TTL下载模块上有3.3V的电源。而使用串口调试要再把模块与下载器的TXD和RXD交叉连接。这样一来WiFi模块就能与电脑连接

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值