Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

PhoneLocator: Dein Handy überall sicher orten

Komponenten und Zubehör

Jumperkabel×1
Arduino Yun×1
Widerstand 220 Ω×1
SparkFun Taster 12 mm×1
Breadboard×1

Apps & Online-Dienste

Über dieses Projekt

Überblick

Handy bei Freunden vergessen? Angst vor Diebstahl? Jeder kennt das. PhoneLocator ortet dein Handy und sendet die GPS-Koordinaten per E-Mail – per Knopfdruck. Dank Blynk brauchst du nur einen Button drücken. Blynk-Account nötig (Anleitung unten).

PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten

Funktionsweise

Einfach: Taster drücken → Arduino Yun liest Handy-Position via Blynk → E-Mail an Nutzer. Professioneller Touch: E-Mail wirkt so, als käme sie von der Blynk-App auf dem Handy – cleverer Dieb.

PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten

Antwort nach ~8 Sekunden (wenn Handy ortbar). Funktioniert auch im Schlafmodus/ausgeschaltetem Bildschirm, solange Blynk-App im Hintergrund läuft. Blynk-Projekt auf Handy muss aktiv sein.

Vorteile

Projekt aufbauen

Schritt 1: Benötigte Hardware

PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten

Schritt 2: Schaltung

Einfache Schaltung:

PhoneLocator: Dein Handy überall sicher orten

Schritt 3: Code verstehen

Drei Code-Teile:

getLocation (liest Virtual Pin V0):

BLYNK_WRITE(V0) {
  latitude = param[0].asDouble();
  longitude = param[1].asDouble();
  altitude = param[2].asDouble();
  speed = param[3].asDouble();
}

Blynk speichert in Virtual Pins. BLYNK_WRITE(V0) liest Pin 0, speichert in Variablen. Latitude/Longitude werden genutzt. Blynk-Projekt muss vorher korrekt eingerichtet sein.

Process Location Data:

if(latitude != 0.00 && longitude != 0.00) {
  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);
}

E-Mail-Body als String. Läuft nur bei gültigen Koordinaten (nicht 0). Arduino fragt bis zu 10× an, bis valide Daten kommen.

Send Email:

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

Sendet String als E-Mail-Body. proDebug = Debug-Tool: 1 = Serial Monitor muss offen sein (Default), 0 = autonomer Betrieb.

Variablen setzen

Alle TODO-markierten Variablen anpassen: eigene E-Mail, Blynk-Auth-Token, proDebug. Auth-Token per E-Mail nach Blynk-Setup (siehe unten).

Libraries

Blynk einrichten

  1. Blynk herunterladen (iOS/Android)
  2. Blynk-Account erstellen – Screenshots im Originalartikel führen durch die Schritte (neues Projekt, Gerät: Arduino Yun, Connection: WiFi, Auth-Token per Mail, Widget: GPS Stream auf Virtual Pin V0, Button auf Virtual Pin V1, E-Mail-Widget konfigurieren).
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten
PhoneLocator: Dein Handy überall sicher orten

Finale Einrichtung

TODO-Variablen setzen (Auth-Token aus Mail). Arduino Yun an PC/Mac anschließen, Code hochladen.

PhoneLocator: Dein Handy überall sicher orten

Hintergrund

Projekt entstand als einfache Lösung für verlorenes Handy. Blynk liefert Geolocation auch im Hintergrund/Schlafmodus. Ein Knopfdruck genügt. Getestet mit iPhone (iOS 11).

Code

Kompletter Code im Originalartikel (Download-Link).

Schaltplan

PhoneLocator: Dein Handy überall sicher orten

schematics_UhOTpO8N1Z.fzz (Fritzing-Datei)

Herstellungsprozess

  1. Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
  2. Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
  3. Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
  4. Funktionaler 3D-gedruckter Roboterarm mit Arduino – Schritt-für-Schritt-Anleitung
  5. DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
  6. Berührungsloses Temperatur-Überwachungstor für schnelles Screening
  7. PiBot: Arduino-gesteuerter Klavierroboter für präzise Musikwiedergabe
  8. NeoPixel-Matrix Pong auf Arduino Nano: Neon-Pong selbst bauen
  9. Wetterstation mit Arduino & ThingSpeak IoT (DHT11 + ESP8266)
  10. DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau