Advertisement

SIM7000E NB-IoT HAT User Manual

Overview

This Raspberry Pi HAT features multi communication functionalities: NB-IoT, eMTC, EDGE, GPRS, and
GNSS.
The NB-IoT (NarrowBand-Internet of Things) and eMTC (enhanced Machine Type Communication) are
rising IoT communication technologies evolved from LTE (4G), with advantages include low power,
low cost, wide coverage, etc. They are suited for applications such as intelligent instruments, remote
controlling, asset tracking, remote monitoring, E-health, mobile POS terminals, sharing bikes, and so
on. While the GSM/GPRS, and EDGE are traditional 2G/2.5G technologies capable of sending SMS or
making other wireless communications.
Therefore, the SIM7000E NB-IoT HAT would be an ideal choice for either evaluating new rising
technologies, or simply communicating/positioning via multiple ways.

Features

Raspberry Pi connectivity, compatible with Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+
Supports TCP, UDP, PPP, HTTP, FTP, MQTT, SMS, Mail, etc.
Supports GNSS positioning (GPS,GLONASS,BeiDou and Galileo)
Onboard USB interface, to test AT Commands, get GPS positioning data, and so on
Breakout UART control pins, to connect with host boards like Arduino/STM32
Onboard voltage translator, 3.3V by default, allows to be switched to 5V via 0Ω resistor
SIM card slot, compatible with both normal SIM card and NB-IoT specific card
2x LED indicators, easy to monitor the working status
Baudrate: 300bps~3686400bps
Control via AT commands (3GPP TS 27.007, 27.005, and SIMCOM enhanced AT Commands)
Supports SIM application toolkit: SAT Class 3, GSM 11.14 Release 98, USAT
Comes with development resources and manual (examples for Raspberry /Arduino/STM32)
Rev1.0 June 8, 2018
SIM7000E NB-IOT HAT
share awesome hardware
1

Advertisement

Table of Contents
loading

Summary of Contents for Waveshare SIM7000E

  • Page 1: Overview

    While the GSM/GPRS, and EDGE are traditional 2G/2.5G technologies capable of sending SMS or making other wireless communications. Therefore, the SIM7000E NB-IoT HAT would be an ideal choice for either evaluating new rising technologies, or simply communicating/positioning via multiple ways.
  • Page 2 SIM7000E NB-IoT HAT User Manual Rev1.0 June 8, 2018...
  • Page 3: Table Of Contents

    SIM7000E NB-IoT HAT User Manual Contents Overview..............................1 Features ..............................1 Hardware configuration ........................4 1.1. Hardware configuration ...................... 4 GPRS Debugging ..........................6 2.1. General AT commands ......................6 2.2. Local virtual severs settings ....................7 2.3.
  • Page 4: Hardware Configuration

    Insert the SIM card to the card slot and connect the GSM antenna. Connect the USB interface of SIM7000E NB-IoT HAT to PC with a micro USB cable. Then the PWR indicator will keep bright.
  • Page 5 SIM7000E NB-IoT HAT User Manual Generally, the NET indicator will fast flash firstly (1 time per second), which means that the module has not logged in the Network. After logging in, the indicator become to flash slowly (1 time every three seconds).
  • Page 6: Gprs Debugging

    SIM7000E NB-IoT HAT User Manual Pin \ Solder Soldered to A side Soldered to B side VCCIO 3.3V (Default) NC (Default) P4 (Control power supply via pin) 3.3V (Default:Power on automatically) GPRS Debugging 2.1. General AT commands...
  • Page 7: Local Virtual Severs Settings

    SIM7000E NB-IoT HAT User Manual 1 Attached AT+CSTT? AT+CSTT? : Check available APN +CSTT: AT+CSTT AT+CSTT =”cmnet”: Set APN to CMNET AT+CIICR Bring up wireless connection with GPRS AT+CIFSR Get local IP address AT+CIPSTART="Mode", "IP_Addr", "Port" Mode: connection type;...
  • Page 8: Gprs Setting

    SIM7000E NB-IoT HAT User Manual 2.4. GPRS Setting AT+CSQ //To enquiry the quality of signal. The first parameter of response is signal quality (Max is 31). The signal stronger, the value bigger. AT+CREG? //Check Network registration. If the second parameter of response is 1 or 5, it...
  • Page 9: Receiving Data

    SIM7000E NB-IoT HAT User Manual After getting the response >, edit the contents of message (has been converted) without Enter at the end. Then send 1A in HEX format as below If the data sent successfully, the server will receive the data.
  • Page 10: Nb-Iot Setting

    SIM7000E NB-IoT HAT User Manual (HEX format) Tell module to send data SEND OK AT+CIPCLOSE Close TCP or UDP connection CLOSE OK AT+CIPSHUT Deactivate GPRS PDP Context SHUT OK 3.2. NB-IoT Setting AT+CSQ //To enquiry the quality of signal. The first parameter of response is signal quality (Max is 31).
  • Page 11: Sending Data

    SIM7000E NB-IoT HAT User Manual 3.3. Sending data AT+CIPSEND=33 //Send fixed length data AT+CIPSEND // Send changeable length data After getting the response >, edit the contents of message (has been converted) without Enter at the end. Then send 1A in HEX format as below If the data sent successfully, the server will receive the data.
  • Page 12: Gnss Debugging

    SIM7000E NB-IoT HAT User Manual GNSS Debugging 4.1. General AT commands Commands Description Return GNSS Power Control: AT+CGNSPWR AT+CGNSPWR =1:Turn on AT+CGNSPWR =0:Turn off AT+CGNSTST=1:Send data received to AT Port AT+CGNSTST AT+CGNSTST=0: Stop sending data received to AT Port...
  • Page 13 SIM7000E NB-IoT HAT User Manual Rev1.0 June 8, 2018...
  • Page 14: Using With Raspberry Pi

    SIM7000E NB-IoT HAT User Manual Using with Raspberry Pi 5.1. Interface overview The default relationship between SIM7000 control pins and Raspberry Pi IOs is shown in Table 1. Table 1: The relationship between control pins and Raspberry Pi IOs...
  • Page 15: Minicom For Uart Debugging On Raspberry Pi

    SIM7000E NB-IoT HAT User Manual Interfacing Options -> Serial -> no->yes Choose , to disable Linux’s use of console UART Open /boot/config.txt file, find the below statement and uncomment it to enable the UART. You can directly append it at the end of file as well.
  • Page 16: Examples

    SIM7000E NB-IoT HAT User Manual 5.4. Examples Download the demo code from wiki and copy to the Raspberry Pi (for example, /home/pi/SIM7000X) Enter the bcm2835 directory, compile and install the BCM2835 library: chmod +x configure && ./configure && sudo make && sudo make install 5.4.1.
  • Page 17: 5.4.2. Gps_Positioning

    SIM7000E NB-IoT HAT User Manual 5.4.2. GPS_Positioning cd example/GPS_Positioning && sudo ./GPS_Positioning Rev1.0 June 8, 2018...
  • Page 18: Nb-Iot (Tcp_Ip)

    SIM7000E NB-IoT HAT User Manual 5.4.3. NB-IoT (TCP_IP) cd example/NB-IoT && sudo ./TCP_IP 5.4.4. For more demo code,please visit the website wiki. Rev1.0 June 8, 2018...

Table of Contents