基于51单片机的esp8266使用(Labview上位机)

说明:本人写博客只是为了做笔记,参考了各位大佬的文章,参考的比较多,有一些并没有贴出连接,请各位大佬见谅,真的没有恶意,只是用来学习!!
这篇是自己根据各种方法自己总结并且亲身试用可行性做出的笔记

1、设置esp8266工作模式

1.1、所需材料

1.ESP8266模块
2.USB-TTL(下载器)

1.2、接线


VCC、GND对应连接,TX、RX交换连接,再连接一个CH_PD(EN),连接到VCC即可。
注意:esp8266上的3.3V应该连接TTL上的VCC(不是3.3V)

1.3、打开串口调试助手


1、选择波特率为115200(esp8266默认),其他默认就好
2、打开串口
3、发送AT,返回OK,说明连接正常

1.4、模式设置

esp8266指令集可以参考这篇 https://blog.csdn.net/qq_45104817/article/details/105834987
发送指令后,返回OK才算设置成功,若不成功,重新输入再发送或者复制过去再发送,直到返回OK。
1、设置工作模式
发送 AT+CWMODE=3 设置AP 兼 Station 模式
2、设置名称、密码
发送 AT+CWSAP=“ESP8266”,“12345678”,11,3(WIFI名,密码,通道号1-14,加密方式0-4)
3、修改波特率
发送 AT+CIOBAUD=9600,8,1,0,0
修改完波特率后,需要断开连接,重新选择波特率为9600,然后重新打开串口。
4、重启ESP8266
发送AT+RST
5、连接热点
打开手机热点后发送AT+CWJAP=“Linnae”,“12345678”(热点名和密码)。

2、通过ESP8266收发数据

发送AT+CIFSR

可以得到两个IP
(1)192.168.4.1(8080)作为服务器
(2)192.168.145.44(8080)作为客户端
手机app使用“TCP连接”
1、首先连接ESP8266的wifi,关闭移动数据;
2、选择右上角的连接,输入第一个地址和端口号,显示连接成功即可开始收发数据。

第二个是作为客户端的IP
1、电脑网络调试助手(不需要连接esp8266wifi),电脑和esp8266需要连接同一个热点(重新上电应该esp8266应该会自动连接手机热点,可以在手机端查看,是否又ESP开头的设备连接),选择TCP Client
2、远程主机地址输入第二个IP连接后即可收发数据


3、本地主机地址查看

查看属性

3、Labview上位机

至此,51单片机发送出来的数据电脑已经可以接收到了,然后就是通过Labview的TCP通讯完成数据读取显示。
此处不再赘述,程序如图。

物联沃分享整理
物联沃-IOTWORD物联网 » 基于51单片机的esp8266使用(Labview上位机)

发表评论