INHOUDSOPGAWE:
- Stap 1: Gebruikte materiaal
- Stap 2: GPS -module
- Stap 3: GSM -module
- Stap 4: Verbindingsdiagram
- Stap 5: Programmering vir Arduino
Video: Vroue -veiligheidsapparaat met GPS -opsporing en waarskuwings met behulp van Arduino: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Deur wns.nawfal Volg meer deur die skrywer:
Met al die tegnologie wat ons die afgelope tyd tot ons beskikking het, is dit nie moeilik om 'n veiligheidsapparaat vir vroue te bou wat nie net 'n noodalarm opwek nie, maar ook 'n boodskap aan u vriende, familie of besorgde persoon stuur. Hier bou ons 'n band wat deur vroue gedra kan word, waarmee hulle die polisie of enigiemand kan inlig, met behulp van SOS -nood -SMS saam met die huidige ligging. Deur hierdie inligting te gebruik, sal die polisie die slagoffer van die plek kan red. Hiervoor gebruik ons 'n Arduino wat met die GSM- en GPS -module gekoppel kan word om SMS -waarskuwings te stuur en die liggingskoördinate te kry. Ons het ook 'n RF -sender en ontvanger -module gebruik vir draadlose kommunikasie tussen die band- en ontvangtoestel met GPS/GSM.
Stap 1: Gebruikte materiaal
- Arduino Nano
- SIM900 -modem
- NEO6M GPS -module
- 433 MHZ RF -sender en -ontvanger
- Knoppie
- Battery
- Broodbord
- Trui
Stap 2: GPS -module
Hier gebruik ons die NEO6M GPS -module. Die NEO-6M GPS-module is 'n gewilde GPS-ontvanger met 'n ingeboude keramiekantenne, wat 'n sterk satelliet soekfunksie bied. Hierdie ontvanger het die vermoë om plekke te identifiseer en tot 22 satelliete op te spoor en identifiseer plekke oral in die wêreld. Met die ingeboude seinaanwyser kan ons die netwerkstatus van die module monitor. Dit het 'n data -rugsteunbattery, sodat die module die data kan stoor as die hoofkrag per ongeluk afgeskakel word.
Die kern van die GPS-ontvanger is die NEO-6M GPS-chip van u-blox. Dit kan tot 22 satelliete op 50 kanale opspoor en 'n baie indrukwekkende sensitiwiteitsvlak hê wat -161 dBm is. Hierdie 50-kanaals u-blox 6-posisioneringsenjin spog met 'n Time-To-First-Fix (TTFF) van minder as 1 sekonde. Hierdie module ondersteun die baud rate van 4800-230400 bps en het die standaard baud van 9600.
- Bedryfspanning: (2.7-3.6) V DC
- Bedryfsstroom: 67 mA
- Baud rate: 4800-230400 bps (9600 standaard)
- Kommunikasieprotokol: NEMA
- Koppelvlak: UART
- Eksterne antenna en ingeboude EEPROM.
Stap 3: GSM -module
Dit is 'n GSM/GPRS-versoenbare Quad-band selfoon, wat werk op 'n frekwensie van 850/900/1800/1900MHz en wat gebruik kan word vir verskillende toepassings, soos toegang tot die internet, 'n stemoproep, stuur en SMS ontvang, ens. Die frekwensiebande van die GSM -modem kan deur AT -opdragte ingestel word. Die baud-tempo is instelbaar van 1200-115200 deur middel van AT-opdrag. Die GSM/GPRS -modem het 'n interne TCP/IP -stapel waarmee ons via GPRS met die internet kan skakel. Dit is 'n SMT-tipe module en ontwerp met 'n baie kragtige enkel-chip-verwerker wat die AMR926EJ-S-kern integreer, wat baie gewild is in verskillende industriële produkte.
Tegniese spesifikasies:
- Voedingsspanning: 3.4V - 4.5V
- Spaarmodus: kragverbruik in die slaapmodus =.5mA
- Frekwensiebande: SIM900A
- Dubbelband: EGSM900, DCS1800.
- Bedryfstemperatuur: -30ºC tot +80ºC
- Ondersteun MIC en klankinvoer Speakerinvoer UART -koppelvlak Ondersteuning vir firmware deur opsporingpoort Kommunikasie: AT -bevele
Stap 4: Verbindingsdiagram
Vroue -veiligheidstelsel met GPS -opsporing en waarskuwings kan onderverdeel word in twee afdelings, soos die sender en ontvanger. Die stroombaandiagramme vir elke afdeling word soos volg beskryf:
Senderafdeling: In die deel van die RF -sender sal daar 'n SOS -knoppie wees, tesame met 'n 433 MHz RF -sender, wat die data draadloos na die ontvanger deel sal stuur. Die doel om twee afsonderlike dele hier te maak, is om die grootte van die sendermodule te verminder sodat dit as 'n polsband gedra kan word. Die kringdiagram van die sendergedeelte word hierbo getoon.
Ontvangerafdeling: In die RF -ontvanger -afdeling word die data wat vanaf die polsband (sender -deel) gestuur word, ontvang deur die toestel met 'n 433 MHz RF -ontvanger. Die RF -ontvanger stuur hierdie inligting deur middel van die digitale pen na Arduino. Arduino Nano ontvang dan die sein en verwerk dit met behulp van die program wat daarin geflits word. As die slagoffer op die SOS -knoppie in die sendergedeelte druk, word 'n HOOG sein gegenereer wat na die Arduino -kant gaan, en dan stuur Arduino 'n sein na die SIM900 -modem om 'n SMS na die geregistreerde gebruiker te stuur, tesame met die GPS -koördinaat wat reeds gestoor in die mikrobeheerder met behulp van die NEO6M GPS -module. Die kringdiagram van die ontvangerkant word soos hierbo getoon.
Stap 5: Programmering vir Arduino
Na die suksesvolle voltooiing van die hardewareverbindings, is dit nou tyd vir die programmering van die Arduino Nano. Die stapsgewyse verduideliking van die kode word hieronder gegee.
Begin die kode deur al die vereiste biblioteeklêers in die kode soos TinyGPS ++ in te sluit. H vir NEO6M GPS -bord, SoftwareSerial.h vir die definiëring van die sagteware -reekspenne. Hier word TinyGPS ++ h biblioteek gebruik om die GPS -koördinate te kry met behulp van die GPS -ontvanger module. Hierdie biblioteek kan hier afgelaai word. Verklaar nou die verbindingspenne van die GPS -module en die standaard baud -tempo, wat 9600 in ons geval is. Definieer ook die seriële penne van die sagteware waarmee GPS met Arduino sal kommunikeer. statiese const int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600; verklaar dan die voorwerpe vir die TinyGPSPlus -klas. Definieer ook die voorwerp vir SoftwareSerial -klas met die penne as argumente wat vroeër verklaar is. TinyGPSPlus gps; SoftwareSerial soft (RXPin, TXPin); Binne -opstelling (), verklaar al die invoerpenne en uitvoerpenne. Inisialiseer dan die seriële funksies van die hardeware en die seriële sagteware, met die standaard baud -tempo wat 9600 in ons geval is. Vroue -veiligheidsapparaat met GPS -opsporing en waarskuwings met behulp van Arduino As die SOS -knoppie ingedruk word, begin die gonser en 'n SMS kom na die gemagtigde nommer met die breedtegraad en lengte van die plek van die slagoffer. Die skermkiekie van die uitset word hieronder getoon:
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
HiFive1 Arduino -indringeropsporing met MQTT -waarskuwings met behulp van ESP32 of ESP8266: 6 stappe
HiFive1 Arduino-indringeropsporing met MQTT-waarskuwings met behulp van ESP32 of ESP8266: Die HiFive1 is die eerste Arduino-versoenbare RISC-V-gebaseerde bord, gebou met FE310 CPU van SiFive. Die bord is ongeveer 20 keer vinniger as Arduino UNO, maar dit het, net soos die UNO -bord, geen draadlose verbinding nie.Gelukkig is daar verskeie goedkoop
Vroue: 5 stappe
Vroue: Ek is Stephanie Minne, ek studeer New Media and Communication Technology (NMCT) aan Howest (Kortrijk België). Op skool het ons die opdrag gekry om 'n toestel met 'n webblad te maak. U kan na my portefeulje kyk, ek het gekies om 'n treinstoel te maak
Hindernisse en waarskuwings opspoor - Arduino UNO en ultraklank: 4 stappe (met foto's)
Hindernisse en waarskuwings opspoor - Arduino UNO en ultraklank: dit is 'n handleiding om u te help om ultrasoniese en buzzer te verstaan en dieper te leer om Arduino te leer, volg hierdie stappe en gee my terugvoer