Мазмуну:

Аялдардын коопсуздук түзмөгү GPS көзөмөлү жана Arduino аркылуу эскертүүлөрү менен: 6 кадам
Аялдардын коопсуздук түзмөгү GPS көзөмөлү жана Arduino аркылуу эскертүүлөрү менен: 6 кадам

Video: Аялдардын коопсуздук түзмөгү GPS көзөмөлү жана Arduino аркылуу эскертүүлөрү менен: 6 кадам

Video: Аялдардын коопсуздук түзмөгү GPS көзөмөлү жана Arduino аркылуу эскертүүлөрү менен: 6 кадам
Video: Get Started → Learn English → Master ALL the ENGLISH BASICS you NEED to know! 2024, Ноябрь
Anonim

Wns.nawfalFollow More by Author:

Чөнтөк өлчөмүндөгү жөтөл детектору
Чөнтөк өлчөмүндөгү жөтөл детектору
Чөнтөк өлчөмүндөгү жөтөл детектору
Чөнтөк өлчөмүндөгү жөтөл детектору
Esp8266 аркылуу аудио көзөмөлдөгөн үй
Esp8266 аркылуу аудио көзөмөлдөгөн үй
Esp8266 аркылуу аудио көзөмөлдөгөн үй
Esp8266 аркылуу аудио көзөмөлдөгөн үй
GPS Tracker
GPS Tracker
GPS Tracker
GPS Tracker

Акыркы убакта бизге жеткиликтүү болгон бардык технологиялар менен, аялдар үчүн коопсуздук аппаратын куруу кыйын эмес, ал өзгөчө сигналды гана жаратпастан, досторуңузга, үй -бүлөңүзгө же кызыккан адамга билдирүү жөнөтөт. Бул жерде биз аялдар кийе турган топту курабыз, анын жардамы менен алар учурдагы жайгашкан жери менен бирге SOSтун шашылыш SMS билдирүүсүн колдонуп, полицияга же эч кимге кабарлай алышат. Бул маалыматты колдонуу менен полиция жабырлануучуну турган жеринен куткара алат. Бул үчүн биз бул жерде Arduino колдонуп жатабыз, ал GSM жана GPS модулу менен байланышып, SMS билдирүүлөрдү жөнөтүү жана жайгашкан жердин координаттарын алуу үчүн колдонулат. Биз ошондой эле GPS/GSM менен Band жана кабыл алуу түзмөгүнүн ортосундагы зымсыз байланыш үчүн RF өткөргүчүн жана кабыл алуучу модулун колдондук.

1 -кадам: Колдонулган материалдар

  • Arduino Nano
  • SIM900 модем
  • NEO6M GPS модулу
  • 433 MHZ RF берүүчү жана алуучу
  • Button
  • Батарея
  • Breadboard
  • Jumper

2 -кадам: GPS модулу

GPS модулу
GPS модулу

Бул жерде биз NEO6M GPS модулун колдонуп жатабыз. NEO-6M GPS модулу-күчтүү спутниктен издөө мүмкүнчүлүгүн камсыз кылган, камтылган керамикалык антеннасы бар популярдуу GPS кабыл алгычы. Бул ресивер жайгашкан жерлерди сезүү жана 22 спутникке чейин байкоо жүргүзүү жана дүйнөнүн каалаган жерин аныктоо мүмкүнчүлүгүнө ээ. Борттогу сигнал индикатору менен биз модулдун тармактын абалын көзөмөлдөй алабыз. Негизги кубат кокусунан өчүрүлгөндө, модулда маалыматтарды сактап кала турган маалымат камдык батареясы бар.

GPS кабыл алуучу модулдун ичиндеги негизги жүрөк U-bloxтун NEO-6M GPS чипи. Ал 50 каналда 22 спутникке чейин көз сала алат жана абдан таасирдүү сезгичтик деңгээлине ээ -161 дБм. Бул 50-канал u-blox 6 позициялоочу мотору 1 секундага жетпеген убакытты биринчи оңдоого (TTFF) ээ. Бул модуль 4800-230400 bps чейин baud ылдамдыгын колдойт жана 9600 демейки Bod бар.

  • Иштөө чыңалуусу: (2.7-3.6) V DC
  • Иштөө ток: 67 мА
  • Baud ылдамдыгы: 4800-230400 bps (9600 Default)
  • Байланыш протоколу: NEMA
  • Интерфейс: UART
  • Тышкы антенна жана камтылган EEPROM.

3 -кадам: GSM модулу

GSM модулу
GSM модулу

Бул GSM/GPRSке шайкеш келген Quad-band уюлдук телефону, ал 850/900/1800/1900MHz жыштыгында иштейт жана Интернетке кирүү, үн чалуу, SMS жөнөтүү жана алуу сыяктуу ар кандай тиркемелерде колдонулушу мүмкүн. жана башкалар. GSM модеминин жыштык диапазондору AT Commands тарабынан коюлушу мүмкүн. Байдын ылдамдыгы AT буйругу аркылуу 1200-115200 чейин конфигурацияланат. GSM/GPRS модеминин ички TCP/IP стеги бар, ал бизге интернет менен GPRS аркылуу туташууга мүмкүндүк берет. Бул SMT тибиндеги модуль жана ар кандай өнөр жай продукцияларында абдан популярдуу болгон AMR926EJ-S өзөгүн бириктирген абдан күчтүү бир чиптүү процессор менен иштелип чыккан.

Техникалык мүнөздөмө:

  • Жеткирүү чыңалуусу: 3.4V - 4.5V
  • Кубатты үнөмдөө режими: Уйку режиминин кубаттуулугу =.5мА
  • Жыштык тилкелери: SIM900A
  • Кош тилкелүү: EGSM900, DCS1800.
  • Иштөө температурасы: -30ºC +80ºC
  • MIC жана аудио киргизүүнү колдойт Speech InputUART интерфейси колдоо Программалык камсыздоону мүчүлүштүктөрдү оңдоо портунда Байланыш: AT буйруктары

4 -кадам: Туташуу диаграммасы

Байланыш диаграммасы
Байланыш диаграммасы
Байланыш диаграммасы
Байланыш диаграммасы

GPS Tracking & Alerts менен Аялдардын Коопсуздук системасы өткөргүч жана алуучу бөлүмү сыяктуу эки бөлүккө бөлүнүшү мүмкүн. Ар бир бөлүмдүн схемалары төмөнкүчө сүрөттөлөт:

Бергич бөлүмү: RF өткөргүч бөлүгүндө SOS баскычы болот, анын ичинде 433 МГц RF өткөргүч бар, ал маалыматты кабыл алуучу бөлүгүнө зымсыз өткөрөт. Бул жерде эки жеке бөлүктү жасоонун максаты - өткөрүп берүү модулунун өлчөмүн минималдаштыруу, аны билек боо катары тагынууга болот. Бергич бөлүктүн схемасы жогоруда көрсөтүлгөн.

Алуучу бөлүмү: RF Алуучу бөлүмүндө, билек тилкесинен (Бергич бөлүгү) берилүүчү маалыматтар 433 МГц RF кабылдагычы бар түзмөк тарабынан кабыл алынат. RF кабылдагычы бул маалыматты санарип пин аркылуу Arduinoго жөнөтөт. Андан кийин Arduino Nano сигналды алат жана ага жаркыраган программаны колдонуп иштетет. Жабырлануучу SOS баскычын передатчик бөлүгүнө басканда, жогорку сигнал пайда болот жана Arduino тарапка өтөт, андан кийин Arduino SIM900 модемине сигнал жөнөтөт, буга чейин катталган GPS координаты менен катталган колдонуучуга SMS жөнөтөт. NEO6M GPS модулунун жардамы менен Микроконтроллерде сакталат. Алуучу тараптын схемасы жогоруда көрсөтүлгөн.

5 -кадам: Arduino үчүн программалоо

Arduino үчүн программалоо
Arduino үчүн программалоо

Аппараттык туташуулар ийгиликтүү аяктагандан кийин, азыр Arduino Nano программалоо убактысы келди. Коддун этап -этабы менен түшүндүрмөсү төмөндө келтирилген.

Кодду TinyGPS ++ сыяктуу бардык керектүү китепкана файлдарын кошуу менен баштаңыз. NEO6M GPS тактасы үчүн h, 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; SoftwareSerial soft (RXPin, TXPin); Орнотуунун ичинде (), бардык киргизүү казыктарын жана чыгаруу казыктарын жарыялайт. Андан кийин, аппараттык серияны жана Программалык камсыздоонун сериялык функциясын баштапкы абалга келтирип, биздин учурда 9600 бадын ылдамдыгын камсыз кылыңыз. Аялдардын коопсуздук түзмөгү GPS менен Tracking & Aduts Arduino аркылуу SOS баскычы басылганда, Buzzer сигнал бере баштайт жана SMS жабырлануучунун жайгашкан жеринин кеңдигин жана узундугун камтыган уруксат берилген номерге келет. Чыгаруунун скриншоту төмөндө көрсөтүлгөн:

Сунушталууда: