Turinys:

Moterų saugos įtaisas su GPS sekimu ir įspėjimais naudojant „Arduino“: 6 žingsniai
Moterų saugos įtaisas su GPS sekimu ir įspėjimais naudojant „Arduino“: 6 žingsniai

Video: Moterų saugos įtaisas su GPS sekimu ir įspėjimais naudojant „Arduino“: 6 žingsniai

Video: Moterų saugos įtaisas su GPS sekimu ir įspėjimais naudojant „Arduino“: 6 žingsniai
Video: Mano darbas – stebėti mišką ir čia vyksta kažkas keisto. 2024, Lapkritis
Anonim

Sekite daugiau autoriaus:

Kišeninio dydžio kosulio detektorius
Kišeninio dydžio kosulio detektorius
Kišeninio dydžio kosulio detektorius
Kišeninio dydžio kosulio detektorius
Garso valdomas namas naudojant Esp8266
Garso valdomas namas naudojant Esp8266
Garso valdomas namas naudojant Esp8266
Garso valdomas namas naudojant Esp8266
GPS sekiklis
GPS sekiklis
GPS sekiklis
GPS sekiklis

Turint visas pastaruoju metu mums prieinamas technologijas, nėra sunku sukurti saugos įtaisą moterims, kuris ne tik sugeneruotų avarinį signalą, bet ir nusiųstų pranešimą jūsų draugams, šeimos nariams ar suinteresuotam asmeniui. Čia mes sukursime juostą, kurią gali dėvėti moterys, kuriomis jos galės informuoti policiją ar bet kurį asmenį, naudodamos SOS skubią SMS žinutę ir dabartinę vietą. Naudodamasi šia informacija, policija galės išgelbėti auką iš vietos. Tam mes naudojame „Arduino“, kuris gali būti sujungtas su GSM ir GPS moduliu SMS pranešimams siųsti ir vietos koordinatėms gauti. Mes taip pat panaudojome RF siųstuvo ir imtuvo modulį belaidžiam ryšiui tarp juostos ir imtuvo su GPS/GSM ryšiu.

1 žingsnis: naudojamos medžiagos

  • Arduino Nano
  • SIM900 modemas
  • NEO6M GPS modulis
  • 433 MHZ RF siųstuvas ir imtuvas
  • Mygtukas
  • Baterija
  • Bandomoji Lenta
  • Megztinis

2 žingsnis: GPS modulis

GPS modulis
GPS modulis

Čia mes naudojame GPS modulį NEO6M. GPS modulis NEO-6M yra populiarus GPS imtuvas su įmontuota keramine antena, kuri suteikia stiprią palydovinės paieškos galimybę. Šis imtuvas turi galimybę aptikti vietas ir sekti iki 22 palydovų bei atpažinti vietas bet kurioje pasaulio vietoje. Naudodami borto signalo indikatorių, galime stebėti modulio tinklo būseną. Jis turi duomenų atsarginę bateriją, kad modulis galėtų išsaugoti duomenis netyčia išjungus pagrindinį maitinimą.

Pagrindinė širdis GPS imtuvo modulyje yra „NE-6M“GPS mikroschema iš „u-blox“. Jis gali stebėti iki 22 palydovų 50 kanalų ir turi labai įspūdingą jautrumo lygį, kuris yra -161 dBm. Šis 50 kanalų „u-blox 6“padėties nustatymo variklis gali pasigirti trumpesniu nei 1 sekundės laiko nustatymo laiku (TTFF). Šis modulis palaiko duomenų perdavimo spartą nuo 4800-230400 bps ir turi numatytąjį 9600 baudą.

  • Darbinė įtampa: (2,7-3,6) V DC
  • Darbinė srovė: 67 mA
  • Spartos dažnis: 4800–230400 bps (9600 numatytasis)
  • Ryšio protokolas: NEMA
  • Sąsaja: UART
  • Išorinė antena ir įmontuotas EEPROM.

3 žingsnis: GSM modulis

GSM modulis
GSM modulis

Tai su GSM/GPRS suderinamas keturių juostų mobilusis telefonas, veikiantis 850/900/1800/1900MHz dažniu ir kurį galima naudoti įvairioms programoms, tokioms kaip prieiga prie interneto, balso skambutis, SMS siuntimas ir gavimas. ir tt GSM modemo dažnių juostas galima nustatyti AT komandomis. Spartą galima konfigūruoti nuo 1200 iki 11500 per AT komandą. GSM/GPRS modemas turi vidinį TCP/IP paketą, kuris leidžia mums prisijungti prie interneto per GPRS. Tai SMT tipo modulis ir suprojektuotas su labai galingu vieno lusto procesoriumi, integruojančiu AMR926EJ-S branduolį, kuris yra labai populiarus įvairiuose pramonės gaminiuose.

Techninės specifikacijos:

  • Maitinimo įtampa: 3,4V - 4,5V
  • Energijos taupymo režimas: miego režimo energijos suvartojimas =.5mA
  • Dažnių juostos: SIM900A
  • Dviejų juostų: EGSM900, DCS1800.
  • Darbinė temperatūra: nuo -30 ° C iki +80 ° C
  • Palaiko MIC ir garso įvestį Garsiakalbio įvestis UART sąsajos palaikymas Aparatinės įrangos atnaujinimas naudojant derinimo prievadą Ryšys: AT komandos

4 žingsnis: prijungimo schema

Ryšio schema
Ryšio schema
Ryšio schema
Ryšio schema

Moterų saugos sistemą su GPS sekimu ir įspėjimais galima suskirstyti į dvi dalis, tokias kaip siųstuvas ir imtuvas. Kiekvienos sekcijos schemos aprašytos taip:

Siųstuvo skyrius: RF siųstuvo dalyje bus SOS mygtukas kartu su 433 MHz RF siųstuvu, kuris belaidžiu būdu perduos duomenis į imtuvo dalį. Dviejų atskirų dalių tikslas yra sumažinti perdavimo modulio dydį, kad jį būtų galima nešioti kaip riešo juostą. Siųstuvo dalies schema parodyta aukščiau.

Imtuvo skyrius: RF imtuvo skyriuje duomenis, perduodamus iš riešo juostos (siųstuvo dalies), priima prietaisas, turintis 433 MHz radijo imtuvą. RF imtuvas siunčia šią informaciją „Arduino“per skaitmeninį kaištį. Tada „Arduino Nano“gauna signalą ir apdoroja jį naudodamas programą, kuri į jį įsijungia. Kai nukentėjusysis paspaudžia SOS mygtuką siųstuvo dalyje, sukuriamas AUKŠTAS signalas ir perduodamas į „Arduino“pusę, o tada „Arduino“siunčia signalą į SIM900 modemą, kad išsiųstų SMS registruotam vartotojui kartu su jau įvesta GPS koordinatė. saugomas mikrokontroleryje, naudojant NEO6M GPS modulį. Imtuvo pusės grandinės schema parodyta taip, kaip nurodyta aukščiau.

5 žingsnis: „Arduino“programavimas

Programavimas „Arduino“
Programavimas „Arduino“

Sėkmingai užbaigus aparatinės įrangos ryšius, dabar laikas programuoti „Arduino Nano“. Žemiau pateikiamas žingsnis po žingsnio kodo paaiškinimas.

Pradėkite kodą įtraukdami visus reikalingus bibliotekos failus į kodą, pvz., „TinyGPS ++“. H NEO6M GPS plokštėje, „SoftwareSerial.h“, kad nustatytumėte programinės įrangos nuoseklius kaiščius. Čia „TinyGPS ++. H“biblioteka naudojama GPS koordinatėms gauti naudojant GPS imtuvo modulį. Šią biblioteką galima atsisiųsti čia. Dabar paskelbkite GPS modulio prijungimo kaiščius ir jo numatytąjį duomenų perdavimo spartą, kuri mūsų atveju yra 9600. Taip pat nustatykite programinės įrangos nuoseklius kaiščius, kuriais GPS bendraus su „Arduino“. statinė konst int int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600; Tada deklaruokite „TinyGPSPlus“klasės objektus. Taip pat apibrėžkite „SoftwareSerial“klasės objektą su smeigtukais kaip anksčiau paskelbtus argumentus. „TinyGPSPlus GPS“; Programinė įranga „Serial soft“(RXPin, TXPin); Sąrankos viduje () nurodykite visus įvesties ir išvesties kaiščius. Tada inicijuokite aparatinės įrangos serijos ir programinės įrangos serijos funkcijas, numatydami numatytąjį duomenų perdavimo greitį, kuris mūsų atveju yra 9600. Moterų saugos įtaisas su GPS sekimu ir įspėjimais naudojant „Arduino“Kai paspaudžiamas SOS mygtukas, garsinis signalas pradeda pypsėti ir į patvirtintą numerį ateina SMS žinutė, kurioje nurodoma aukos vietos platuma ir ilguma. Išvesties ekrano kopija parodyta žemiau:

Rekomenduojamas: