Tags: GSM, SIM7000E, Arduino, NB, IoT, LTE, GPRS, GPS, Expansion, Shield

GSM SIM7000E Arduino NB-IoT/LTE/GPRS/GPS Expansion Shield DFRobot

  • 399.00 AED
    • Ex Tax:399.00 AED
    • Brand: DFRobot
    • Product Code: DFRobot
    • Availability: In Stock
    NB-IoT(Narrow Band-Internet of Things) technology is a new IoT technical branch and supports cellular data network connection of low power consumption device in WAN (Wide Area Network), which also called as LPWAN. NB-IoT operates in authorized frequency spectrum. It can be directly deployed to GSM, ..

    NB-IoT(Narrow Band-Internet of Things) technology is a new IoT technical branch and supports cellular data network connection of low power consumption device in WAN (Wide Area Network), which also called as LPWAN. NB-IoT operates in authorized frequency spectrum. It can be directly deployed to GSM, UMTS, LTE without any interference of current networks, while the bandwidth consumption is just about 180KHz.

    This SIM7000 Arduino NB-IoT/LTE/GPRS expansion shield is a wireless communication module produced by DFRobot and the design is based on SIMCom SIM7000 chip. This wireless communication module is designed for Arduino controllers, supporting multi-frequency LTE-FDD communication, dual-frequency GPRS/EDGE communication, NB-IoT communication. No matter prototype developments or small-batch productions, SIM7000 Arduino NB-IoT/LTE/GPRS expansion shield is the best solution to applications of low power consumption, low latency and meddle-throughput. Besides onboard GNSS (Global Navigation Satellite System), SIM7000 supports American GPS, Russian GLONASS, European Galileo, Japanese QZSS and chinese BeiDou Navigation Satellite System. It can be widely applied to IoT applications such as long distance control, moving tracking, long distance data uploading and shared bikes.

    The SIM7000 Arduino NB-IoT/LTE/GPRS expansion shield supports both SIM card and NB-IoT card synchronously. You can plug in a common SIM card to achieve traditional GSM applications, such as make a phone call and send message. You can also plug in a NB-IoT card to realize NB-IoT data transmission. Besides, this expansion shield provides a BME280 environmental sensor. So it could be a prototype to develop NB-IoT projects, monitoring temperature, humidity and pressure.

    warning_yellow.pngNOTE: SIM7000C is common used with chinese frequency band; SIM7000E is common used with European frequency band, please carefully check your Mobile Operator statement, and select the corresponding products.

    Specification

    • Input Voltage: 7-12VDC (VIN range: 6-20V)
    • Communication Module: SIM7000
      • Single-Band TDD-LTE B39
      • Quad-Band FDD-LTE B1/B3/B5/B8 (SIM7000C)
      • Quad-Band FDD-LTE B3/B8/B20/B28 (SIM7000E)
      • GPRS/EDGE 900/1800 MHz
        • Output power
        • GSM900: 2W
      • DCS1800: 1W
      • Control Via AT Commands
      • Operation temperature: -40℃ to +85℃
      • GNSS (GPS, GLONASS, BeiDou, Compass, Galileo, QZSS)
      • Firmware update via USB 2.0
    • Support SIM card and NB-IoT card (NOTE: Please ensure the SIM frequency range been used is included in the frequency range it supported).
    • BME280 Environmental Sensor
      • Temperature Measuring Range: -40℃~+85℃, resolution of 0.1℃, deviation of ±0.5℃
      • Humidity Measuring Range: 0~100%RH, resolution of 0.1%RH, deviation of ±2%RH
      • Pressure Measuring Range: 300~1100hPa
      • Humidity Sampling Time: 1s
    • Operating Temperature:-30℃~+85℃
    • Dimension: 2.1 x 2.7inch /53.4 x 68.6mm

    Board Overview

    NOTE:
    Software/Hardware Serial Port Switch: Arduino UNO/Mega controllers connect USB with the hardware interface D0,D1 in default. So serial port conflicts are common when serial ports are used by the expansion shields. Considering these conflicts, SIM7000 Arduino NB-IoT/LTE/GPRS expansion shield equipped with a software serial port to communicate with Arduino. Learn more about Arduino SoftwareSerial Library.
    Boot button connected to D12 in default to control program conveniently. You can pull up D12 for 2s to ON/OFF. SIM7000 ON will initialize to get ready to work in about 2s.

    Tutorial(Based on SIM7000 Library)

    Requirements

    • Hardware
      • DFR0216 DFRduino UNO R3 - Arduino Compatible x1
      • DFR0505 SIM7000 Arduino NB-IoT/LTE/GPRS Expansion Shield x1
      • USB Wire x1
      • 7V~12V DC Power Supply x1

    Connection Diagram

    Plug the SIM7000 Arduino NB-IoT/LTE/GPRS Expansion Shield to DFRduino UNO R3 directly.

    SIM7000 Arduino NB-IoT/LTE/GPRS Expansion Shield Connection Diagram

    Sample Code

    • Since Arduino UNO only has one hardware port, which will make a conflict with the other Serial device, DFRobot_SIM7000 Library will use SoftwareSerial as communication port. Please turn the switch to the terminal "Tx>D8; Rx > D7".
    • The program uses SIM7000 to achieve HTTP message interaction.
    #include <Wire.h>
    #include <DFRobot_SIM7000.h>
    
    #define PIN_TX     7
    #define PIN_RX     8
    SoftwareSerial     mySerial(PIN_RX,PIN_TX);
    DFRobot_SIM7000    sim7000;
    static char        buff[350];
    
    void setup(){
        int signalStrength,dataNum;
        Serial.begin(115200);
        sim7000.begin(mySerial);
        sim7000.turnOFF();
        delay(5000);
        Serial.println("Turn ON SIM7000......");
        if(sim7000.turnON()){                                                                      //Turn ON SIM7000
            Serial.println("Turn ON !");
        }
        Serial.println("Set baud rate......");
        if(sim7000.setBaudRate(19200)){                                                            //Set baud rate from 115200 to 19200
            Serial.println("Set baud rate:19200");
        }else{
            Serial.println("Faile to set baud rate");
            while(1);
        }
        Serial.println("check SIM card......");
        if(sim7000.checkSIMStatus()){                                                              //check SIM card
            Serial.println("SIM card READY");
        }else{
            Serial.println("SIM card ERROR");
            while(1);
        }
        delay(500);
        Serial.println("Set net mod......");
        if(sim7000.setNet(NB)){                                                                    //Set net mod NB-IOT
            Serial.println("Set NB-IOT mode");
        }else{
            Serial.println("Fail to set mode");
        }
        Serial.println("Get signal quality......");
        delay(500);
        signalStrength=sim7000.checkSignalQuality();                                               //check signal quality from (0-30)
        Serial.print("signalStrength =");
        Serial.println(signalStrength);
        delay(500);
        Serial.println("Attaching service......");
        if(sim7000.attacthService()){                                                              //Open the connection
            Serial.println("Attach service");
        }else{
            Serial.
                  

    There are no reviews for this product.

    Write a review

    Please login or register to review

    FREE RETURNS

    *for faulty items and in-store drop off for unused items. T&C applies.

    Customer Support

    We really care about you and your order as much as you do. Please contact us without hesitation.

    INTERNATIONAL SHIPPING

    We can ship your order internationally. Please contact us first before proceeding with your order.

    Fast Delivery

    You want your item next day? No problem! We advise contacting us ASAP to insure smooth delivery experience