Სარჩევი:

ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალითა და შეტყობინებებით Arduino– ს გამოყენებით: 6 ნაბიჯი
ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალითა და შეტყობინებებით Arduino– ს გამოყენებით: 6 ნაბიჯი

ვიდეო: ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალითა და შეტყობინებებით Arduino– ს გამოყენებით: 6 ნაბიჯი

ვიდეო: ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალითა და შეტყობინებებით Arduino– ს გამოყენებით: 6 ნაბიჯი
ვიდეო: ციფრული უსაფრთხოება: მოწყობილობები 2024, ნოემბერი
Anonim

ავტორის მიერ ავტორი:

ჯიბის ზომის ხველის დეტექტორი
ჯიბის ზომის ხველის დეტექტორი
ჯიბის ზომის ხველის დეტექტორი
ჯიბის ზომის ხველის დეტექტორი
აუდიო კონტროლირებადი სახლი Esp8266– ის გამოყენებით
აუდიო კონტროლირებადი სახლი Esp8266– ის გამოყენებით
აუდიო კონტროლირებადი სახლი Esp8266– ის გამოყენებით
აუდიო კონტროლირებადი სახლი Esp8266– ის გამოყენებით
GPS Tracker
GPS Tracker
GPS Tracker
GPS Tracker

ბოლო დროს ჩვენს ხელთ არსებული ყველა ტექნოლოგიით, ძნელი არ არის ქალებისთვის უსაფრთხოების მოწყობილობის შექმნა, რომელიც არა მხოლოდ საგანგაშო სიგნალს გამოიმუშავებს, არამედ შეტყობინებას გაუგზავნის თქვენს მეგობრებს, ოჯახს ან დაინტერესებულ პირს. აქ ჩვენ ავაშენებთ ჯგუფს, რომლის ტარებაც ქალებს შეუძლიათ, რომლის საშუალებითაც მათ შეუძლიათ პოლიციის ან ვინმეს ინფორმირება, SOS გადაუდებელი SMS- ის გამოყენებით, ამჟამინდელ მდებარეობასთან ერთად. ამ ინფორმაციის გამოყენებით, პოლიციას შეეძლება მსხვერპლის გადარჩენა ადგილიდან. ამისათვის ჩვენ ვიყენებთ Arduino– ს, რომლის დაკავშირება შესაძლებელია GSM და GPS მოდულებთან SMS შეტყობინებების გაგზავნისთვის და ადგილმდებარეობის კოორდინატების მისაღებად. ჩვენ ასევე გამოვიყენეთ RF გადამცემი და მიმღების მოდული ბენდსა და მიმღებ მოწყობილობას შორის GPS/GSM უსადენო კომუნიკაციისთვის.

ნაბიჯი 1: გამოყენებული მასალები

  • არდუინო ნანო
  • SIM900 მოდემი
  • NEO6M GPS მოდული
  • 433 MHZ RF გადამცემი და მიმღები
  • ღილაკი
  • ბატარეა
  • პურის დაფა
  • მხტუნავი

ნაბიჯი 2: GPS მოდული

GPS მოდული
GPS მოდული

აქ ჩვენ ვიყენებთ NEO6M GPS მოდულს. NEO-6M GPS მოდული არის პოპულარული GPS მიმღები ჩამონტაჟებული კერამიკული ანტენით, რომელიც უზრუნველყოფს სატელიტური ძებნის ძლიერ შესაძლებლობას. ამ მიმღებს აქვს შესაძლებლობა შეიგრძნოს ადგილები და აკონტროლოს 22 -მდე თანამგზავრი და განსაზღვროს ადგილები მსოფლიოს ნებისმიერ წერტილში. ბორტ სიგნალის ინდიკატორით ჩვენ შეგვიძლია მონიტორინგი მოვახდინოთ მოდულის ქსელის სტატუსს. მას აქვს მონაცემთა სარეზერვო ბატარეა ისე, რომ მოდულს შეუძლია მონაცემების შენახვა, როდესაც ძირითადი ენერგია შემთხვევით გამორთულია.

ძირითადი მიმღები GPS მიმღების მოდულის შიგნით არის NEO-6M GPS ჩიპი u-blox– დან. მას შეუძლია თვალყური ადევნოს 22 თანამგზავრს 50 არხზე და აქვს ძალიან შთამბეჭდავი მგრძნობელობის დონე -161 დბმ. ეს 50-არხიანი u-blox 6 პოზიციონირების ძრავა გამოირჩევა Time-To-First-Fix (TTFF) 1 წამის განმავლობაში. ეს მოდული მხარს უჭერს baud სიჩქარეს 4800-230400 bps და აქვს ნაგულისხმევი baud 9600. მახასიათებლები:

  • საოპერაციო ძაბვა: (2.7-3.6) V DC
  • საოპერაციო დენი: 67 mA
  • Baud სიჩქარე: 4800-230400 bps (ნაგულისხმევი 9600)
  • საკომუნიკაციო პროტოკოლი: NEMA
  • ინტერფეისი: UART
  • გარე ანტენა და ჩაშენებული EEPROM.

ნაბიჯი 3: GSM მოდული

GSM მოდული
GSM მოდული

ეს არის GSM/GPRS თავსებადი ოთხბარიანი მობილური ტელეფონი, რომელიც მუშაობს სიხშირეზე 850/900/1800/1900MHz და რომელიც შეიძლება გამოყენებულ იქნას სხვადასხვა პროგრამებისთვის, როგორიცაა ინტერნეტი, ხმოვანი ზარის განხორციელება, SMS- ის გაგზავნა და მიღება და ა.შ. GSM მოდემის სიხშირის დიაპაზონი შეიძლება დადგინდეს AT ბრძანებების მიერ. Baud– ის მაჩვენებელი კონფიგურირებადია 1200-115200 – დან AT ბრძანების საშუალებით. GSM/GPRS მოდემს აქვს შიდა TCP/IP სტეკი, რომელიც გვაძლევს საშუალებას დავუკავშირდეთ ინტერნეტს GPRS- ის საშუალებით. ეს არის SMT ტიპის მოდული და შექმნილია ძალიან მძლავრი ერთ ჩიპიანი პროცესორით, რომელიც აერთიანებს AMR926EJ-S ბირთვს, რომელიც ძალიან პოპულარულია სხვადასხვა ინდუსტრიულ პროდუქტში.

ტექნიკური მახასიათებლები:

  • მიწოდების ძაბვა: 3.4V - 4.5V
  • ენერგიის დაზოგვის რეჟიმი: ძილის რეჟიმი ენერგიის მოხმარება =.5mA
  • სიხშირის ზოლები: SIM900A
  • ორმაგი ბენდი: EGSM900, DCS1800.
  • ოპერაციული ტემპერატურა: -30ºC– დან +80ºC– მდე
  • მხარს უჭერს MIC და აუდიო შეყვანს დინამიკის შეყვანა UART ინტერფეისის მხარდაჭერა firmware upgrade გამართვის პორტით კომუნიკაცია: AT Commands

ნაბიჯი 4: კავშირის დიაგრამა

კავშირის დიაგრამა
კავშირის დიაგრამა
კავშირის დიაგრამა
კავშირის დიაგრამა

ქალთა უსაფრთხოების სისტემა GPS Tracking & Alerts შეიძლება დაიყოს ორ ნაწილად, როგორიცაა გადამცემი და მიმღები. სქემის დიაგრამები თითოეული განყოფილებისთვის აღწერილია შემდეგნაირად:

გადამცემის განყოფილება: RF გადამცემი ნაწილში იქნება SOS ღილაკი 433 MHz RF გადამცემთან ერთად, რომელიც მონაცემებს უსადენოდ გადასცემს მიმღების ნაწილს. აქ ორი ცალკეული ნაწილის დამზადების მიზანია გადამცემი მოდულის ზომის შემცირება ისე, რომ ის მაჯის სამაჯურის სახით იყოს ნახმარი. გადამცემი ნაწილის წრიული დიაგრამა ნაჩვენებია ზემოთ.

მიმღების განყოფილება: RF მიმღების განყოფილებაში მაჯის ზოლიდან (გადამცემი ნაწილი) გადაცემული მონაცემები მიიღება მოწყობილობის მიერ, რომელსაც აქვს 433 MHz RF მიმღები. RF მიმღები აგზავნის ამ ინფორმაციას Arduino– ს ციფრული პინის საშუალებით. არდუინო ნანო შემდეგ იღებს სიგნალს და ამუშავებს მას მასში შემავალი პროგრამის გამოყენებით. როდესაც მსხვერპლი დააჭერს SOS ღილაკს გადამცემის ნაწილში, წარმოიქმნება მაღალი სიგნალი და გადადის არდუინოს მხარეზე, შემდეგ კი არდუინო აგზავნის სიგნალს SIM900 მოდემზე, რომ SMS გაგზავნოს რეგისტრირებულ მომხმარებელთან ერთად GPS კოორდინატთან ერთად ინახება მიკროკონტროლში NEO6M GPS მოდულის დახმარებით. მიმღების მხარის წრიული დიაგრამა ნაჩვენებია ზემოთ.

ნაბიჯი 5: პროგრამირება არდუინოსთვის

პროგრამირება არდუინოსთვის
პროგრამირება არდუინოსთვის

აპარატურის კავშირების წარმატებით დასრულების შემდეგ, ახლა დროა არდუინო ნანოს დაპროგრამებისთვის. კოდის ეტაპობრივი ახსნა მოცემულია ქვემოთ.

კოდის დაწყება ყველა საჭირო ბიბლიოთეკის ფაილის კოდში, როგორიცაა TinyGPS ++. H NEO6M GPS დაფისთვის, SoftwareSerial.h პროგრამული უზრუნველყოფის სერიული ქინძისთავების განსაზღვრისათვის. აქ TinyGPS ++. H ბიბლიოთეკა გამოიყენება GPS კოორდინატების მისაღებად GPS მიმღების მოდულის გამოყენებით. ამ ბიბლიოთეკის ჩამოტვირთვა შესაძლებელია აქ. ახლა გამოაცხადეთ GPS მოდულის კავშირი და მისი ნაგულისხმევი სიჩქარე, რაც ჩვენს შემთხვევაში არის 9600. ასევე, განსაზღვრეთ პროგრამული უზრუნველყოფის სერიული ქინძისთავები, რომლითაც GPS დაუკავშირდება Arduino– ს. სტატიკური const int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600; შემდეგ გამოაცხადეთ ობიექტები TinyGPSPlus კლასისთვის. ასევე, განსაზღვრეთ ობიექტი SoftwareSerial კლასისთვის ქინძისთავებით, როგორც ადრე გამოცხადებული არგუმენტები. TinyGPSPlus GPS; პროგრამული უზრუნველყოფა სერიული რბილი (RXPin, TXPin); შიგნით კონფიგურაცია (), გამოაცხადეთ ყველა შეყვანის ქინძისთავები და გამომავალი ქინძისთავები. შემდეგ, ატვირთეთ აპარატურის სერიული და პროგრამული უზრუნველყოფის სერიული ფუნქციონირება, რაც უზრუნველყოფს ნაგულისხმევი ბადის სიჩქარეს, რომელიც ჩვენს შემთხვევაში არის 9600. ქალთა უსაფრთხოების მოწყობილობა GPS თვალთვალით და შეტყობინებებით Arduino– ს გამოყენებით SOS ღილაკზე დაჭერისას Buzzer იწყებს სიგნალს და SMS მოვა უფლებამოსილ ნომერზე, რომელიც შეიცავს მსხვერპლის ადგილმდებარეობის განედისა და გრძედის ადგილს. გამომავალი ეკრანის სურათი ნაჩვენებია ქვემოთ:

გირჩევთ: