物联网中你需要了解的ESP8266最基本的知识!

Posted kasami_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物联网中你需要了解的ESP8266最基本的知识!相关的知识,希望对你有一定的参考价值。

若要涉及到物联网,必然绕不开ESP8266。由于其低廉的价格、超高的性能和便利的开发环境,其毫无疑问成为了业界里程碑一样的存在。

在本文中,我们采购的是正点原子的ESP8266模块,连接的单片机为正点原子的STM32 MINI开发板。

本文要求的基础是读者需有一定的文字阅读能力,键盘敲打能力和电脑操作能力。

首先我们先看看模块的外观以及接线。
在这里插入图片描述
在这里插入图片描述由于一般情况下购置的ESP8266,厂家都会提前帮忙烧写好AT固件指令。我们接线时只需要连接电源、地和发送接收接口。

因为本文只是单独研究ESP8266,不涉及单片机相关知识。因此我们将电源和地与单片机对应位置接好,将发送接收接口直接与usbttl相连(将单片机上的TXD和RXD的跳线帽拔掉并接上对应ESP8266接口),从而直接与电脑进行通信。在这里插入图片描述
接下来,我们将通过向模块发送AT指令来控制ESP8266执行不同的任务。

如果在该过程中遇到什么问题,欢迎在我的另一篇文章《正点原子ESP8266使用过程遇到的问题与解决方案(持续更新)》寻找解决方案。如果最后还是没能解决您的问题,可以在这两篇文章底下评论告诉我。

打开串口调试助手。

在这里插入图片描述

1、设置模块WIFI模式

AT+CWMODE=1

1为Station,2为AP,3为AP兼Station。由于我们是将模块作为一个client,所以选择了1模式。如果你不确定你需要哪种模式,可以直接选择3。

2、设置模块加入AP热点

AT+CWJAP="WIFI账号","WIFI密码"

3、打开并配置好网络调试助手

由于我们现阶段只是进行模拟,来帮助大家熟悉ESP8266工作的方式,就只采用了调试助手作为server。配置需要将协议类型更改为TCP Server,本地IP为所连WLAN的IP,端口号可更改以免冲突。
在这里插入图片描述

4、建立TCP连接

AT+CIPSTART="TCP","IP地址",端口号

5、设置模块传输方式

AT+CIPMODE=1

数据传输有透传和非透传模式。1为透传模式,即发什么收什么。

6、发送数据

AT+CIPSEND

7、退出透传

+++

注意不能有空格,换行;不能选择发送新行。
在这里插入图片描述

至此,就是一个简单的ESP8266联网并连接服务器收发数据的简单模拟流程。在后续进一步的开发中,我们可以将AT指令写入代码中封装起来,将IP地址换成我们的云服务器等等,从而通过ESP8266实现物联网。

“本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/kasami_/article/details/117337802。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。”

以上是关于物联网中你需要了解的ESP8266最基本的知识!的主要内容,如果未能解决你的问题,请参考以下文章

不封装AT指令和MQTT协议,单片机还想实现物联网?开源

物联网(二)---原理分析[STM32+OneNET+ESP8266]

物联网-ESP8266实战- ESP8266 是什么?

arduino UNO r3和arduino mega2560 用esp8266 01的WiFi模块可以接入百度天工物联网平台吗?

[基础篇]ESP8266-SDK教程之开发环境搭建=

esp8266-001 物联网/WiFi的概念/WiFi产生背景/