Мазмұны:

GPS бақылау мен Arduino қолданатын ескертулері бар әйелдер қауіпсіздігі құрылғысы: 6 қадам
GPS бақылау мен Arduino қолданатын ескертулері бар әйелдер қауіпсіздігі құрылғысы: 6 қадам

Бейне: GPS бақылау мен Arduino қолданатын ескертулері бар әйелдер қауіпсіздігі құрылғысы: 6 қадам

Бейне: GPS бақылау мен Arduino қолданатын ескертулері бар әйелдер қауіпсіздігі құрылғысы: 6 қадам
Бейне: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Қараша
Anonim

Wns.nawfal авторы Толығырақ:

Қалта өлшемді жөтел детекторы
Қалта өлшемді жөтел детекторы
Қалта өлшемді жөтел детекторы
Қалта өлшемді жөтел детекторы
Esp8266 көмегімен дыбысты басқаратын үй
Esp8266 көмегімен дыбысты басқаратын үй
Esp8266 көмегімен дыбысты басқаратын үй
Esp8266 көмегімен дыбысты басқаратын үй
GPS трекері
GPS трекері
GPS трекері
GPS трекері

Бізде соңғы уақытта қол жетімді барлық технологиялар болғандықтан, әйелдер үшін қауіпсіздік құрылғысын жасау қиын емес, ол төтенше жағдай туралы дабыл шығарып қана қоймайды, сонымен қатар достарыңызға, отбасыңызға немесе мүдделі адамға хабар жібереді. Мұнда біз әйелдер киюге болатын топ құрамыз, оның көмегімен олар полицияға немесе кез келген адамға SOS төтенше жағдай туралы SMS -ті қолдана отырып хабарлауы мүмкін. Бұл ақпаратты пайдалана отырып, полиция жәбірленушіні орнынан құтқара алады. Бұл үшін біз GSM және GPS модулімен байланысатын Arduino қолданамыз, ол SMS хабарламаларын жіберуге және орналасқан жер координаттарын алуға мүмкіндік береді. Біз сондай -ақ GPS/GSM көмегімен диапазон мен қабылдау құрылғысы арасындағы сымсыз байланыс үшін RF таратқыш пен қабылдағыш модулін қолдандық.

1 -қадам: Қолданылатын материалдар

  • Ардуино Нано
  • SIM900 модемі
  • NEO6M GPS модулі
  • 433 МГц РФ таратқыш және қабылдағыш
  • Түйме
  • Батарея
  • Нан тақтасы
  • Секіру

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 жылдамдығындағы жылдамдықты қолдайды және 9600 әдепкі бады бар.

  • Жұмыс кернеуі: (2.7-3.6) В тұрақты ток
  • Жұмыс ток: 67 мА
  • Бауд жылдамдығы: 4800-230400 bps (әдепкі 9600)
  • Байланыс протоколы: NEMA
  • Интерфейс: UART
  • Сыртқы антенна және кіріктірілген EEPROM.

3 -қадам: GSM модулі

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

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

Техникалық сипаттамалар:

  • Қоректену кернеуі: 3,4 В - 4,5 В
  • Қуатты үнемдеу режимі: Ұйқы режимінің қуатты тұтынуы =.5мА
  • Жиілік диапазоны: SIM900A
  • Қос жолақты: EGSM900, DCS1800.
  • Жұмыс температурасы: -30ºC -тан +80ºC -ге дейін
  • MIC және аудио кірісті қолдайды Speak InputUART интерфейсін қолдау Микробағдарламаны отладтау порты арқылы жаңарту Байланыс: AT пәрмендері

4 -қадам: Қосылу диаграммасы

Қосылу диаграммасы
Қосылу диаграммасы
Қосылу диаграммасы
Қосылу диаграммасы

Әйелдер қауіпсіздігі жүйесі GPS бақылау мен дабылдары бар таратқыш және қабылдағыш сияқты екі бөлімге бөлінеді. Әр бөлімнің схемалары келесідей сипатталады:

Таратқыш бөлімі: РЖ таратқыш бөлігінде 433 МГц жиіліктегі радиожиіліктік таратқышпен бірге SOS түймесі болады, ол ақпаратты қабылдағыш бөлігіне сымсыз жібереді. Бұл жерде екі жеке бөлшекті жасаудың мақсаты - таратушы модульді білезік ретінде тағуға болатындай көлемін азайту. Таратқыш бөлігінің схемасы жоғарыда көрсетілген.

Қабылдағыштар бөлімі: РЖ қабылдағыш бөлімінде білезік жолағынан (таратқыш бөлігі) берілетін мәліметтерді 433 МГц жиілікті РФ қабылдағышы бар құрылғы қабылдайды. РФ қабылдағышы бұл ақпаратты сандық түйреуіш арқылы Arduino -ға жібереді. Ардуино Нано содан кейін сигналды қабылдайды және оған жыпылықтайтын бағдарламаны қолданып өңдейді. Зардап шегуші таратқыш бөлігіндегі SOS түймесін басқанда, жоғары сигнал пайда болады және Arduino жағына өтеді, содан кейін Arduino SIM900 модеміне сигнал жібереді, ол тіркелген пайдаланушыға GPS координатымен бірге SMS жібереді. NEO6M GPS модулінің көмегімен микроконтроллерде сақталады. Қабылдағыш тарапының схемасы жоғарыда көрсетілген.

5 -қадам: Arduino үшін бағдарламалау

Arduino үшін бағдарламалау
Arduino үшін бағдарламалау

Аппараттық қосылулар сәтті аяқталғаннан кейін, енді Arduino Nano бағдарламалауға уақыт келді. Кодтың қадамдық түсіндірмесі төменде келтірілген.

Кодты TinyGPS ++ сияқты барлық қажетті кітапхана файлдарын 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; SoftwareSerial soft (RXPin, TXPin); Орнатудың ішінде () барлық кіріс және шығыс түйреуіштерін жариялаңыз. Содан кейін, біздің жағдайда 9600 әдепкі беру жылдамдығын қамтамасыз ететін аппараттық және бағдарламалық қамтамасыз етудің сериялық функциясын инициализациялаңыз. Әйелдердің қауіпсіздігі құрылғысы Arduino көмегімен GPS қадағалауы мен ескертулері бар, SOS түймесі басылған кезде, дыбыстық сигнал естіледі және зардап шеккеннің орналасқан жерінің ені мен ұзындығы көрсетілген рұқсат етілген нөмірге SMS келеді. Шығарудың скриншоты төменде көрсетілген:

Ұсынылған: