51单片机+ESP8266-01WIFI模块实现数据传输
来源:互联网 发布:数据归一化 代码 编辑:程序博客网 时间:2024/05/25 05:38
前期准备
ESP8266芯片AT指令集
工具
- 51单片机开发板
- ESP8266WIFI模块
- USB转TTL
- 22.1184MHZ的晶振
- 串口调试助手
- 网络串口调试助手
ESP8266接线
ESP8266与USB转TTL之间的接线
意料之中的话应该看不出来是怎么接的吧!因为USB转TTL只有一个3.3V管脚,所以我就将EN管脚接到了3.3V上面,有点松动但是能用。
调试ESP8266芯片
查看所在端口号
我的实在COM3上记住这个端口号打开串口调试助手并进行设置
注意:设置波特率为115200- 测试命令(注意每条命令后面加一个回车键)
命令后面加回车键是命令固定的格式
测试:
命令AT
响应OK
重启模块
命令AT+RST
响应OK
设置模块
命令AT+CWMODE=2
响应OK
说明:AT+CWMODE = <mode>
<mode>:1-Station模式,2-AP模式,3-AP兼Station模式。
重启后生效
配置AP参数
命令:AT+CWJAP="ssid","password"
响应:WIFI CONNECTED
响应:WIFI GOT IP
如果忘了ssid可以使用以下指令查看
命令:AT+CWLAP
配置TCP服务器 - 首先打开cmd,使用
ipconfig
查看本机ipv4地址。 - 打开网络串口助手按图中设置
连接到TCP服务器
命令:AT+CIPSTART="TCP","10.0.29.117",1234
响应:CONNECT
响应:OK
此时可以看到下面有个连接对象,展开后有一个连接用户
发送数据
client to server
命令:AT+CIPSEND=4
说明:发送四个字节(其中包括回车键即’\r”\n’)
响应:>
命令:AB
响应:SEND OK
此时可以看到网络串口助手上有显示数据
server to client
命令:hello 简书
此时串口调试助手上显示:+IPD,10:hello 简书
结束
这一节内容到此结束,这一节内容相对较少,只是为了到后面的时候少一点啰嗦
这个智能花盆项目是工作室的项目,里面几个做硬件的师兄都走了,就剩下我一个小白了。接手这个我也是毫无经验。现在9月17日,工作室下个月招新,BOSS的意思就是在招新之前能把这个做出来。我现在已经能够把温度上传到服务器了,还要抓紧时间弄湿度和其他数据。今天也是很无聊所以我想把我摸索这些东西的过程通过博客记录下来。
另外希望有同样兴趣爱好的朋友通过留言联系我,一个人做,太没意思了。
阅读全文
0 0
- 51单片机+ESP8266-01WIFI模块实现数据传输
- 51单片机连接ESP8266串口WiFi模块
- ESP8266 WIFI模块实现远程wifi控制
- 【库和教程】ESP8266 WIFI模块实现远程wifi控制
- wifi模块:ESP8266-ESP-01的使用
- ESP8266 wifi模块使用
- ESP8266 WIFI 模块使用说明
- ESP8266串口WiFi模块
- 【arduino】通过Esp8266-01模块实现的WiFi通信(1)简介和搭建编程环境
- 【arduino】通过Esp8266-01模块实现的WiFi通信(4)关于透传
- 【arduino】通过Esp8266-01模块实现的WiFi通信(1)简介和搭建编程环境
- STM32 wifi(ESP8266)模块实验
- esp8266 wifi模块的使用
- WiFi模块 ESP8266的用法
- 关于51单片机+ESP8266
- STM32单片机ESP8266发送数据到WiFi接收端代码实现
- 【arduino】通过Esp8266-01模块实现的WiFi通信(2)与电脑的连接和烧写
- 【arduino】通过Esp8266-01模块实现的WiFi通信(3)使用TCP协议进行局域网通信(client篇)
- 互联网常见的层次架构
- java九九乘法表倒三角输出
- 杭电ACM2035:人见人爱A^B
- 更改plsql的编码方式
- 织梦DEDE修改tag字数限制,Dede Tag标签默认长度设置与修改
- 51单片机+ESP8266-01WIFI模块实现数据传输
- CreateToolhelp32Snapshot详解
- Hibernate 常用 API
- html之间传递参数
- 第三周周末总结
- SSH与SSM学习之hibernate14——Criteria查询
- tr、wc、uniq、grep、diff
- ZooKeeper中的数据模型
- UVA 101 The Blocks Problem