Programa para establecer la comunicación con un módem Siemens A56 y un modulo FRDMKL25Z opera como rastreador satelital para Geolocalizacion. Por la UART (1) se conecta el MODEM y por la uart (2) el GPS (se lee en modo NEMEA) Este sistema genera una cadena de geolocalizacion para GoogleMaps con las coordenadas locales Si previamente se envia el mensaje (Coordenadas o coordenadas) El sistema ademas recibe ordenes de tipo mensaje GSM PDU para accionar cargas

Dependencies:   mbed GPS_G

Conexion propuesta de celular siemens A56i y La FRDMKL25Z /media/uploads/tony63/imgb.jpg Se puede emular un GPS usando una aplicación de Proteus /media/uploads/tony63/imgc.jpg

Committer:
tony63
Date:
Fri Apr 12 05:31:27 2019 +0000
Revision:
3:8aef67673965
Parent:
0:b2a6aa7c0c8c
RASTREO SATELITAL BASICO GSM

Who changed what in which revision?

UserRevisionLine numberNew contents of line
procesadores_FAC 0:b2a6aa7c0c8c 1 #include "mbed.h"
procesadores_FAC 0:b2a6aa7c0c8c 2
procesadores_FAC 0:b2a6aa7c0c8c 3 class DebouncedIn {
procesadores_FAC 0:b2a6aa7c0c8c 4 public:
procesadores_FAC 0:b2a6aa7c0c8c 5 DebouncedIn(PinName in);
procesadores_FAC 0:b2a6aa7c0c8c 6
procesadores_FAC 0:b2a6aa7c0c8c 7 int read (void);
procesadores_FAC 0:b2a6aa7c0c8c 8 operator int();
procesadores_FAC 0:b2a6aa7c0c8c 9
procesadores_FAC 0:b2a6aa7c0c8c 10 int rising(void);
procesadores_FAC 0:b2a6aa7c0c8c 11 int falling(void);
procesadores_FAC 0:b2a6aa7c0c8c 12 int steady(void);
procesadores_FAC 0:b2a6aa7c0c8c 13
procesadores_FAC 0:b2a6aa7c0c8c 14 private :
procesadores_FAC 0:b2a6aa7c0c8c 15 // objects
procesadores_FAC 0:b2a6aa7c0c8c 16 DigitalIn _in;
procesadores_FAC 0:b2a6aa7c0c8c 17 Ticker _ticker;
procesadores_FAC 0:b2a6aa7c0c8c 18
procesadores_FAC 0:b2a6aa7c0c8c 19 // function to take a sample, and update flags
procesadores_FAC 0:b2a6aa7c0c8c 20 void _sample(void);
procesadores_FAC 0:b2a6aa7c0c8c 21
procesadores_FAC 0:b2a6aa7c0c8c 22 // counters and flags
procesadores_FAC 0:b2a6aa7c0c8c 23 int _samples;
procesadores_FAC 0:b2a6aa7c0c8c 24 int _output;
procesadores_FAC 0:b2a6aa7c0c8c 25 int _output_last;
procesadores_FAC 0:b2a6aa7c0c8c 26 int _rising_flag;
procesadores_FAC 0:b2a6aa7c0c8c 27 int _falling_flag;
procesadores_FAC 0:b2a6aa7c0c8c 28 int _state_counter;
procesadores_FAC 0:b2a6aa7c0c8c 29
procesadores_FAC 0:b2a6aa7c0c8c 30 };
procesadores_FAC 0:b2a6aa7c0c8c 31