描述
Adafruit FONA 808 Cellular + GPS Breakout:小身材大功能的物联网利器
在物联网应用日益广泛的今天,集成多种功能的设备变得越来越重要。Adafruit FONA 808 Cellular + GPS Breakout就是这样一款出色的模块,它将蜂窝通信和GPS定位功能集成在一起,为开发者提供了便捷的解决方案。
文件下载:2542.pdf
1. 模块概述
Adafruit FONA 808 MiniGSM + GPS模块尺寸仅为1.75"x1.6",别看它身材小巧,却集成了强大的功能。其核心是一个GSM蜂窝模块(采用最新的SIM808),并集成了GPS功能。它能实现以下功能:
- 全球网络连接:支持四频段850/900/1800/1900MHz,可连接全球任何GSM网络,在美国建议使用T-Mobile的2G SIM卡。
- 高精度GPS定位:采用MT3336芯片组,跟踪灵敏度达 -165 dBm,具有22个跟踪/66个采集通道,定位精度约2.5米。冷启动时间约30s,热启动仅需1s,温启动约28s。
- 语音通话:可使用耳机或外部32Ω扬声器 + 驻极体麦克风进行语音通话。
- 短信收发:支持发送和接收SMS消息。
- 数据传输:支持GPRS数据传输(TCP/IP、HTTP等)。
- PWM/蜂鸣器控制:可实现振动电机控制。
- AT命令接口:具备“自动波特率”检测功能。
此外,该模块还具备以下特点:
- 电池充电:板载LiPoly电池充电电路,可使用500mAh以上的LiPoly或LiIon电池,并可通过MicroUSB充电。充电和充满状态分别由两个LED指示灯显示。
- 音频接口:标准4极TRRS耳机插孔,兼容“Android”或“iPhone”耳机;同时提供外部32Ω扬声器和驻极体麦克风接口。
- 电平转换:具备电平转换电路,可在2.8V - 5V逻辑下运行。
- 天线接口:提供uFL接口用于连接外部天线。
- 状态指示:有电源和网络连接指示灯。
- SIM卡槽:标准SIM卡槽位于背面,支持2G Mini SIM卡。
2. 配件需求
使用Adafruit FONA 808模块需要一些必要的配件:
- SIM卡:2G Mini SIM卡是使用蜂窝网络的必备配件。在美国,AT&T已停止销售2G SIM卡,建议使用T-Mobile或其分销商的SIM卡,Adafruit也销售TING SIM卡,它与FONA兼容且计费系统良好。
- 电池:500mAh或更大容量的LiPoly电池,如500mAh或1200mAh的电池。
- 充电线:MicroUSB电缆用于给电池充电。
- 天线:外部uFL GSM天线和外部uFL无源GPS天线。若使用SMA天线,还需uFL到SMA适配器电缆。
此外,还有一些推荐配件,如TRRS 4极耳机、振动电机和USB控制台电缆等,虽然不是必需的,但能增强模块的功能。
3. 引脚说明
3.1 连接器
- JST 2 - 引脚:电池输入连接器,建议使用500mAh或1200mAh的LiPoly电池。
- MicroUSB连接器:LiPoly/LiIon电池充电端口,充电速率最大为500mA。
- 耳机插孔:标准TRRS 3.5mm耳机插孔,支持立体声耳机和单声道麦克风。
3.2 天线端口
- GSM天线端口:可使用uFL GSM天线或uFL到SMA适配器连接SMA天线。
- GPS天线端口:用于连接无源50欧姆GPS天线。
3.3 SIM连接器
位于模块背面,需要插入2G Mini SIM卡。
3.4 底部引脚
- Vio:最重要的引脚,需提供3V - 5V外部电压以设置逻辑电平转换器。
- Key:电源开/关指示引脚,需脉冲2秒来打开或关闭模块。
- 5V:MicroUSB连接并供电时的5V电压。
- PS:电源状态引脚,模块关闭时为低电平,开启时为高电平。
- NS:网络状态引脚,脉冲信号表示模块当前状态。
- Reset:模块硬复位引脚,拉低100ms可进行硬复位。
- RX & TX:UART引脚,用于发送和接收命令及数据,支持自动波特率。
- RTS:硬件流控制引脚。
- RI:振铃指示引脚,接收到呼叫或短信时会脉冲低电平。
- SPK+ 和 -:用于连接外部32欧姆扬声器。
- MIC + 和 -:用于连接外部驻极体麦克风。
3.5 LED指示灯
- PWR:蓝色,模块启动并运行时亮起。
- NET:红色,不同闪烁模式表示不同网络状态。
- Charging:橙色,指示电池正在充电。
- Done:绿色,指示电池充电完成。
3.6 其他引脚
- Buzzer和PWM:位于右上角,可控制压电或振动电机。
- ADC:位于左侧中间,可读取0 - 2.8VDC电压。
- 2.8V测试点:用于测试内部2.8V调节器。
4. 组装步骤
4.1 安装引脚头
- 准备引脚条:必要时将引脚条裁剪到合适长度,插入面包板(长引脚朝下)以便焊接。
- 添加 breakout 板:将 breakout 板放在引脚上,使短引脚穿过焊盘。
- 焊接:确保所有引脚焊接牢固,以实现可靠的电气连接。
4.2 安装天线和电池
- 确保电池极性正确,使用3.7V/4.2V的LiPoly或LiIon电池。
- 连接uFL连接器,听到“咔哒”声表示连接正确。
4.3 插入SIM卡
- SIM卡插槽位于模块背面,只能使用2G Mini SIM卡。
- 滑动盖板朝向天线方向打开插槽,将SIM卡金手指朝上,缺口朝外插入,然后关闭铰链并滑动盖板锁定。
5. 连接与测试
5.1 连接到USB
- 接线:使用USB控制台电缆,安装PL2303驱动并确定COM端口。连接黑色线到GND,白色线到TX,绿色线到RX,红色线到Vio。
- 双重检查:确保电池已连接,SIM卡已安装,按下KEY按钮2秒直到PWR LED亮起,NET LED闪烁。
- 测试命令:发送AT命令初始化自动波特率,然后可发送ATI、AT+CMEE=2、AT+CCID等命令查询模块信息。
- 测试设置:使用AT+COPS?检查网络连接,AT+CSQ检查信号强度,AT+CBC检查电池状态。若SIM卡有PIN码,需使用AT+CPIN命令输入。
- 测试发送短信:使用AT+CMGF=1设置为文本模式,AT+CMGS="nnnnnn"发送短信,输入消息后按[Control - Z]发送。
- 测试通话:连接耳机,使用ATDnnnnn;拨号,通话结束后使用ATH挂断。
5.2 连接到Arduino
- 接线:将Vio连接到5V(3V逻辑的Arduino连接到3V),GND连接到GND,Key连接到GND,RX连接到数字2,TX连接到数字3(Mega使用数字10,Leonardo和Micro使用数字9),RST连接到数字4。
- Arduino测试:
- 下载Adafruit_FONA库,可通过Arduino库管理器搜索安装。
- 若使用FONA 3G,首次使用时需运行FONA3G_setBaud示例设置波特率为4800bps。
- 打开File->Examples->Adafruit_FONA->FONAtest并上传到Arduino。
- 打开串口控制台,波特率设置为115200,进行测试。
6. 功能测试
6.1 硬件测试
- 电池电压:在命令窗口输入b可读取电池电压。
- 检查SIM CCID:输入C可验证SIM卡是否插入正确。
6.2 网络测试
- 检查RSSI:输入i可查询网络信号强度,信号强度应高于5。
- 检查网络注册:输入n可检查网络注册状态,注册成功后等待5 - 10秒再进行短信或通话操作。
6.3 音频设置与测试
- 设置和获取音量:使用v设置音量,V获取音量,音量范围为0 - 100%。
- 设置音频路径:使用H设置为耳机音频,e设置为外部音频(FONA 808仅支持耳机音频)。
- 播放工具包音调:使用工具包音调测试音频路径,如使用AT+STTONE命令播放美国拨号音。
6.4 PWM蜂鸣器
FONA800和808的Breakouts和Shields上有PWM蜂鸣器,可控制压电或振动电机,频率范围为1 - 2000Hz,占空比为50%。
6.5 电话通话
使用c拨打电话,h挂断电话,确保选择正确的音频接口。
6.6 SMS收发
- 发送短信:使用AT+CMGF=1设置文本模式,AT+CMGS="nnnnnn"发送短信。
- 读取短信:使用N查询短信数量,R读取所有短信,r读取单个短信,d删除指定插槽的短信。
6.7 GPS功能(FONA808)
- 开启GPS模块:输入O开启GPS模块,x查询定位状态。
- 查询位置和时间数据:定位成功后,输入L可获取位置和时间数据,数据格式需正确解析。
- 获取原始NMEA数据:输入E可获取原始NMEA数据,V1版本可选择输出的句子,V2版本只能选择开启或关闭。
7. FONA 808与FONA 800对比
7.1 相似之处
- 都具有2G GSM/GPRS蜂窝核心。
- 都支持语音、数据和短信功能。
- 都需要LiPoly电池和GSM天线。
- 都可使用3.5mm耳机。
- 都可通过MicroUSB充电。
- 都有蜂鸣器驱动。
7.2 不同之处
- 尺寸:基于SIM808的FONA breakout尺寸更大,Shields尺寸相同。
- 功能:FONA 808集成了GPS模块,而FONA 800有外部8欧姆扬声器驱动和FM调谐器。
8. 常见问题解答
8.1 电池问题
必须使用1200mAh以上的LiPoly电池,MicroUSB仅用于充电,没有电池模块无法正常工作。
8.2 模块故障
若模块出现故障,可使用ATZ命令进行工厂复位。
8.3 音频问题
使用兼容的耳机,使用前需告知FONA使用的音频路径。
8.4 兼容性问题
目前FONA库和Shields仅支持Arduino UNO,其他平台可能需要移植工作。
8.5 充电问题
可以在充电的同时使用FONA,电池可作为备用电源。
8.6 模块无法启动
检查电池极性是否正确,非Adafruit的电池可能引脚定义不同。
8.7 SIM卡问题
2G - 3G双频SIM卡只要能注册到2G网络即可使用;AT&T的2G网络将于2017年关闭,使用前需确认。
8.8 GPS问题
FONA 808有两个版本,V1和V2的GPS命令集不同,需根据版本选择相应的命令文档。
8.9 SMS存储问题
可通过修改Adafruit_FONA.h库文件中的FONA_PREF_SMS_STORAGE定义来切换SMS存储位置。
8.10 复位问题
若通过GPIO拉低RESET引脚无法复位模块,可通过短路二极管或更换为0欧姆电阻来解决。
9. 实用命令和下载资源
9.1 实用命令
- RI on SMS receipt:AT+CFGRI=1,收到短信时RI引脚将脉冲低电平约100ms。
- Factory Reset:ATZ,将FONA GSM模块恢复到出厂默认设置。
- Bluetooth commands:可参考相关线程了解SIM800H的BT支持。
9.2 下载资源
提供了丰富的资料下载,包括SIM800和SIM808的命令手册、硬件设计、规格说明、测试报告、EagleCAD PCB文件、Fritzing对象等。
Adafruit FONA 808 Cellular + GPS Breakout模块为物联网开发者提供了一个强大而便捷的解决方案,通过合理的组装、连接和测试,能实现多种功能。在使用过程中,遇到问题可参考常见问题解答和相关资料。你在使用类似模块时遇到过哪些有趣的问题呢?欢迎在评论区分享。
打开APP阅读更多精彩内容