一、蓝牙通信模块
1、介绍
蓝牙是一种高效稳定的数据传输技术。蓝牙标准中定义了多种协议,使蓝牙协议可应用于各种数据传输。蓝牙端口协议(Serial Port Profile,SPP)是用于规范文本数据传输的协议,该协议可使蓝牙接口能被当成串口一样进行数据传输。
蓝牙模块的作用就是以无线连接取代有线连接,主要应用在定位标签、资产跟踪、运动及健身传感器、医疗传感器、智能手表、遥控器、玩具等设备上,将固定和移动信息设备组成局域网络,实现设备之间低成本的无线互连通信。
2、功能
蓝牙串口模块用于把串口转换为蓝牙通讯,模块工作时分为主机和从机,其中偶数命名的型号出厂时就确定了是从机或者主机,且无法更改,而对奇数命名的型号,用户可以通过AT指令修改模块为主机或者从机。
3、HC05 模块
HC05引脚名称
功能说明
STATE
连接后输出高电平,未连接输出低电平。
RX
接收端,正常情况下与其他模块的发送端连接。
TX
发送端,正常情况下与其他模块的接收端连接。
GND
接电源负极。
+5V
接电源正极。输入电压范围:3.6~6V。
EN(KEY)
使能端,接3.3V时,进入AT命令模式(按下按钮时EN与3.3V连接)。
HC-05状态指示灯:快闪表示没有蓝牙连接;慢闪表示进入AT命令模式;双闪表示有蓝牙连接(配对成功)。
配对成功后,可以按全双工串口使用,无需了解蓝牙协议,但只支持8位数据位、一位停止位、无奇偶校验位和无流控制的通讯格式。用户可根据需要更改角色(主、从模式)以及串口波特率、设备名称等参数,使用灵活。
进入AT命令有以下二种方法:
(1)按住按键或EN脚拉高时,HC-05上电开机,此时灯是慢闪,HC-05进入AT命令模式,默认波特率是38400,此模式称为原始模式,该模式下一直是AT命令模式状态。 (2)HC-05上电开机,红灯快闪,按住按键或EN拉高一次,HC-05进入AT命令模式,默认波特率是9600,此模式称为正常模式。
HC-05模块出厂时默认为从机,出厂名称:HC-05,波特率9600,配对码是1234。
4、ZigBee模块
ZigBee 是一种低成本、低功耗的短距离双向无线通讯协议,可用于取代传统线路及新兴的感测网络设备之中。
XBee 模块是一款把 ZigBee 协议内置在模块 Flash 里的 ZigBee 模块。可以内置 Chip 或外置 SMA 天线,通讯距离从 100 米到 1200 米不等,还包含了 ADC、DAC、比较器、多个 I/O以及I2C 等接口,可以和用户的产品相对接,软件上包含了完整的 ZigBee 协议栈,并有配套的PC机上的配置工具软件X-CTU,软件上包含了完整的 ZigBee 协议栈,并有配套的PC机上的配置工具软件X-CTU。
二、WIFI通信模块
1、ESP8266
EPS8266模块有三种工作模式:Station 模式(设备)、AP (Access Point)模式(相当于普通路由器)和AP 兼 Station 模式,AP 兼 Station 模式是除了正常使用外,还可以接收其他设备的信号,然后再转发出来。
功能描述
函数名及语法格式
入口参数说明
返回值
初始化
wifi.begin()
无
无
模式设置
wifi.confMode(byte a)
a=1:STA,2:AP,3: AP_STA
1:成功
0:失败
接入路由,设置WiFi名称和密码
confJAP(string ssid , string pwd)
ssid:接入点名称pwd:密码
1:成功
0:失败
启动多连接
wifi.confMux(boolean a)
连接模式a=0:单路,a=1:多路。
1:成功
0:失败
获取本地IP地址
wifi. showIP(void)
无
IP地址(string型)
设置模块传输方式
wifi.CIPMODE(boolean a)
a=1:透传模式,0:非透传模式。
1:成功
0:失败
发送数据
wifi.CIPSEND(byte id, string str)
id:0~4(多连接中的一个),str:发送的字符串。
1:成功
0:失败
建立TCP或UDP连接(单连接模式)
wifi.newMux(byte type, string addr, intport)
type:TCP或UDP,addr:IP地址,port:端口号。
1:成功
0:失败
一般使用单连接模式+透传模式发送数据。模块初始化程序主要应用了WIFI类里的begin方法唤醒WiFi并设置波特率,应用confMode方法初始化WiFi的工作模式,通过confJAP方法配置访问端口的名称和密码,应用newMUX方法设置TCP或UDP连接,应用CIPMODE方法设置数据传输为透传模式并调用CIPSEND方法开启透传。
三、GSM/GPRS模块
四、GPS定位模块
1、AT6558
AT6558 是一款真正意义的六合一多模卫星导航定位芯片,包括32个跟踪通道,可以同时收到六个卫星导航系统的GNSS信号,而且可以实现联合定位、导航与授时。模块产品支持多种卫星导航系统,包括中国的BDS(北斗卫星导航系统)、美国的GPS、俄罗斯的GLONASS、欧盟的GALILEO、日本的QZSS 以及卫星增强系统SBAS(WAAS,EGNOS,GAGAN,MSAS)。
ATGM336H-5N系列模块具有高灵敏度、低成本和低功耗等特点。这些特点使得该模块在导航设备中被大量使用。
GPS技术集成也是车辆追踪的标准,这项技术的优点在于可以通过传感器来对车辆活动进行监控。
五、nRF24L01通信模块
1、介绍
nRF24L01是一款工作在2.4~2.5GHz 世界通用ISM频段的单片无线收发器芯片。它能够自动应答且具有自动重发功能,内置循环冗余码校验检错和点对多点的通信地址控制,采用SPI 接口与主机通讯,数据速率0~8Mbps,有125 个可选工作频道,很短的频道切换时间可用于跳频。
nRF24L01可以设置为以下几种主要的模式: 接收模式、发送模式、待机模式和掉电模式。 nRF24L01在接收模式下可以接收6路不同通道的数据。它包含一组具有唯一地址的6个并行数据通道,数据通道是物理射频信道中的逻辑信道, 每个数据通道都有自己的物理地址。
nRF24L01通讯模块广泛应用于无线鼠标、键盘、游戏机操纵杆、无线门禁、无线数据通讯、安防系统、遥控装置、遥感勘测、智能运动设备、工业传感器和玩具等领域。