Sadržaj:
- Korak 1: Korišteni materijali
- Korak 2: GPS modul
- Korak 3: GSM modul
- Korak 4: Dijagram povezivanja
- Korak 5: Programiranje za Arduino
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Autor wns.nawfalFollow Više od autora:
Uz svu tehnologiju koja nam je dostupna u posljednje vrijeme, nije teško izgraditi zaštitni uređaj za žene koji ne samo da će generirati alarm za hitne slučajeve, već će poslati i poruku vašim prijateljima, porodici ili zabrinutoj osobi. Ovdje ćemo izgraditi bend koji mogu nositi žene, pomoću kojeg mogu obavijestiti policiju ili bilo koga, koristeći SOS hitni SMS zajedno sa trenutnom lokacijom. Koristeći ove podatke, policija će moći spasiti žrtvu s lokacije. Za to ovdje koristimo Arduino koji se može povezati s GSM -om i GPS modulom za slanje SMS upozorenja i dobivanje koordinata lokacije. Također smo koristili RF odašiljač i prijemnički modul za bežičnu komunikaciju između opsega i prijemnog uređaja s GPS/GSM -om.
Korak 1: Korišteni materijali
- Arduino Nano
- Modem SIM900
- NEO6M GPS modul
- 433 MHZ RF odašiljač i prijemnik
- Dugme
- Baterija
- Breadboard
- Jumper
Korak 2: GPS modul
Ovdje koristimo NEO6M GPS modul. NEO-6M GPS modul je popularan GPS prijemnik sa ugrađenom keramičkom antenom, koji pruža snažne mogućnosti satelitskog pretraživanja. Ovaj prijemnik ima sposobnost da detektuje lokacije i prati do 22 satelita i identifikuje lokacije bilo gdje u svijetu. Pomoću indikatora signala na ploči možemo pratiti mrežni status modula. Ima rezervnu bateriju za podatke tako da modul može spremiti podatke pri slučajnom isključenju glavnog napajanja.
Srce unutar modula GPS prijemnika je NEO-6M GPS čip iz u-bloxa. Može pratiti do 22 satelita na 50 kanala i imati vrlo impresivan nivo osjetljivosti koji iznosi -161 dBm. Ovaj 50-kanalni motor za pozicioniranje u-blox 6 ima Time-to-First-Fix (TTFF) manje od 1 sekunde. Ovaj modul podržava brzinu prijenosa od 4800-230400 bps i ima standardnu brzinu prijenosa od 9600. Karakteristike:
- Radni napon: (2,7-3,6) V DC
- Radna struja: 67 mA
- Brzina prijenosa: 4800-230400 bps (9600 zadano)
- Komunikacijski protokol: NEMA
- Sučelje: UART
- Vanjska antena i ugrađeni EEPROM.
Korak 3: GSM modul
Ovo je četvoropojasni mobitel kompatibilan sa GSM/GPRS-om, koji radi na frekvenciji 850/900/1800/1900MHz i koji se može koristiti za razne aplikacije, poput pristupa internetu, upućivanja glasovnih poziva, slanja i primanja SMS-a itd. Frekvencijski opsezi GSM modema mogu se postaviti AT naredbama. Brzina prijenosa se može konfigurirati od 1200-115200 putem AT naredbe. GSM/GPRS modem ima interni TCP/IP stek koji nam omogućava povezivanje s internetom putem GPRS -a. Ovo je modul tipa SMT i dizajniran je sa vrlo moćnim procesorom s jednim čipom koji integrira jezgru AMR926EJ-S, koja je vrlo popularna u raznim industrijskim proizvodima.
Tehničke specifikacije:
- Napon napajanja: 3.4V - 4.5V
- Način uštede energije: Potrošnja energije u načinu mirovanja = 0,5 mA
- Frekvencijski opsezi: SIM900A
- Dvopojasni: EGSM900, DCS1800.
- Radna temperatura: -30ºC do +80ºC
- Podržava MIC i audio ulaz Ulaz zvučnika UART podrška za interfejs Nadogradnja firmvera putem porta za otklanjanje grešaka Komunikacija: AT komande
Korak 4: Dijagram povezivanja
Sigurnosni sistem za žene sa GPS praćenjem i upozorenjima može se podijeliti u dvije sekcije, poput odjeljka odašiljača i prijemnika. Sheme kola za svaki odjeljak opisane su na sljedeći način:
Odeljak predajnika: U delu RF predajnika, nalaziće se SOS dugme zajedno sa RF predajnikom od 433 MHz, koje će bežično prenositi podatke do dela prijemnika. Svrha izrade dva pojedinačna dijela ovdje je smanjiti veličinu odašiljačkog modula tako da se može nositi kao narukvica. Shema kola za dio predajnika prikazana je gore.
Odsek prijemnika: U odeljku RF prijemnik, podatke koji se prenose sa zgloba (deo predajnika) prima uređaj koji ima RF prijemnik od 433 MHz. RF prijemnik šalje ove informacije Arduinu putem digitalnog pina. Arduino Nano tada prima signal i obrađuje ga pomoću programa koji je u njega umetnut. Kada žrtva pritisne SOS tipku u dijelu odašiljača, generira se VISOKI signal i prelazi na Arduino stranu, a zatim Arduino šalje signal modemu SIM900, kako bi poslao SMS registriranom korisniku zajedno s GPS koordinatom koja je već bila pohranjeni u mikrokontroler uz pomoć NEO6M GPS modula. Shema kola prijemne strane prikazana je kao gore.
Korak 5: Programiranje za Arduino
Nakon uspješno završenih hardverskih veza, došlo je vrijeme za programiranje Arduino Nano. Postupno objašnjenje koda dato je u nastavku.
Pokrenite kôd uključivanjem svih potrebnih datoteka biblioteke u kôd, poput TinyGPS ++. H za NEO6M GPS ploču, SoftwareSerial.h za definiranje serijskih pinova softvera. Ovdje se biblioteka TinyGPS ++. H koristi za dobivanje GPS koordinata pomoću modula GPS prijemnika. Ova biblioteka se može preuzeti ovdje. Sada, proglasite pinove za povezivanje GPS modula i zadanu brzinu prijenosa, koja je u našem slučaju 9600. Također, definirajte serijske pinove softvera pomoću kojih će GPS komunicirati s Arduinom. statički const int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600; Zatim deklarirajte objekte za klasu TinyGPSPlus. Također, definirajte objekt za klasu SoftwareSerial sa pinovima kao ranije deklarirane argumente. TinyGPSPlus gps; SoftwareSerial soft (RXPin, TXPin); Unutar postavke (), deklarirajte sve ulazne i izlazne pinove. Zatim pokrenite hardversku serijsku i softversku serijsku funkcionalnost, pružajući zadanu brzinu prijenosa koja je u našem slučaju 9600. Sigurnosni uređaj za žene s GPS praćenjem i upozorenjima pomoću Arduina Kada se pritisne SOS tipka, zujalica počinje piskati i SMS će doći na ovlašteni broj koji sadrži zemljopisnu širinu i dužinu lokacije žrtve. Snimak zaslona izlaza prikazan je ispod:
Preporučuje se:
Pametni ruksak sa GPS praćenjem i automatskim svjetlima: 15 koraka
Pametni ruksak sa GPS praćenjem i automatskim svjetlima: U ovom uputstvu napravit ćemo pametni ruksak koji može pratiti naš položaj, brzinu i ima automatizirana svjetla koja nas mogu držati sigurnima noću. Koristim 2 senzora da otkrijem da li je na vašim ramenima kako bih se uvjerio da se neće isključiti kad ne mora
SensorBox uređaj za povezivanje pomoću Arduina: 5 koraka
SensorBox uređaj za povezivanje pomoću Arduina: Svrha ovog projekta je napraviti uređaj za povezivanje koji može premostiti jaz između različitih tehnologija pomoću hardvera i softvera koji se lako koristi. Namijenjeno je svima za uređivanje i izradu interaktivnih projekata. Kako se svijet pomiče
HiFive1 Arduino otkrivanje uljeza s MQTT upozorenjima pomoću ESP32 ili ESP8266: 6 koraka
HiFive1 Arduino otkrivanje uljeza s MQTT upozorenjima koristeći ESP32 ili ESP8266: HiFive1 je prva ploča kompatibilna s Arduino RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali kao i UNO ploča, nedostaje joj bilo kakva bežična veza. Na sreću, postoji nekoliko jeftinih
Sigurnosni senzor "Uradi sam" pomoću Arduina: 5 koraka
Sigurnosni senzor „uradi sam“pomoću Arduina: Naučite kako na jednostavan način zaštititi svoju kuću od pljački
Robot za prosjačenje s praćenjem lica i kontrolom pomoću Xbox kontrolera - Arduino: 9 koraka (sa slikama)
Robot za prosjačenje s praćenjem lica i kontrolom od Xbox Controllera - Arduino: Napravit ćemo robota za prosjačenje. Ovaj robot će pokušati iritirati ili privući pažnju prolaznih ljudi. On će otkriti njihova lica i pokušati pucati laserima u njih. Ako robotu date novčić, pjevat će pjesmu i plesati. Robotu će trebati