## Overview
This shield uses SIMCOM's SIM7000-series LTE module which is a low-power cellular module that supports the new LTE CAT-M1 and NB-IoT technology and also has integrated high-speed, multi-GNSS (GPS, GLONASS and BeiDou/Compass, Galileo, QZSS standards) for location tracking. The shield can be used in different regions around the world simply by using the appropriate module version, either the SIM7000A (American), SIM7000C (Chinese), SIM7000E (European), or SIM7000G (Global) as detailed in my [Github wiki](https://github.com/botletics/SIM7000-LTE-Shield/wiki/Board-Versions). The shield also includes a high-accuracy I2C temperature sensor for IoT monitoring applications. To use the shield, simply follow the [step-by-step wiki](https://github.com/botletics/SIM7000-LTE-Shield/wiki) to attach the headers, plug the shield into an Arduino, insert a compatible SIM card, attach the dual LTE/GPS antenna, and you're ready to load the example code!
You can [buy the shield on Amazon.com](http://a.co/d/eQ2l2TL).
Check out the [comprehensive wiki](https://github.com/botletics/LTE-Shield/wiki) or use [this Instructables](https://www.instructables.com/id/LTE-NB-IoT-Shield-for-Arduino/) to get started if that works better for you!
All PCB design files and hardware are released under the [Creative Commons Attribution Share Alike 4.0 license](https://choosealicense.com/licenses/cc-by-sa-4.0/).
All other software is released under the [GNU General Public License v3.0](https://choosealicense.com/licenses/gpl-3.0/).
## Arduino Library Support
The library in this repo is an altered library built upon the original [Adafruit FONA library](https://github.com/adafruit/Adafruit_FONA) with added functionality for 2G (SIM800/808), 3G (SIM5320), 4G LTE ([see the SIM7500 shield](https://github.com/botletics/SIM7500-LTE-Shield)) and the SIM7000 LTE CAT-M/NB-IoT module. As such, it's probably the best Arduino library for SIMCom modules available so far and I've also included examples and library functions focusing on sending data to the cloud via HTTP/HTTPS/MQTT with more functionalities always being tested!
To see a comprehensive list of every available function in the library, please [see this wiki page](https://github.com/botletics/SIM7000-LTE-Shield/wiki/Library-Functions)
To get help or share a project you've done using this hardware or library, please see the [Botletics community forum](https://forum.botletics.com/)
The following list is a summary of the things I've done so far:
### Confirmed functionalities
- Dedicated MQTT commands on SIM7000A. Tested on firmware versions 1351B03SIM7000A and 1351B04SIM7000A
- Sleep mode and e-DRX configuration (~1.5mA)
- FTP functions on SIM7000A firmware version 1351B03SIM7000A
- FTP functions on SIM7000G firmware version 1529B01SIM7000G
- Hologram SIM card works great on both the AT&T and Verizon CAT-M1 networks in the USA!
- HTTP and HTTPS via 3G with SIM5320
- MQTT working with SIM7000 and SIM808 using TCP commands
- HTTP functions on SIM808 and other 2G modules
- Network time works
- Ultra low-power power down mode (~7.4uA)
- GPS works on SIM7000 without a SIM card! The NMEA data includes UTC date/time, latitutde, longitude, altitude, etc and is quite accurate! It also obtains a GPS fix fairly quickly, only about 20-30s from cold start and even less (a couple seconds or so) when the device has already been on! However, this may differ based on your location and how deep you're buried inside a building.
- HTTP functions via LTE CAT-M1 with SIM7000
- SMS functions (sending/reading/deleting SMS)
- Generic stuff (reading supply voltage, netowrk connection, RSSI, etc.)
### To-Do List
- Add SSL examples
- FTP image transfering
- FTP extended GET/PUT methods
- Test and document MDM9206 SDK for standalone SIM7000 operation without external microcontroller
### Completed Tasks
- Tested SIM7070G general features with firmware 1951B14SIM7070 on SIM7070G: sending/receiving SMS, HTTP GET, HTTP POST, and GPS
- Added SSL for TCP: opens port 8883 and allows MQTTS over SSL. Currently this feature is only for sending data. To use the function addRootCA(), set `#define SSL_FONA 1` in Adafruit_FONA.h
- Added SIM7070G compatibility
- Added SIM7600 compatibility
- Tested SIM7000 dedicated MQTT commands and SIM7000_MQTT_Demo.ino with CloudMQTT
- Added the [SIM7000_MQTT_Demo sketch](https://github.com/botletics/SIM7000-LTE-Shield/blob/master/Code/examples/SIM7000_MQTT_Demo/SIM7000_MQTT_Demo.ino) which uses the dedicated MQTT commands
- Added MQTT functions for SIM7000 (see SIM7000 MQTT app note)
- Documented all available library functions [on this page](https://github.com/botletics/SIM7000-LTE-Shield/wiki/Library-Functions)
- Fixed some minor inconsistencies in some Adafruit functions, mainly functions that were declared as int32_t but never actually outputting a negative number, or spelling mistakes in comments, among other things.
- Added setPreferredMode(), setPreferredLTEMode(), and setOperatingBand() functions
- Added SAMD_LTE_Demo sketch for ATSAMD microcontrollers (Arduino Zero, Adafruit M0, etc.)
- Added ESP32_LTE_Demo sketch
- Set AT+CFUN=1 and AT+CGDCONT (PDP context) in example code during module initialization
- Set PDP context with AT+CGDCONT in setNetworkSettings() function
- Added enableSleepMode(), set_eDRX(), enablePSM(), and setNetLED() methods
- Fixed and tested FTP connect, GET/PUT, rename, delete, and quit functions
- Added setFunctionality() method for changing AT+CFUN
- Confirmed NTP time sync on SIM7000G firmware version 1529B01SIM7000G
- Added "postData3G" function for SIM5320 and other 3G modules
- Successfully tested MQTT connect and publish using TCP/IP!
- Added "getNetworkInfo()" function (command "1" in LTE_Demo sketch) to get connection info, connection status, cellular band, etc.
- Added if statements that can be uncommented to eliminate unnecessary AT commands from "enableGPRS()" function for LTE modules (SIM7000) in case GPRS isn't being used at all
- Added HTTP status and data length verification in postData() function
- Added driver files in documentation folder
- Added voice and audio support on revision v5
- Added baud rate setup in the setup() function in example sketches to eliminate the need for a separate "setbaud" sketch.
- Tested the [Hologram developer SIM card](https://hologram.io/devplan/)
- Updated the IoT example sketch to include support for a GPS tracker (repeated data posting)
- Created [this cool IoT example](https://github.com/botletics/NB-IoT-Shield/tree/master/Code/examples/IoT_Example) that posts GPS location, temperature, and battery data to the cloud!
- Updated the function "getGPS()" to include the LTE shield class
- I have tested almost every AT command and they have all worked!
- Added a function "postData()" for posting data to dweet.io, a free cloud API. You can choose to use HTTP GET or POST and I have added an example in the "FONA_LTE_Test" sketch (enter "2" in the menu for the option)
- Tested the [AT&T Trio SIM card](https://marketplace.att.com/products/trio-sim-trial)
- Tweaked the library so that the LTE declaration "Adafruit_FONA_LTE fona = Adafruit_FONA_LTE()" doesn't include the reset pin because the reset pin is reserved for emergencies only, according to the SIM7000 design document.
- Tested HTTP commands
- Tested the dual LTE/GNSS antenna signal strength. Inside (near the window) I get an RSSI around 31 (-52 dBm) for AT&T
- Added "powerDown()" function using "AT+CPOWD=1" to turn off the SIM7000
- Added "hangUp()" function
- Created "FONA_LTE_setbaud.ino" sketch to set baud rate to 4800 from default 115200 because at 115200 some parts of text would show up weird in the serial monitor.
- Added “setBaudrate(uint16_t baud)” function for LTE class using "AT+IPR=<rate>".
- Included SIM7000 types (A/C/E/G versions)
- Included FONA_LTE class to the library for SIM7000A module
没有合适的资源?快使用搜索试试~ 我知道了~
LTE CAT-M/NB-IoT Arduino 兼容扩展板,带有 GNSS 和温度传感器_C++_代码_相关文件_下载
共144个文件
png:45个
pdf:31个
jpg:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 90 浏览量
2022-07-07
18:25:45
上传
评论
收藏 150.35MB ZIP 举报
温馨提示
LTE CAT-M/NB-IoT Arduino 兼容扩展板,带有 GNSS 和温度传感器。库支持芯讯通2G/3G/4G LTE/CAT-M/NB-IoT 此扩展板采用 SIMCOM 的 SIM7000 系列 LTE 模块,该模块是一种低功耗蜂窝模块,支持新的 LTE CAT-M1 和 NB-IoT 技术,还集成了高速、多 GNSS(GPS、GLONASS 和北斗/指南针, Galileo,QZSS 标准)用于位置跟踪。只需使用适当的模块版本,SIM7000A(美国)、SIM7000C(中国)、SIM7000E(欧洲)或 SIM7000G(全球)即可在全球不同地区使用,详见我的Github wiki。该扩展板还包括一个用于物联网监控应用的高精度 I2C 温度传感器。要使用盾牌,只需按照分步维基要连接接头,将屏蔽插入 Arduino,插入兼容的 SIM 卡,连接双 LTE/GPS 天线,您就可以加载示例代码了! 更多详情、使用方法,请下载后阅读README.md文件
资源推荐
资源详情
资源评论
收起资源包目录
LTE CAT-M/NB-IoT Arduino 兼容扩展板,带有 GNSS 和温度传感器_C++_代码_相关文件_下载 (144个子文件)
SIM7000 Shield v5.brd 163KB
Adafruit_FONA.cpp 105KB
.gitignore 66B
Adafruit_FONA.h 15KB
FONAPlatStd.h 2KB
FONAPlatform.h 2KB
FONAConfig.h 1KB
FONAExtIncludes.h 1KB
LTE_Demo.ino 39KB
ESP32_LTE_Demo.ino 35KB
SAMD_LTE_Demo.ino 34KB
SIM7XXX_LTE_Demo.ino 31KB
IoT_Example.ino 30KB
AdafruitIO_MQTT_Demo.ino 18KB
SIM70X0_MQTT_Demo.ino 18KB
FTP_Demo.ino 14KB
SMS_Response.ino 12KB
SIM7000 Shield v5 Complete Setup.jpg 2.01MB
Antenna Back.jpg 1008KB
SIM Card Insertion v6.jpg 976KB
Arduino Assembly with Cable v5.jpg 969KB
JST Connector Closeup v6.jpg 911KB
NET LED Closeup v6.jpg 905KB
PWR LED Closeup v6.jpg 905KB
DONE LED Closeup v6.jpg 876KB
Antenna Front.jpg 737KB
SIM7000 Shield on Arduino Uno v5.jpg 727KB
SIM7000 Shield v6 Back Cover Photo.jpg 673KB
SIM7000 Shield v6 Annotated Diagram.jpg 579KB
SIM7000 Shield Annotated Diagram Production v5.jpg 539KB
SIM7000 Shield v5 Back with Headers.jpg 438KB
Read Dweet.JPG 63KB
SIM7000 Drivers Device Manager.JPG 56KB
Read Webpage.JPG 55KB
LTE Bands.JPG 41KB
Enable GPRS.JPG 28KB
Network Info.JPG 25KB
CAT-M_NB_Operator Map.jpg 19KB
Send to Dweet.JPG 18KB
Enable GPRS LTE.JPG 18KB
Network Reg.JPG 14KB
Disable GPS.JPG 14KB
Enable GPS.JPG 14KB
GPS No Fix.JPG 13KB
Signal Strength.JPG 12KB
LICENSE 34KB
README.md 1KB
README.md 315B
README.md 8KB
SIM7000 Hardware Design_V1.07.pdf 2.47MB
SIM7000 Series_AT Command Manual_V1.06.pdf 1.84MB
SIM7000 Series_TCPIP_Application Note_V1.02.pdf 958KB
SIM7000 Series_HTTPS_Application Note_V1.00.pdf 858KB
SIM7000 Series_UART Application Note_V1.01.pdf 727KB
SIM7000 Series_HTTP_Application Note_V1.01.pdf 698KB
SIM7000 Series Linux User Guide_V2.00.pdf 668KB
SIM7000 Series_FOTA_Application Note_V1.01.pdf 596KB
SIM7000E_SPEC_2017-9-21.pdf 530KB
SIM7000G_SPEC_2018-05-15.pdf 529KB
SIM7000A_SPEC_2017-9-21.pdf 513KB
SIM7000JC_SPEC_2017-8-16.pdf 504KB
SIM7000C_SPEC_EN-2017-9-21.pdf 501KB
SIM7000E-N_SPEC_2017-8-16.pdf 479KB
SIM7000 Series_FTP_Application Note_V1.02.pdf 472KB
SIM7000 Series_HTTP(S)_Application Note_V1.03.pdf 431KB
SIM7000 Series_MQTT(S)_Application Note_V1.02.pdf 425KB
SIM7000 Series_CoAP_Application Note_V1.01.pdf 424KB
SIM7000 Series_Low Power Mode_Application Note_V1.01.pdf 405KB
SIM7000 Series_ThreadX DAM_User Guide_V1.00.pdf 403KB
SIM7000 Series_SSL_Application Note_V1.01.pdf 396KB
SIM7000 Series_PING_Application Note_V1.01.pdf 381KB
SIM7000 Series_GNSS_Application Note_V1.03.pdf 334KB
SIM7000 Series_SAT_Application Note_V1.01.pdf 327KB
SIM7000 Series_LBS_Application Note_V1.01.pdf 320KB
SIM7000 Series_NTP_Application Note_V1.01.pdf 308KB
SIM7000 Series_FS_Application Note_V1.01.pdf 306KB
SIM7000 Series_CTBURST_Application Note_V1.01.pdf 304KB
How to Update SIM7000 FW version with QPST.pdf 249KB
SIM7000 Series_QAPI_V1.00_20180124.pdf 2.84MB
SIM7000 Series_Email_Application Note_V1.01.pdf 447KB
SIM7000 Shield Schematic v5.png 250KB
SIM7000 Shield Schematic v4.png 233KB
ITU Regions.png 170KB
SIM7000 Shield Schematic v6.png 166KB
Github Download ZIP.png 159KB
MCP9808 Example Screenshot.png 117KB
SIM7000 Shield Pinouts v6.PNG 86KB
Arduino IDE Boards Screenshot.png 79KB
Arduino IDE Example Screenshot.png 76KB
CloudMQTT Details Page.PNG 58KB
Driver Update Remaining Updates.png 42KB
Update Driver.png 39KB
Driver Update Success.png 37KB
Adafruit IO Feeds.PNG 37KB
Hologram Device Screen.PNG 36KB
IoT Example MQTT Publish Feeds.PNG 35KB
SIM7000 LTE_Demo Serial Tunnel.PNG 30KB
IoT Example GET Request.PNG 30KB
SIM7000 LTE_Demo Serial Monitor 1.PNG 27KB
IoT Example Sampling Rate.PNG 25KB
共 144 条
- 1
- 2
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功