烧录到ESP8266使用的软件是arduino,具体配置环境比较麻烦,配置了很久都不成功,看了网上很多文章才配置成功环境

1 配置开发环境

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_esp8266连接不上手机热点咋回事

在开发板中搜索8266,找到后先下载,等一会然后暂停,找到下载路径中文件夹

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_嵌入式硬件_02

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_esp8266连接不上手机热点咋回事_03

打开这个json文件找到url,自己去这个网址去下载图上的压缩包放到这个文件夹。

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_嵌入式硬件_04

 下载完后,再次回到开发板中安装8266即可配置好环境。

选择好对应的开发板 即可进行开发

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_数据_05

我采用的网络调试助手,在许多博主的文章里都有下载,在这里就不提供链接。

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_开发板_06

 我这一款8266是有数据口的,不需要使用usb转ttl

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_开发板_07

2 开发过程

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_嵌入式硬件_08

具体的代码请参考上面的链接,将程序烧录进入8266后,我们可以打开网络调试助手 

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_嵌入式硬件_09

协议类型:TCP Server 电脑端作为服务器

本机的ip地址:在命令窗口下输入ipconfig查看主机所连接的ipv4

端口号:与程序所设定的相同

此时选择打开

 

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_esp8266连接不上手机热点咋回事_10

此时连接已正常建立 

esp8266连接不上手机热点咋回事 esp8266连接不上电脑_单片机_11

 我们在电脑端发送数据给8266,8266检测到数据之后就会发送给上位机,屏幕中的text就是8266向上位机发送的数据。至此,8266的通信就完成了。

其实是电脑作为服务器端,同时开启相应的端口,然后通过网络调试助手向8266发送数据,8266收到数据后就会向服务器发送数据。

注意事项

1 配置环境时,要根据自己的开发板选择,很多教程使用的是arduino的开发板,我开始也是跟着别人的教程去配,导致在串口监视器中监视数据的输出是乱码,要在开发板管理中选择自己的开发板,不然会出现乱码。

2 尽量自己去下载压缩包,在arduino下载基本都是报错的。

3  在串口监视器中采用的波特率9600,8266采用的是115200,要修改,否则也会有乱码的产生。