Android+ESP8266+STM32f4 简单的手机控制LED(一)

首先要学习一下ESP8366的基本知识,

1.认识ESP8266
在这里插入图片描述
(1).Pin1 低电平复位,所以实际使用要加个复位按钮
(2).Pin8 是模式判断口,就是复位后,会读取Pin8的高低电平。低电平是下载模式,默认是高电平运行模式。
我的ESP8266最小系统如下:
在这里插入图片描述
1.下载固态
安装CH340的窗口驱动,和USB-TTL模块,RXD连接TXD,TXD连接RXD。
在这里插入图片描述
串口为COM4。
打开固件下载器,点击ESP8266 DownloadTool在这里插入图片描述
默认为等待,点击START,变成然等待上电同步后,需要Pin8(模式口)低电平的情况下,复位(RST)处理。在这里插入图片描述
具体细节如图所示:在这里插入图片描述
路径如图,一定要选择同flash大小的固件,有8Mbit和32Mbit的。在这里插入图片描述
2.基本测试。
在这里插入图片描述
注意:发送的AT是有换行的,可切换十六进制发送,41 54 0D 0A 。
然后就是设置,可设置为服务端和客户端。按需要设置。
AT指令的主要使用看这位大佬。https://blog.csdn.net/lalala098/article/details/81240806
我举例把SEP8266建立一个服务端。
1.AT+RST (复位)
2.AT+CWMODE=2 (服务器模式)
3.AT+CWSAP=“traffic”,“12345678”,11,0(“名字和密码”)
4.AT+CWMODE=2(传输模式)
5.AT+CIPMUX=1
6.AT+CIPSERVER=1,9999 (9999为端口号)
7.AT+CIFSR (查看ip)
8.AT+CIPSEND=1,6(0表示客户端的地址,也可是其他数,主要看客户端的数目;6表6个字节)
手机WiFi服务端测试:

在这里插入图片描述
手机客户端发送12 34,窗口接收情况。
串口发送
先发送指令 AT+CIPSEND=1,6 在发送6个字节的数据,就是两次的发送,一要6个字节的数据,少了不理你,多了理你,但偷鸡减料。
在这里插入图片描述
我的手机客户端如图所示,下节写Android WIFI 客户端的代码。
ESP8266资料:https://download.csdn.net/download/weixin_44244812/12150016
WiFi客户端代码:
https://download.csdn.net/download/weixin_44244812/12061255

发布了7 篇原创文章 · 获赞 4 · 访问量 455

猜你喜欢

转载自blog.csdn.net/weixin_44244812/article/details/104266410
今日推荐