Adafruit FONA 808 Cellular + GPS Breakout:小身材大功能的物联网利器

电子说

1.4w人已加入

描述

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阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分