本帖最后由 chifen 于 2016-11-2 13:08 编辑
LPC824 +ESP8266 WiFi模块 连接路由器 一,准备 硬件: ESP8266 WiFi模块 一块 LPC824breakout 开发板 一块 串口板 一块 杜邦线 几条
二,连接说明 可以分两部份, 第一部份: LPC824板与串口板连接,可以先测硬件通信是否正常(这个功能测试过了) WIFI模块与串口板连接,可以测试AT指令得到与路由器通信的指令(功能测试过,并提取常用的几条AT指令) 第二部份: Wifi模块与LPC824实现对接,我的wifi模块是做好的半成品,只要供电(V33和GND)+串口(RXD,TXD) 四条线,
以上用杜邦线实现对接
三,软件部份,keil 与Flash Magic,有条件可以用仿真器,我用的是J-LINK调试的,在线调试有些出错的可以很快找到
四,代码部份 软件代码是在 Example_UART0_Terminal工程和Example_Multi_Timer_Blinky程序以基本,把串口通信部份与定时器部份合在一起,并对做了一个简单的改动,把串口发送与接收部份做了单独的中间转换,以保证WIFI部份的简单移植,不以单片机限制 五,针对wifi指令控制 使用了以下几条指令 AT 握手手,如果有回复OK 表示通信正常,其它或不回复为失败 AT+CWMODE=1 设置为从机模式,是要连别的路由器,所以要更改一下 AT+CWJAP="TP-LINK","123456" 连接一个指定的路由器 这里要专门说一下,连接对方路由器需要要一定的时间,需要待10S左右,和信号有关,要不可能是连接失败, AT+CWJAP? 查询是否已连接到路由器 AT+CIFSR 查询本机IP,只要连上路由器才能分配到IP 六, TCP通信 这个下次再补上 软件上有一部份还没有完善, 源码:keil |