如何实现电脑与WIFI模块ESP8266的通讯呢?
首先我们要干嘛呢?

第一步肯定是了解模块具体的接线了,硬件没处理好,肯定不能稀里糊涂开始着手软件吧


我们来看一下这个光绘文件
VCC:3.3V 电源。
RST:ES8266 复位管脚,可做外部硬件复位使用。
EN:使能管脚,高电平有效。
TX:串口发送管脚
RX:串口接收管脚。
GPIO0:GPIO0 为高电平代表从FLASH 启动, GPIO0 为低电平代表进入系
统升级状态,此时可以经过串口升级内部固件。
GPIO2:此管脚为ESP8266 引出的一个IO 口,这里我们不需要对此管脚操作。
GND:GND 管脚。
其实我们不需要使用这么多管脚,只需要使用WIFI 模块的串口TX、RX
管脚、VCC,GND和EN 管脚即可,其他的不用管。
实物图



接下来讲一下具体接线
我们需要用WIFI模块,肯定需要给它供电啊,这时候就需要USB转TTL模块来连接电脑,(因为电脑的电平和模块的电平的电压不一样,需要转换)某宝上买一块也不贵,自己做也行。

我们先连接WIFI模块上VCC和GND到TTL模块上3V3和GND;
接下来,我们连接EN到3V3;
最后我们连接RX和TX到TTL模块的TXD和RXD;(为什么需要连接这两个呢?因为,我们需要设置AT指令,在串口助手通过TTL模块发送给WIFI模块);
模块的RST可以不管它,不然接高电平也行,总之让它无效(低电平有效);
我们的连线图就是这样啦。


连接好后插电脑,你就可以搜索到WIFI了

第二步,我们可以了解一下它的AT指令了。

看一下ESP8266指令集这个PDF文档。

再通过串口助手发送指令,看看是否有回应,波特率默认是115200。

注意要有回车,查看ASCII码表就知道计算校验/合计那个框是什么意思
(A:0x41,T:0x54,回车键:0x0D,换行键:0x0A)。
这样子查PDF然后再串口助手输入是蛮麻烦的。你也可以到下面这个网址下载ESP8266调试工具V2.1(http://wiki.ai-thinker.com/tools )

连接上串口后直接点击常用命令点击发送你要的指令,不用去查指令的值,是比较方便的。到这里我们是通过串口让电脑和WIFI模块通讯,我们要的应该是WIFI模块与电脑的直接通讯。

第三步,把WIFI模块配置成热点。

我觉得把WIFI模块配置成热点让电脑来连接比较容易操作,首先把WIFI的模式设置成AP模式(AP,也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。(https://wenku.baidu.com/view/7d7ee56310661ed9ad51f3a3.html))
作为TCP服务端,电脑作为客户端,然后组成一个TCP网络。(其实就是电脑连热点)
第1步:测试AT,回复OK

第2步:设置AP模式和WIFI名称、密码、加密方式

加密方式选择自己喜欢的。
第3步,设置为TCP服务器模式

直接设置是不行的,这时候看文档的重要性就体现出来了

AT+CIPMUX = 1是设置多链接

我们先设置多链接,再设置TCP服务器模式,填上你喜欢的端口号

总的指令如下:

注意:
1) 默认的波特率是115200
2) 默认的AP的IP地址是192.168.4.1
3) 默认端口是333
4) TCP/IP协议中的服务端口,端口号的范围是从0到65535

第四步,发送数据

输入密码连接上WIFI

然后我们在上面那个网址下载TCP&UDP测试工具

我们的电脑作为客户端,所以我们点击客户端,再点击创建链接

选择TCP类型,IP是192.168.4.1,端口5000,(也就是我们之前设置的)勾上自动连接。

点击连接,让蓝色变为绿色三角形为连接成功

接下来让我们发送数据,在原来的ESP8266调试工具的数据接收窗口显示

+IPD,0,1:是格式,冒号后面才是我们要的,具体意思可以看文档。

你也可以在上述网址下载TCP/UDP 网络调试助手的手机版本,然后手机要连接上WIFI。点击TCP Client 然后再点击Connect,接下来你就可以发送消息了




注意事项:
1)要选择发送的模式是Hex还是String,是UTF-8还是GBK,不然会出现乱码。
2)

3)没有USB-TTL模块,也可以直接插单片机开发板的USB下载模块,找到TXD和RXD的排针,接线也是一样的。只是开发板没有3V3,所以我用稳压模块来连接WIFI模块的VCC。


这样是电脑通过USB下载模块的TXD和RXD与WIFI模块的RX和TX连接,若是要单片机与WIFI模块通讯,要换成单片机的TXD和RXD,在开发板上都是USB下载模块TXD对单片机的RXD,RXD对TXD,这一点要注意!!!

电脑、手机与ESP8266通讯相关推荐

  1. 电脑和手机之间的通讯(一)

    把手机通过数据线链接电脑最经常的操作就是当U盘和给手机充电.除此,还可以通过数据线和手机通讯,实现如收发短信,查看短信中心码,打电话,接电话等等的一系列操作.这种实现最简单的就是使用手机厂商配置的手机 ...

  2. 学习如何使用电脑客户端和ESP8266客户端来连接MQTT服务端以及订阅主题发送主题操作

    MQTT原理与应用 学习如何使用电脑客户端和ESP8266客户端来连接MQTT服务端 本文章学习借鉴于太极创客团队,以表感谢.官网[http://www.taichi-maker.com/] 文章目录 ...

  3. 机器人(含自动驾驶汽车)成本和电脑手机相比有哪些差异化

    现在(2022年及之前),机器人成本不算透明: 未来,机器人成本会和电脑手机一样,各部件成本公开透明. 在2020年的一篇文章中: ​​​​​​从2050回顾2020,职业规划与技术路径(节选) 未来 ...

  4. 计算机终端通讯380023,华为发布首款5G手机Mate20X,通讯服务商标注册属于第几类?...

    华为发布首款5G手机Mate20X,通讯服务商标注册属于第几类?6月初工信部正式发放5G牌照,5G市场终于"小荷才露尖尖角".预计到2020年,5G在我国将实现全面普及和商业化,主 ...

  5. 单片机联网远程控制的服务器设置,经验分享:单片机如何与手机实现远程通讯...

    有很多人会有疑惑:单片机怎么能够与手机实现远程通讯呢?它们之间完全没有通讯线相连,而且距离较远还能够相互通讯,是如何做到的?单片机与手机实现远距离通信,有很多种可实施的方案.下面例举其中两个方案进行讲 ...

  6. 如果有的明星不会使用计算机,盘点娱乐圈不会用电脑手机的10大原始明星:最后一位出书都是手写...

    原标题:盘点娱乐圈不会用电脑手机的10大原始明星:最后一位出书都是手写 刘雪华作为演艺界的老戏骨,演技是得到大家的认可的,可是她却不怎么懂得用电脑,所以她在自己的博客上发表声明,说自己不会用电脑,博客 ...

  7. 触摸屏与计算机通讯视频在线,MCGS触摸屏与电脑调试软件modbus通讯

    MCGS触摸屏与电脑调试软件modbus通讯 一. 硬件准备工作 1.有一个带串口的电脑或者USB转串口也可以: 2.有一个MCGS触摸屏TPC7062KX或者带RS232协议的MCGS触摸屏: 3. ...

  8. 手机算通用计算机还是,电脑手机通用的便签是哪个?有人知道吗

    原标题:电脑手机通用的便签是哪个?有人知道吗 互联网时代的今天,手机和电脑,成了很多人常用的必备工具.那么,有电脑和手机可以通用的便签软件工具吗?要知道,虽然Win7及其以上版本的电脑上有系统自带的W ...

  9. 【Arduino】使用C#实现Arduino与电脑进行串行通讯

    在给Arduino编程的时候,因为没有调试工具,经常要通过使用串口通讯的方式调用Serial.print和Serial.println输出Arduino运行过程中的相关信息,然后在电脑上用Arduin ...

最新文章

  1. jvm 系列(九):如何优化 Java GC 「译」
  2. Reflector 试用过期后重置试用
  3. android系统下替换so库等操作
  4. 驳!?使用游戏引擎是作弊行为的5个依据
  5. 哈希表及哈希冲突解决办法
  6. android 地图放大缩小按钮,Android 百度最新地图隐藏 放大缩小按钮、指南针、缩放比例的方法...
  7. LeetCode 101. 对称二叉树 思考分析
  8. [优先队列] 洛谷 P1631 序列合并
  9. java生成j动态页面_zk动态产生多个页面的例子代码
  10. 累计增量备份策略_数据安全与备份解决方案ZDLRA快速恢复
  11. (转)ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
  12. 拓端tecdat|R语言中GLM(广义线性模型),非线性和异方差可视化分析
  13. 转:Rust 调用C/C++
  14. NanoHTTPD 获取请求ip
  15. 普通高中信息技术课程标准( 必修 选修科目)
  16. 智能家居APP使用指南
  17. java spider爬虫_一个简单的java网络爬虫(spider)
  18. 如何给php安装上pecl,PHP PECL如何安装扩展?
  19. 多线程结果合并计算CyclicBarrier的使用
  20. 阿里java规范手册总结

热门文章

  1. 在 Picorv32 / 蜂鸟 E203 软核上运行 RT-Thread
  2. 【机器学习】转导推理——Transductive Learning
  3. 手机或者电脑控制ESP32
  4. 鸿蒙系统能装在小米电视上吗,小米会用鸿蒙系统吗_小米会不会用鸿蒙系统
  5. linux不能使用的shell,linux shell脚本教程冰焰今天为不能用了
  6. 天翼云对象存储android实现,中国电信天翼云推出对象存储OOS——可作静态网站,可绑独立域名 | 问剑杂谈...
  7. python 教你人人影视美剧下载?你爱了吗?
  8. 详解服务器端渲染 页面(SSR)
  9. 虎牙直播计划赴美IPO,充当直播行业“领头羊”
  10. ubuntu死机重启的魔术键