Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Componentes y suministros

Componente Cantidad
Cables jumper (genéricos) 1
Arduino Yún 1
Resistencia 220 Ω 1
Pulsador 12mm SparkFun 1
Protoboard (genérica) 1

Aplicaciones y servicios online

Sobre el proyecto

Resumen

¿Olvidaste tu móvil en casa de un amigo? ¿Temes que alguien se lo lleve? Todos hemos perdido o olvidado el teléfono. PhoneLocator localiza tu móvil (pista en el nombre) y te envía sus coordenadas geográficas por email para recuperarlo. Gracias a Blynk, solo pulsas un botón. Necesitas cuenta Blynk; guía para crearla en "Construyendo el proyecto".

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Funcionamiento

Simple: al pulsar el botón, Arduino Yún lee la geolocalización del móvil y envía email al usuario. Para hacerlo más profesional, el email parece enviado desde la app Blynk en tu móvil: "ladrón listo". Esquema del flujo:

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Respuesta en ~8 segundos si el móvil se localiza. Funciona con móvil en reposo o encendido si app Blynk puede correr en segundo plano (incluso cerrada). Usuario debe tener proyecto Blynk activo en el móvil.

Beneficios

El usuario se beneficia en:

Construyendo el proyecto

Paso 1: Material necesario

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Paso 2: Conectar el circuito

Proyecto simple, esquemático simple:

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Paso 3: Entender el código

Tres partes simples:

getLocation
BLYNK_WRITE(V0) // leer pin virtual 0 para coordenadas
{
  latitude = param[0].asDouble();
  longitude = param[1].asDouble();
  altitude = param[2].asDouble();
  speed = param[3].asDouble();
}

Blynk guarda variables en pines virtuales. BLYNK_WRITE(V0) lee pin virtual 0 y almacena valores en variables separadas; latitud y longitud se usan aquí. Asegura configurar proyecto Blynk correctamente antes de subir código.

Process Location Data
if(latitude != 0.00 && longitude != 0.00) // si coordenadas válidas
{
  String toSend = "Phone Located! \n received co-ordinates \n LAT ";
  toSend += latitude;
  toSend += " LNG ";
  toSend += longitude;
  toSend += ". View location on Maps: ";
  toSend += "www.google.com/maps/?q=";
  toSend += latitude;
  toSend += ",";
  toSend += longitude;
  delay(500);
}

El email solo admite string como cuerpo. Este código ejecuta si coordenadas son fiables. Añade latitud, longitud y enlace Google Maps.

Arduino verifica coordenadas no nulas antes de enviar email; sigue solicitando ubicación hasta recibir una válida (máx. 10 intentos).

Send Email
Blynk.email(userEmail, "PhoneLocator | Notification", toSend);
if(proDebug == 1) {
  Serial.println("Success");
  Serial.println("Email Sent");
  Serial.println("Restarting Protocol");
  Serial.println("");
}

Arduino envía string como cuerpo del email. proDebug es herramienta de depuración: debe ser 0 en proyecto final para funcionar sin Monitor Serie. Por defecto 1 (requiere Monitor Serie abierto).

Configurar variables

Edita todas las variables marcadas TODO: tu email, token auth Blynk, proDebug. Guía para obtener token auth más abajo.

Librerías

Configuración Blynk

Paso 1: Descargar Blynk

App simple para crear IoT fácilmente. Descarga Blynk para iOS o Android.

Paso 2: Crear cuenta Blynk

Sigue imágenes y datos para configurar tu cuenta.

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura
PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Setup final

Cambia variables TODO si no lo hiciste. Variable auth = Auth token recibido por email en paso anterior. Verifica todas las variables TODO. Conecta Arduino Yún a Mac/PC y sube código.

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

Contexto

Creé este proyecto buscando solución fácil a móvil perdido. Blynk permite al Arduino Yún recibir geolocalización aunque la app solo esté en segundo plano y el móvil durmiendo. Con un clic, localizas el móvil. Probado en iPhone (iOS 11).

Código

PhoneLocator

Código completo

Esquemáticos

PhoneLocator: Localiza tu Móvil en Cualquier Lugar de Forma Segura

schematics_UhOTpO8N1Z.fzz

Proceso de manufactura

  1. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  2. Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
  3. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  4. Construye un Brazo Robótico Impreso en 3D Controlado por Arduino – Guía Paso a Paso
  5. Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
  6. Puerta de control de temperatura sin contacto para detección rápida y precisa
  7. PiBot: Robot Pianista con Arduino para Interpretación Musical de Precisión
  8. Pong Neón en Matriz NeoPixel con Arduino Nano
  9. Monitorización Meteorológica en Tiempo Real con Arduino y ThingSpeak IoT
  10. Construye un volante joystick personalizado con Arduino para gaming
  11. Construye un Receptor FM Potente con Arduino y Módulo TEA5767