Overview
SIM800 GSM GPRS Add-on V2.0 Message Module Expansion Board for Raspberry Pi
Raspberry PI GSM Add-on V2.0 is customized for Raspberry Pi interface based on SIM800 quad-band GSM/GPRS/BT module. AT commands can be sent via the serial port on Raspberry Pi, thus functions such as dialing and answering calls, sending and receiving messages and surfing on line can be realized. Moreover, the module supports powering-on and resetting via software.
Features
- PWR (Power): When there is normal supply to the board, the indicator keeps on.
-
8STATUS (SIM800 status): When SIM800 works normally, the indicator keeps on.
NET (SIM800 network status): used to indicate network status, the working status of the indicator is as below:-
OFF SIM800 does not work
-
64ms on/800ms off SIM800 does not find network
-
64ms on/3000ms off SIM800 registers the network
-
64ms on/300ms off GPRS communicates
Specifications
- Quad-Band 850/ 900/ 1800/ 1900 MHz
-
GPRS multislot class 12
-
Operation temperature: -40°C to +85 °C
-
Operation Level: Digital 3.3V DC
-
Interface: UART
-
Baud rate: 9600(default)
Additional Information
Device |
Message Module Expansion Board |
Type |
GSM | GPRS | V2.0 | Shield | Raspberry Pi | SIM800 |
References |
- Install the RPI GSM ADD-on V2.3 on the Raspi 3B (Ensure Antenna attached before power up!)
- Power Pi and boot up the Pi (assuming you have a SDcard in the Pi)
- Open a terminal/console/shell command line
Run these commands:
- wget https://www.waveshare.com/w/upload/3/3e/SIM800C-GSM-GPRS-HAT-Demo-Code.zip
- mkdir temp
- cd temp
- unzip /home/pi/SIM800C-GSM-GPRS-HAT-Demo-Code.zip
- sudo nano /etc/rc.local
# Add this line just before "exit 0" which will be on the very last line sh /home/pi/temp/SIM800C-GSM-GPRS-HAT-Demo-Code/Raspberry/pi_gpio_init.sh
- Just for reference, pi_gpio_init.sh contains:
echo "4" > /sys/class/gpio/export sleep 0.1 echo "out" > /sys/class/gpio/gpio4/direction echo "0" > /sys/class/gpio/gpio4/value
- sudo nano /lib/systemd/system/hciuart.service
[Unit] Description=Configure Bluetooth Modems connected by UART ConditionFileNotEmpty=/proc/device-tree/soc/gpio@7e200000/bt_pins/brcm,pins Requires=dev-serial1.device #After=dev-serial1.device After=dev-ttyS0.device [Service] Type=forking #ExecStart=/usr/bin/btuart ExecStart = /usr/bin/hciattach /dev/ttyS0 bcm43xx 460800 noflow - [Install]
- sudo apt-get update
- sudo apt-get upgrade
- sudo rpi-update
- reboot
- minicom -b 9600 -D /dev/ttyAMA0
AT OK
- The above returning an "OK" indicate that there is modem communication
- You can now setup pppd or sakis3g or wvdial or your preferred point-to-point protocol service on /dev/ttyAMA0
|