Ubicación personalizada SMS usando Linkit uno!!!! (3 / 4 paso)

Paso 3: Otra configuración y código

La antena GPS y GPRS a likit uno y también insertar la tarjeta sim en la ranura. Inserte una pila si quieres hacer portable. El código es:-

#include

#include

información de gpsSentenceInfoStruct; buff de Char [256]; char la url [120]; int arreglo = 0;

const int noofDest = 2; const char * números [] = {"0123456789", "0123456789"}; nos que va a recibir el sms cada vez char incoming_num [21] = "0123456789"; Este no.will solo recibir sms cuando enviamos cualquier sms a este no. mensaje de Char [256];

int ButtonPin = 2;

Static unsigned char getComma (unsigned char num, const char * str) {unsigned char i, j = 0; int len=strlen(str); para (i = 0; i < len; i ++) {si (str [i] == ',') j ++; if(j == num) volver i + 1;} return 0;}

estática getDoubleNumber doble (const char * s) {char buf [10]; unsigned char i doble rev; me = getComma (1, s); i = i - 1; strncpy (buf, s, i); buf [i] = 0; rev=atof(buf); rev vuelta;}

estática getIntNumber doble (const char * s) {char buf [10]; unsigned char i doble rev; me = getComma (1, s); i = i - 1; strncpy (buf, s, i); buf [i] = 0; rev=atoi(buf); rev vuelta;}

Float toWGS84(float nmeaCoord) {float degWhole = float(int(nmeaCoord/100)); float degDec = (nmeaCoord - degWhole * 100) / 60; volver degWhole + degDec;}

void parseGPGGA (const char * GPGGAstr) {/ * Referencia: http://www.gpsinformation.org/dale/nmea.htm#GGA * doble latitud doble longitud; int tmp, hora, minuto, segundo, num; si (GPGGAstr [0] == '$') {tmp //latitude = getComma (2, GPGGAstr); latitud = getDoubleNumber (& GPGGAstr[tmp]); tmp = getComma (3, GPGGAstr); / / N o S flotador latWGS84 = toWGS84(latitude); if (de ' == GPGGAstr[tmp]) {latWGS84 = - latWGS84; / / negar si hemisferio sur coordinar} //longitude tmp = getComma (4, GPGGAstr); longitud = getDoubleNumber (& GPGGAstr[tmp]); tmp = getComma (5 GPGGAstr); LonWGS84 flotador E o W = toWGS84(longitude); Si ('W' == GPGGAstr[tmp]) {lonWGS84 = - lonWGS84; / / negar si occidental coordinar} sprintf (url, "http://maps.google.com/?q=%f, %f", latWGS84, lonWGS84);

Ubicación fix tmp = getComma (6, GPGGAstr); Fix = getIntNumber (& GPGGAstr[tmp]); } else {Serial.println ("datos No GPS");}}

void send_sms (char * número, char * mensaje) {LSMS.beginSMS(number); para (int i = 0; i < strlen(message); i ++) {LSMS.write(message[i]);} LSMS.endSMS(); }

void setup() {pinMode (ButtonPin, INPUT_PULLUP); Serial.Begin(115200); LGPS.powerOn(); Serial.println ("LGPS encendido, esperando..."); Delay(3000); }

void loop() {LGPS.getData (e información); Serial.Print ((char*) info. GPGGA); parseGPGGA ((const char*) información. GPGGA);

if(digitalRead(ButtonPin) == LOW) {si (fix! = 0) {sprintf (mensaje, "por favor me ayude!. Ubicación actual: %s ", url); } else {sprintf (mensaje, "me ayuda. Última localización: %s ", url); } Serial.println(message); para (int i = 0; i < noofDest; i ++) {char num [20]; sprintf (num, numbers[i]); send_sms (num, mensaje);} delay(5000); } / / Respuesta SMS entrantes devolviendo la posición if(LSMS.available()) {LSMS.remoteNumber (incoming_num, 20); si (fijar! = 0) {sprintf (mensaje, "ubicación actual: %s", url);} else {sprintf (mensaje, "última ubicación: %s", url);} Serial.println(Message); SEND_SMS (incoming_num, mensaje); LSMS.flush(); } }

Artículos Relacionados

Sonido – nivel gobernador y puerta alarma sistema usando LINKIT uno

Sonido – nivel gobernador y puerta alarma sistema usando LINKIT uno

Poner el linkit uno como una unidad de control como gobernador de Sonora!Paso 1: introducciónLINKIT un tablero es ununa-piedra-obra maestra que se puede utilizar para matar a aves! Este tablero tiene increíble arquitectura que define sus enormes capa
MediaTek linkit-construir su propia página web usando linkit uno de seguimiento GPS, GPRS y JSP con mapa de Google

MediaTek linkit-construir su propia página web usando linkit uno de seguimiento GPS, GPRS y JSP con mapa de Google

Ante todo muy gracias por Mediatek para enviarme una tabla de Mediatek Linkit uno . Estoy muy contento por abrir el paquete y trabajar con el WIFI, Bluetooth, GPS, GSM, GPRS. Su muy agradable. Al ver la salida de cada código mi mente tiene salto de a
Comprobación de su ubicación actual con MediaTek LinkIT uno

Comprobación de su ubicación actual con MediaTek LinkIT uno

Es fácil encontrar las coordenadas de su ubicación actual con el MediaTek LinkIT uno.Se necesita:Un equipo que ejecuta el SDK de MediaTekMediaTek LinkIt uno con GPS antena conectadaPaso 1: Cargar el códigoPuede encontrar el código en los ejemplos del
Pedo (usando Linkit uno)

Pedo (usando Linkit uno)

Sí, has leído el título correctamente. Se trata de un generador de ruido de pedo automático. Es un linkit con uno de los dos detectores de movimiento conectados a él. Cuando algo o alguien se mueve cerca juega un ruido de pedo.Esto por supuesto podrí
Hack fácil RC para RC y BT coche usando Linkit uno

Hack fácil RC para RC y BT coche usando Linkit uno

Me gusta azul diente coche pero su alto costo aquí. Así que plan para cambiar un coche RC coche de diente azul. Porque comprar un coche RC nuevo a (6 $) para mi bebe. Pero el problema es si convierte en diente azul y quiero dar mi movil para mi bebe
Servo Control usando LinkIt uno

Servo Control usando LinkIt uno

Con la Junta un LinkIt, un montón de proyectos sin cables conectados se colocan derecho a tu alcance, esperando profundizar en ellos. Con la adición de servos, proyectos tales como cerraduras de control de sonido, indicadores y robots que LinkIt una
Alarma de fuga usando LinkIt uno de agua

Alarma de fuga usando LinkIt uno de agua

En este Instructable voy a mostrarte cómo construir rápidamente un uusing de sistema de alarma de fugas de agua el Mediatek LinkIt un tablero. Puede utilizar este dispositivo para detectar si el agua sale de las tuberías. Si detecta agua voluntad le
Botón de pánico con SMS + GPS (Linkit uno)

Botón de pánico con SMS + GPS (Linkit uno)

Este proyecto es para el un Linkit. Esta placa de prototipo se programa como un Arduino pero tiene mucho más características. Este proyecto demuestra las unidades GSM (SMS) y GPS.Las características de este proyecto:Presione el botón para enviar SMS
BT portátil multiuso cinta usando Linkit uno

BT portátil multiuso cinta usando Linkit uno

Estamos en una programación orientada a objetos, use un solo proyecto de propósito múltiple es el tema aquí. Así que aquí hice una cinta digital. Utilizar con el teléfono inteligente para aparcamiento y cinta portátil para medir la distancia.Paso 1:
Regulador de nivel del agua usando Linkit uno

Regulador de nivel del agua usando Linkit uno

Nuestros recursos son escasos, y una de las mejores maneras de contribuir es la reducción de desperdicio de agua y electricidadEn este instructable he utiliza un sensor de flujo de agua YFS201 para determinar la tasa de flujo e integra el importe tot
El cable controlado por Linkit uno

El cable controlado por Linkit uno

En los últimos instructable le mostré como construir un dado electrónico usando Linkit uno, en este instrucable voy a mostrarle cómo controlar El alambre usando Linkit uno. Esta es semana de Navidad y este instructable le ayudan a configurar El alamb
Dispositivo de medición de distancia por ultrasonidos de Linkit uno

Dispositivo de medición de distancia por ultrasonidos de Linkit uno

En este instructable, mostraré cómo combinar un sensor ultrasónico (HC-SR04) con un Linkit uno para hacer una dispositivo de medición a distancia. Este dispositivo puede medir una gama máxima de hasta 2 metros, esto es muy divertido proyecto para el
LinkIT uno objeto evitando Robot

LinkIT uno objeto evitando Robot

Este i'ble se ocupa con objeto de evitar técnicas de linkit uno.Su simple para hacer un objeto evitando robot usando linkit uno. Primero conectarse linkit uno que conecte relé linkit uno HC-SR04 y finalmente Conecte ambos los motores al relé y la bat
Personalizada de LinkIt uno - envío de SMS a un grupo de personas

Personalizada de LinkIt uno - envío de SMS a un grupo de personas

Estoy echando una gran fiesta en unas semanas y quiero que todos mis amigos por venir. No puedo hacer un post en facebook porque no quiero personas al azar que friended en cualquier lugar cerca de mi lugar, sé que muchos de mis amigos no consultar su