Arduino GSM Gprs Gps Shield Manual en
Arduino GSM Gprs Gps Shield Manual en
[email protected] - www.antrax.de
Manual
04.01.2011
-1-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Contents
General...............................................................................................................3
Scope of delivery................................................................................................4
•Hardware......................................................................................................4
•Software.......................................................................................................4
System requirements.........................................................................................4
•General........................................................................................................4
•Programming................................................................................................4
Technical specifications......................................................................................5
•General........................................................................................................5
•GSM............................................................................................................5
•GPS.............................................................................................................5
Board overview..................................................................................................6
•GSM/GPRS/GPS-Shield .................................................................................6
•Arduino-Board Duemilanove (Atmega328).........................................................7
•Arduino-Board UNO (Atmega328).....................................................................8
•Arduino-Board Mega2560 (Atmega2560)...........................................................9
Installation.......................................................................................................10
•Hardware....................................................................................................10
•Software.....................................................................................................10
•Operation....................................................................................................10
Initial operation...............................................................................................11
•Programming the Arduino board.....................................................................11
Example program.............................................................................................13
•Google Maps/Earth.......................................................................................14
Library..............................................................................................................15
Links.................................................................................................................16
Schematics / Layouts.......................................................................................17
-2-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
General
Arduino is an open-source physical computing platform based on flexible and easy-to-use hardware and
software which is used to for the development of prototypes. The Arduino board is composed of a
microcontroller with several digital and analog inputs and outputs and interfaces. Including JAVA based
development environment, based on processing and other open-source software. Developed programs can
directly by loaded to the Arduino board.
Arduino has a great fan community.. and of course their own website with many example applications as
well as an extensive forum → http://www.arduino.cc/
To extend the functionality of the Arduino board and to control other devices, so-called Shields (extension
boards) are plugged to the Arduino board. By using our the GSM/GPRS/GPS-Shield, it is possible to use
GSM (mobile phone) and GPS (navigation). With this for example, the current position can be determined
by GPS and sent by short message service. Alarms can be sent and travelling routes can be tracked.
The Arduino board in combination with the GSM/GPRS/GPS-Shield is used individually and can be
customized to your needs. The Arduino board communicates with the GSM/GPRS/GPS-Shield over a
serial interface and SPI.
Please read this manual completely and carefully before initial use. It describes correct use and includes
important instructions for the installation of the GSM/GPRS/GPS-Shields with the Arduino-Board. The
manufacturer accepts no liability for damage resulting from improper use. All guarantee claims are then
void.
-3-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Scope of delivery
Hardware
Everything there? The delivery of a GSM/GPRS/GPS-Shield unit contains:
● the GSM/GPRS/GPS-Shield
● this manual
● the Arduino board (optional)
● one mobile radio antenna (optional)
● power supply (optional)
Software
Software pack (available for download) containing:
● A library to use the GSM/GPRS/GPS-Shield
● Example program for usage of the GSM and GPS module
● Design and schematic of the Arduino board and GSM/GPRS/GPS-Shield
NOTE: The link to the Arduino development environment (incl. driver) is available at Links.
System requirements
General
● Arduino board ''Duemilanove'' (Atmega328) / Arduino board ''UNO'' (Atmega328) / Arduino-Board
''Mega2560'' (Atmega2560)
● SIM card (pre-paid or contract)
Programming
● Arduino development environment
● USB interface
● Windows / Mac OS X / Linux: 32 or 64 bit
-4-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Technical specifications
General
● Operating voltage: 5VDC ... 9VDC
● 14 (Duemilanove/Uno) or 54 (Mega2560) digital in- and outputs
● 6 (Duemilanove/Uno) or 16 (Mega2560) analogue inputs
GSM
● integrated GSM module: Telit GE864-QUAD
● internal supply voltage: 4,2V
● can be operated with pre-paid or contract SIM cards of any provider, no SIM lock
● control via the serial interface (TTL level)
GPS
● integrated GPS module: OriginGPS ORG-1318
● internal supply: 3,3V
● control via SPI
-5-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Board overview
GSM/GPRS/GPS-Shield
-6-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
-7-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
-8-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
To provide the whole range of functionalities of the GSM/GPRS/GPS-Shield combined with the Arduino
Mega2560, it is necessary to perform a few modifications. The manual for the rework instructions is
available at: http://www.antrax.de/downloads/arduino-gsm-gprs-gps-shield-mega2560-rework_en.pdf
-9-
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Installation
Hardware
● Place SIM card in the SIM card holder on the GSM/GPRS/GPS-Shield
● Plug the GSM/GPRS/GPS-Shield on the Arduino board. Since the GPS patch antenna would
'look up in the sky', the GSM/GPRS/GPS-Shield must be placed as topmost shield.
● Connect the power supply to the Arduino board or use an USB cable to connect the Arduino board
with a PC
NOTE:
NOTE: The
The Telit
Telit GE864
GE864 GSM
GSM module
module has
has aa dynamic
dynamic transmission
transmission powerpower
control.
control. In poor reception conditions, the transmission power
In poor reception conditions, the transmission power isis increased
increased
accordingly.
accordingly. In
In this
this case,
case, aa relatively
relatively high
high current
current isis required
required from
fromthe the power
power
supply. Please use a sufficiently sized external power supply. The
supply. Please use a sufficiently sized external power supply. The exclusive exclusive
use
use of
of the
the USB
USBpower
power supply
supply may
may result
result in
in interruptions
interruptions (due
(due to
to voltage
voltage
drops when sparking).
drops when sparking).
CAUTION: Before inserting/removing the SIM card please switch off (de-energise) the
GSM/GPRS/GPS-Shield (e.g. interrupt power supply). Otherwise the complete content of the SIM card
can be destroyed, which may lead to a fee for exchange by the provider.
Software
If required please load the drivers needed to the Arduino board from the directory of the Arduino
development environment.
Operation
Various inputs can be set via the available push buttons P1 and P2.
- 10 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Initial operation
Programming the Arduino board
The GSM/GPRS/GPS-Shield is always addressed and controlled by the software used on the Arduino
board. An example program is supplied. It is very easy to transfer a software to the Arduino board with
the Arduino development environment. The requested steps are described as follows:
● connect the Arduino board with the already plugged GSM/GPRS/GPS-Shield to the PC via USB
interface
- 11 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
NOTE: The USB connection shall now be disconnected and a power supply can be plugged instead.
- 12 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Example program
The example program shows the use of the individual functions of the library. The example software
enables the GSM/GPRS/GPS-Shield (J1/7) and then permanently retrieves current GPS data. LED1
indicates whether valid position coordinates are received (the GPS receiver shall need up to several
minutes after power ON for this).
Using push button P1 causes a test call to the phone number specified in the example program. By
donig so the GSM module is initialized and the number is dialed. After 10 seconds calling time automatic
hang-up is processed.
By using push button P2 also, if not already done, the GSM module is initialized and the current GPS
coordinates are sent via SMS to the number specified in the example program.
GSM/GPRS/GPS-Shield
---GPS---
52 06.4379N, 08 39.8609E latitude, longitude of the current
position
LED1
LED2
- 13 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Google Maps/Earth
The longitude and latitude values can be inserted into ''Google Earth“ or ''Google Maps'' without any
conversion.
An example for the input of the coordinates ''52 06.4379N, 00 839.8609E'' in ''Google Earth'':
IMPORTANT: When submitting the angles into "Google Earth" and "Google Maps" please separate these
characters with a blank (in this case 52 and 8). In addition, longitude and latitude are separated by a
comma.
- 14 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Library
To make working with the GSM/GPRS/GPS-Shield as
easy as possible a library to this shield was developed
and implemented in the Arduino development
environment.
- 15 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Links
Please
Please find
find more
more useful
useful information:
information:
at
at our website →→ http://www.antrax.de
our website http://www.antrax.de
Arduino
Arduino development environment →→ http://arduino.cc/en/Main/Software
development environment http://arduino.cc/en/Main/Software
Telit
Telit GE864
GE864 wireless module →→ http://www.telit.com/en/products/gsm-gprs.php?p=11&p_ac=show
wireless module http://www.telit.com/en/products/gsm-gprs.php?p=11&p_ac=show
Atmega328 →→ http://www.atmel.com/dyn/products/product_card.asp?PN=ATmega328P
Atmega328 http://www.atmel.com/dyn/products/product_card.asp?PN=ATmega328P
GPS
GPS Module
Module OriginGPS ORG318 →→ http://www.origingps.com/product.aspx?pid?25
OriginGPS ORG318 http://www.origingps.com/product.aspx?pid?25
- 16 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628
antrax Datentechnik GmbH
[email protected] - www.antrax.de
Schematics / Layouts
Please find the schematics and PCB layouts of the modules on our website by using the following link:
http://www.antrax.de/site/Onlineshop/Downloads:::370_435.html?language=en#arduino
- 17 -
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628