一、蓝牙通信模块

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通讯模块广泛应用于无线鼠标、键盘、游戏机操纵杆、无线门禁、无线数据通讯、安防系统、遥控装置、遥感勘测、智能运动设备、工业传感器和玩具等领域。