Inhaltsverzeichnis:

Sicherheitsgerät für Frauen mit GPS-Tracking und Warnungen mit Arduino - Gunook
Sicherheitsgerät für Frauen mit GPS-Tracking und Warnungen mit Arduino - Gunook

Video: Sicherheitsgerät für Frauen mit GPS-Tracking und Warnungen mit Arduino - Gunook

Video: Sicherheitsgerät für Frauen mit GPS-Tracking und Warnungen mit Arduino - Gunook
Video: Microfire Mini Wlan Überwachungskamera Akku Infrarot Nachtsicht Dashcam Funktion Spy Spion Kamera 2024, November
Anonim

Von wns.nawfalFolgen Sie mehr vom Autor:

Hustenmelder im Taschenformat
Hustenmelder im Taschenformat
Hustenmelder im Taschenformat
Hustenmelder im Taschenformat
Audiogesteuertes Zuhause mit ESP8266
Audiogesteuertes Zuhause mit ESP8266
Audiogesteuertes Zuhause mit ESP8266
Audiogesteuertes Zuhause mit ESP8266
GPS-Einheit mit Spuraufzeichnung
GPS-Einheit mit Spuraufzeichnung
GPS-Einheit mit Spuraufzeichnung
GPS-Einheit mit Spuraufzeichnung

Mit all der Technologie, die uns in letzter Zeit zur Verfügung steht, ist es nicht schwer, eine Sicherheitsvorrichtung für Frauen zu bauen, die nicht nur einen Notfallalarm auslöst, sondern auch eine Nachricht an Ihre Freunde, Familie oder betroffene Person sendet. Hier bauen wir eine Band, die von Frauen getragen werden kann, mit der sie die Polizei oder jeden anderen per SOS-Notruf-SMS mit dem aktuellen Standort informieren können. Anhand dieser Informationen kann die Polizei das Opfer vor Ort retten. Dazu verwenden wir hier ein Arduino, das mit einem GSM- und GPS-Modul verbunden werden kann, um SMS-Benachrichtigungen zu senden und die Standortkoordinaten zu erhalten. Wir haben auch ein RF-Sender- und -Empfängermodul für die drahtlose Kommunikation zwischen dem Band und dem Empfangsgerät mit GPS/GSM verwendet.

Schritt 1: Verwendete Materialien

  • Arduino Nano
  • SIM900-Modem
  • NEO6M GPS-Modul
  • 433 MHz HF-Sender und -Empfänger
  • Taste
  • Batterie
  • Steckbrett
  • Jumper

Schritt 2: GPS-Modul

GPS-Modul
GPS-Modul

Hier verwenden wir das NEO6M GPS-Modul. Das NEO-6M GPS-Modul ist ein beliebter GPS-Empfänger mit einer eingebauten Keramikantenne, die eine starke Satellitensuche bietet. Dieser Empfänger kann Standorte erfassen und bis zu 22 Satelliten verfolgen und Standorte überall auf der Welt identifizieren. Mit der On-Board-Signalanzeige können wir den Netzwerkstatus des Moduls überwachen. Es verfügt über eine Datensicherungsbatterie, damit das Modul die Daten speichern kann, wenn die Hauptstromversorgung versehentlich abgeschaltet wird.

Das Herzstück des GPS-Empfängermoduls ist der NEO-6M GPS-Chip von u-blox. Es kann bis zu 22 Satelliten auf 50 Kanälen verfolgen und hat einen sehr beeindruckenden Empfindlichkeitspegel von -161 dBm. Dieses 50-Kanal-u-blox-6-Positionierungsmodul verfügt über eine Time-To-First-Fix (TTFF) von unter 1 Sekunde. Dieses Modul unterstützt die Baudrate von 4800-230400 bps und hat den Standardbaud von 9600. Features:

  • Betriebsspannung: (2,7-3,6)V DC
  • Betriebsstrom: 67 mA
  • Baudrate: 4800-230400 bps (9600 Standard)
  • Kommunikationsprotokoll: NEMA
  • Schnittstelle: UART
  • Externe Antenne und eingebautes EEPROM.

Schritt 3: GSM-Modul

GSM-Modul
GSM-Modul

Dies ist ein GSM/GPRS-kompatibles Quad-Band-Handy, das auf einer Frequenz von 850/900/1800/1900MHz arbeitet und für verschiedene Anwendungen wie den Zugriff auf das Internet, das Tätigen von Sprachanrufen, das Senden und Empfangen von SMS verwendet werden kann, usw. Die Frequenzbänder des GSM-Modems können durch AT-Befehle eingestellt werden. Die Baudrate ist von 1200-115200 über den AT-Befehl konfigurierbar. Das GSM/GPRS-Modem verfügt über einen internen TCP/IP-Stack, der es uns ermöglicht, über GPRS mit dem Internet zu verbinden. Dies ist ein Modul vom SMT-Typ und mit einem sehr leistungsstarken Single-Chip-Prozessor ausgestattet, der den AMR926EJ-S-Kern integriert, der in verschiedenen Industrieprodukten sehr beliebt ist.

Technische Spezifikationen:

  • Versorgungsspannung: 3,4V – 4,5V
  • Energiesparmodus: Stromverbrauch im Ruhemodus = 0,5 mA
  • Frequenzbänder: SIM900A
  • Dualband: EGSM900, DCS1800.
  • Betriebstemperatur: -30ºC bis +80ºC
  • Unterstützt MIC und Audio InputSpeaker InputUART-SchnittstellenunterstützungFirmware-Upgrade über Debug-PortKommunikation: AT-Befehle

Schritt 4: Anschlussdiagramm

Schaltplan
Schaltplan
Schaltplan
Schaltplan

Das Frauensicherheitssystem mit GPS-Tracking und -Warnungen kann in zwei Abschnitte unterteilt werden, z. B. in den Sender- und den Empfängerabschnitt. Die Schaltpläne für jeden Abschnitt werden wie folgt beschrieben:

Senderbereich: Im HF-Senderteil befindet sich eine SOS-Taste zusammen mit einem 433 MHz-HF-Sender, der die Daten drahtlos an den Empfängerteil überträgt. Der Zweck der Herstellung zweier Einzelteile besteht darin, die Größe des Sendemoduls zu minimieren, damit es als Armband getragen werden kann. Der Schaltplan für den Senderteil ist oben dargestellt.

Empfängerabschnitt: Im HF-Empfängerabschnitt werden die vom Armband (Senderteil) gesendeten Daten von dem Gerät mit einem 433 MHz-HF-Empfänger empfangen. Der RF-Empfänger sendet diese Informationen über den digitalen Pin an Arduino. Arduino Nano empfängt dann das Signal und verarbeitet es mit dem darin geflashten Programm. Wenn das Opfer die SOS-Taste im Senderteil drückt, wird ein HIGH-Signal erzeugt und an die Arduino-Seite weitergeleitet, und dann sendet Arduino ein Signal an das SIM900-Modem, um eine SMS an den registrierten Benutzer zusammen mit der bereits erhaltenen GPS-Koordinate zu senden im Mikrocontroller mit Hilfe des NEO6M GPS-Moduls gespeichert. Der Schaltplan der Empfängerseite ist wie oben dargestellt.

Schritt 5: Programmierung für Arduino

Programmierung für Arduino
Programmierung für Arduino

Nach erfolgreichem Abschluss der Hardwareverbindungen geht es nun an die Programmierung des Arduino Nano. Die schrittweise Erklärung des Codes ist unten angegeben.

Starten Sie den Code, indem Sie alle erforderlichen Bibliotheksdateien in den Code einschließen, z. B. TinyGPS++.h für das NEO6M-GPS-Board, SoftwareSerial.h zum Definieren der seriellen Software-Pins. Hier wird die Bibliothek TinyGPS++.h verwendet, um die GPS-Koordinaten mit dem GPS-Empfängermodul zu erhalten. Diese Bibliothek kann hier heruntergeladen werden. Deklarieren Sie nun die Anschlusspins des GPS-Moduls und seine Standardbaudrate, die in unserem Fall 9600 beträgt. Definieren Sie auch die seriellen Pins der Software, mit denen GPS mit Arduino kommuniziert. statische const int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600;Dann die Objekte für die Klasse TinyGPSPlus deklarieren. Definieren Sie außerdem das Objekt für die SoftwareSerial-Klasse mit den Pins als zuvor deklarierte Argumente. TinyGPSPlus-GPS; SoftwareSerial soft (RXPin, TXPin); Deklarieren Sie im Setup () alle Eingangspins und Ausgangspins. Initialisieren Sie dann die serielle Hardware- und Software-Seriell-Funktionalität und stellen Sie die Standardbaudrate bereit, die in unserem Fall 9600 beträgt. Frauen-Sicherheitsgerät mit GPS-Tracking und Warnungen mit Arduino Wenn die SOS-Taste gedrückt wird, beginnt der Summer zu piepen und eine SMS wird an die autorisierte Nummer gesendet, die den Breiten- und Längengrad des Standorts des Opfers enthält. Der Screenshot der Ausgabe ist unten dargestellt:

Empfohlen: