opsbet娱乐官网

esp8266中文资料汇总(esp8266引脚图_与单片机连接_串口wifi实例

来源:大发 | 时间:2018-08-16 人气:2177
  •   在正常使用的时候,固件刷写开关不需要打开,如果需要热刷写固件,可以考虑将刷写固件的引脚与单片机的引脚相连。

      ESP8266内是一块单片机,也可以通过模块本身直接控制开关,本文仅使用模块的TCP透传功能,这里不再展开。

      //192.168.0.149为服务器IP地址 6000为服务器端口号 不同电脑不同软件可能会不一样的

      接下来是缓存字符串比较函数,用于判断返回值中是否含有OK等来自ESP8266模块的工作标识。如需用到更复杂的匹配,可以将之替换为正则表达式引擎。

      VCC:接3.3V,看过其他教程说不能接5V,不过小编有试过直接用5V来把玩,玩了一段时间都没啥问题,可以正常使用。但是有个问题就是芯片很烫,所以用久了可能会烧坏模块,而且wifi模块一过热,连接会很慢。所以,尽量用3.3V。

      UTXD、URXD:前者接单片机或USB转串口模块的RXD,后者接TXD。这两个可以和5V单片机的RXD、TXD连接,经测试通信正常,无需5V转3,3V

      CH_PD:看一些教程说可以直接接VCC,但经测试不行,电流太大了,所以要经电阻连接到VCC,也就是串联个电阻然后电阻再接到VCC,电阻的阻值:数k。小编用4.7k,其实这个没什么严格限制

      调试用的是USB转串口模块,根据上面的引脚连接配合面包板进行连接。然后就可以插电脑开串口助手来调试了。波特率的线,甚至是其他的。小编有一块是9600一块是115200。怎么试呢?在串口助手勾发送新行,然后发送AT+RST,如果先出现一堆乱码最后带个ready则说明试对了。然后说明该模块正常是什么大问题了,还不放心的话还可以尝试其他AT指令配合TCP调试工具来测试。

      在单片机的初始化程序中要发这两个字符串到wifi模块,先发at_1[14],延时100ms,再发at_2[17]。当然不一定要在初始化程序中发这两串,也可以在按键中断中发送,需要建立连接的时候按下按键行了。

      注意:关于单片机接收来自上位机的字符串,由于wifi会自动在接收的内容前面自动加“+IPD,x,x:“的字符,所以接收的时候记得加个判断,截掉”:“前面的字符,留下后面的就是来自上位机的内容了。

Baidu