Mundarija:

Ayollar uchun xavfsizlik qurilmasi, GPSni kuzatish va Arduino yordamida ogohlantirishlar: 6 qadam
Ayollar uchun xavfsizlik qurilmasi, GPSni kuzatish va Arduino yordamida ogohlantirishlar: 6 qadam

Video: Ayollar uchun xavfsizlik qurilmasi, GPSni kuzatish va Arduino yordamida ogohlantirishlar: 6 qadam

Video: Ayollar uchun xavfsizlik qurilmasi, GPSni kuzatish va Arduino yordamida ogohlantirishlar: 6 qadam
Video: Jinoyat va jazo | 15 sutkadan - umrbod qamoq jazosigacha 2024, Noyabr
Anonim

Muallif tomonidan batafsil:

Cho'ntak o'lchamli yo'talni aniqlash vositasi
Cho'ntak o'lchamli yo'talni aniqlash vositasi
Cho'ntak o'lchamli yo'talni aniqlash vositasi
Cho'ntak o'lchamli yo'talni aniqlash vositasi
Esp8266 yordamida ovoz bilan boshqariladigan uy
Esp8266 yordamida ovoz bilan boshqariladigan uy
Esp8266 yordamida ovoz bilan boshqariladigan uy
Esp8266 yordamida ovoz bilan boshqariladigan uy
GPS kuzatuvchisi
GPS kuzatuvchisi
GPS kuzatuvchisi
GPS kuzatuvchisi

So'nggi paytlarda bizda mavjud bo'lgan barcha texnologiyalar yordamida ayollar uchun xavfsizlik qurilmasini yaratish qiyin emas, u nafaqat favqulodda signalni, balki do'stlaringizga, oilangizga yoki tegishli odamga xabar yuboradi. Bu erda biz ayollar taqa oladigan guruh quramiz, ular yordamida politsiyaga yoki har kimga xabar bera olamiz, shoshilinch SMS -dan foydalanib, hozirgi manzilimiz bilan. Bu ma'lumotlardan foydalanib, politsiya jabrlanuvchini joyidan qutqarishi mumkin bo'ladi. Buning uchun biz bu erda GSM va GPS moduli bilan bog'lanishi mumkin bo'lgan Arduino -dan foydalanamiz, bu SMS -xabarlarni yuborish va joylashuv koordinatalarini olish uchun. Shuningdek, biz GPS/GSM bilan tarmoqli va qabul qiluvchi qurilma o'rtasida simsiz aloqa uchun RF uzatuvchi va qabul qiluvchi modulidan foydalanganmiz.

1 -qadam: Ishlatilgan materiallar

  • Arduino Nano
  • SIM 900 modem
  • NEO6M GPS moduli
  • 433 MGts chastotali RF uzatuvchi va qabul qiluvchi
  • Tugma
  • Batareya
  • Non paneli
  • Jumper

2 -qadam: GPS moduli

GPS moduli
GPS moduli

Bu erda biz NEO6M GPS modulidan foydalanmoqdamiz. NEO-6M GPS moduli-bu sun'iy yo'ldosh orqali qidirish qobiliyatini ta'minlaydigan, keramik antennaga ega bo'lgan mashhur GPS qabul qiluvchisi. Bu qabul qiluvchining joylashuvini aniqlash va 22 ta sun'iy yo'ldoshni kuzatib borish va dunyoning istalgan nuqtasida joylashgan joylarni aniqlash qobiliyatiga ega. Bort signal indikatori yordamida biz modulning tarmoq holatini kuzata olamiz. Ma'lumotni zaxiralash batareyasi mavjud, shuning uchun tasodifan asosiy quvvat o'chirilganda modul ma'lumotlarni saqlashi mumkin.

GPS qabul qilish moduli ichidagi asosiy yurak-bu U-bloxdan NEO-6M GPS chipi. U 50 ta kanalda 22 ta sun'iy yo'ldoshni kuzatishi mumkin va juda ta'sirchan sezgirlik darajasiga ega --161 dBm. Bu 50-kanalli u-blox 6 joylashishni aniqlash dvigateli 1 soniyadan kamroq vaqtni tuzatishga (TTFF) ega. Ushbu modul 4800-230400 bps tezlikdagi uzatishni qo'llab-quvvatlaydi va standart 9600 ga teng.

  • Ishlash kuchlanishi: (2,7-3,6) V shahar
  • Ishlash oqimi: 67 mA
  • Baud tezligi: 4800-230400 bps (9600 standart)
  • Aloqa protokoli: NEMA
  • Interfeys: UART
  • Tashqi antenna va o'rnatilgan EEPROM.

3 -qadam: GSM moduli

GSM moduli
GSM moduli

Bu 850/900/1800/1900MGts chastotada ishlaydigan va Internetga kirish, ovozli qo'ng'iroq qilish, SMS yuborish va qabul qilish kabi turli xil ilovalarda ishlatilishi mumkin bo'lgan GSM/GPRS-ga mos keladigan to'rt tarmoqli uyali telefon. va hokazo. GSM modemining chastota diapazonlari AT buyruqlari bilan o'rnatilishi mumkin. Baud tezligi AT buyrug'i orqali 1200-115200 gacha sozlanishi mumkin. GSM/GPRS modemining ichki TCP/IP to'plami bor, bu bizga GPRS orqali internetga ulanish imkonini beradi. Bu SMT tipidagi modul va har xil sanoat mahsulotlarida juda mashhur bo'lgan AMR926EJ-S yadrosini birlashtirgan juda kuchli bitta chipli protsessor bilan yaratilgan.

Texnik xususiyatlari:

  • Besleme zo'riqishida: 3,4 - 4,5 V
  • Quvvatni tejash rejimi: Kutish rejimining quvvat sarfi =.5mA
  • Chastotalar diapazoni: SIM900A
  • Ikki tarmoqli: EGSM900, DCS1800.
  • Ishlash harorati: -30 ° C dan +80 ° C gacha
  • MIC va Audio Inputni qo'llab -quvvatlaydi Input UART interfeysi qo'llab -quvvatlanadi, dasturiy ta'minotni disk raskadrovka porti orqali yangilanadi Aloqa: AT buyruqlari

4 -qadam: ulanish diagrammasi

Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi

Ayollar xavfsizligi tizimi GPS kuzatuvi va ogohlantirishlari bilan ikkita bo'limga bo'linishi mumkin, masalan, uzatuvchi va qabul qiluvchi. Har bir bo'lim uchun sxemalar quyidagicha tavsiflanadi:

Transmitter bo'limi: RF uzatuvchi qismida 433 MGts chastotali RF uzatuvchi bilan birga SOS tugmasi bo'ladi, u ma'lumotlarni qabul qiluvchiga simsiz uzatadi. Bu erda ikkita alohida qismni ishlab chiqarishdan maqsad, uzatuvchi modulni bilaguzuk sifatida taqib olish uchun uning hajmini kamaytirishdir. Transmitter qismining sxemasi yuqorida ko'rsatilgan.

Qabul qiluvchilar bo'limi: RF qabul qiluvchisi bo'limida bilak tasmasidan (uzatuvchi qismi) uzatiladigan ma'lumotlar 433 MGts chastotali RF qabul qilgichga ega bo'lgan qurilma tomonidan qabul qilinadi. RF qabul qiluvchisi bu ma'lumotni raqamli pin orqali Arduino -ga yuboradi. Keyin Arduino Nano signalni oladi va unga o'rnatilgan dastur yordamida qayta ishlaydi. Jabrlanuvchi uzatuvchi qismidagi SOS tugmachasini bosganida, yuqori signal hosil bo'ladi va Arduino tomonga o'tadi, so'ngra Arduino SIM900 modemiga signal yuboradi, u ro'yxatdan o'tgan foydalanuvchiga GPS koordinatasi bilan birga yuboriladi. NEO6M GPS moduli yordamida mikrokontrollerda saqlanadi. Qabul qiluvchining yon sxemasi yuqorida ko'rsatilgan.

5 -qadam: Arduino uchun dasturlash

Arduino uchun dasturlash
Arduino uchun dasturlash

Uskuna ulanishlari muvaffaqiyatli yakunlanganidan so'ng, endi Arduino Nano -ni dasturlash vaqti keldi. Kodni bosqichma -bosqich tushuntirish quyida keltirilgan.

Kodni TinyGPS ++ kabi barcha kerakli kutubxona fayllarini NEO6M GPS kartasi uchun, SoftwareSerial.h dasturiy ta'minot pinlarini aniqlash uchun kodga kiriting. Bu erda TinyGPS ++. H kutubxonasi GPS qabul qilish moduli yordamida GPS koordinatalarini olish uchun ishlatiladi. Bu kutubxonani bu yerdan yuklab olish mumkin. Endi, GPS modulining ulanish pinlarini va uning standart uzatish tezligini e'lon qiling, bu bizning holatimizda 9600. Bundan tashqari, GPS Arduino bilan aloqa qiladigan dasturiy ta'minot ketma -ket pinlarini aniqlang. statik const int RXPin = 2, TXPin = 3; statik const uint32_t gps_baudrate = 9600; Keyin TinyGPSPlus klassi uchun moslamalarni e'lon qiling. Bundan tashqari, ilgari e'lon qilingan argumentlar sifatida pinlar bilan SoftwareSerial sinfining ob'ektini aniqlang. TinyGPSPlus GPS; SoftwareSerial soft (RXPin, TXPin); O'rnatish ichida () barcha kirish va chiqish pinlarini e'lon qiling. Keyin, dasturiy ta'minotning ketma -ketligini va dasturiy ta'minotning seriyali funksiyasini ishga tushiring, bu biz uchun standart yuk tezligini 9600 ga teng. Ayollar uchun xavfsizlik qurilmasi GPS -ni kuzatish va Arduino -dan foydalanadigan ogohlantirishlar bilan. SOS tugmasi bosilganda, Buzzer ovozli signal bera boshlaydi va jabrlanuvchining joylashgan joyining kengligi va uzunligini o'z ichiga olgan SMS -xabar keladi. Chiqishning skrinshoti quyida ko'rsatilgan:

Tavsiya: