Wifi模块

概述

Wifi模块主要部件为ESP8266模块,ESP8266是一款超低功耗的UART-WiFi 透传模块,支持无线802.11 b/g/n 标准,工作电压3.3V。Wifi 模块内置电平转换,将5V转为3.3V,可以通过设置连接Wifi,来制作wifi遥控小车,遥控台灯等。本模块接口是蓝灰色标,需要通过RJ25连接主板上的标有蓝色或者灰色的接口。

技术规格

● 工作电压: 5V DC
● 支持无线:802.11 b/g/n 标准
● 频率范围:2.412GHz~2.484GHz,
● 工作电流:50mA;
● 峰值电流:200mA;
● 工作温度:-25℃~80℃
● 芯片型号:ESP8266

功能特性

● 工作模式:STA(工作站模式)+AP(热点模式)
● 内置 TCP/IP 协议栈
● 支持 WPA WPA2/WPA2–PSK加密
● 模块的白色区域是与金属梁接触的参考区域
● 具有反接保护,电源反接不会损坏IC。
● 支持Arduino IDE编程, 并且提供运行库来简化编程;
● 使用RJ25接口连线方便;
● 模块化安装,兼容乐高系列;
● 配有接头支持绝大多数Arduino系列主控板。

引脚定义

Wifi模块有四个针脚的接头,每个针脚的功能如下表:

序号 引脚 功能
1 GND 地线
2 VCC 电源线
3 TX 串口信号发送
4 RX 串口信号接收

连线模式

● RJ25连接
由于Wifi模块接口是蓝或灰色色标,当使用RJ25接口时,需要连接到主控板上带有蓝或灰色色标的接口。以Makeblock Orion为例,可以连接到3,4,5,6号接口,如图:
微信截图_20160129114619

● 杜邦线连接
当使用杜邦线连接到Arduino Uno主板时,模块TX RX引脚需要分别连接到Uno板上的RX,TX引脚,如下图所示:

微信截图_20160129114705

编程指南

● Arduino 编程
如果使用Arduino编程,需要调用库Makeblock-Library-master来控制 Wifi模块
本程序通过Arduino编程通过wifi模块接收数据。
微信截图_20160129114840

函数 功能
MeWifi (uint8_tport); 选定接口
void.begin(9600); 设定带宽并启动
int available() 判断是否接收到数据
char read() 读取接受的数据
char write(outDat); 输出数据

原理分析

本模块支持STA/AP/STA+AP 三种工作模式。
•STA 模式:模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
•AP 模式:模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
•STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
连接好模块后,红色电源灯亮,约1秒后,蓝色Link指示灯闪烁(闪烁代表正常启动,但未连接)。当连接设备成功,并进行一次数据发送后,指示灯常亮,模块接收数据时蓝色接收指示灯闪烁。拨动开关用于选择模式,Work和PROG工作模式,Work是正常工作状态(平时应在这个状态),PROG是编程模式,切换模式时需要重启。
模块上电时,在配置模式下模块WiFi信号为:“ESP(+芯片ID号)”,无密码。在浏览器输入WiFi扩展板地址:192.168.4.1打开配置页面即可进行配置。
连接好模块后,红色电源灯亮,约1秒后,蓝色Link指示灯闪烁(闪烁代表正常启动,但未连接)。当连接设备成功,并进行一次数据发送后,指示灯常亮,模块接收数据时蓝色接收指示灯闪烁。
拨动开关用于选择模式,Work和PROG工作模式,Work是正常工作状态(平时应在这个状态),PROG是编程模式,切换模式时需要重启。

原理图

Me wifi

Skills

Posted on

2016-01-21