Tartalomjegyzék:

Női biztonsági eszköz GPS nyomkövetéssel és riasztásokkal az Arduino használatával: 6 lépés
Női biztonsági eszköz GPS nyomkövetéssel és riasztásokkal az Arduino használatával: 6 lépés

Videó: Női biztonsági eszköz GPS nyomkövetéssel és riasztásokkal az Arduino használatával: 6 lépés

Videó: Női biztonsági eszköz GPS nyomkövetéssel és riasztásokkal az Arduino használatával: 6 lépés
Videó: YNW Melly - 223s ft. 9lokknine [Official Audio] 2024, November
Anonim

Kövesse a szerző további információit:

Zsebméretű köhögésérzékelő
Zsebméretű köhögésérzékelő
Zsebméretű köhögésérzékelő
Zsebméretű köhögésérzékelő
Hangvezérelt otthon az Esp8266 használatával
Hangvezérelt otthon az Esp8266 használatával
Hangvezérelt otthon az Esp8266 használatával
Hangvezérelt otthon az Esp8266 használatával
GPS kereső
GPS kereső
GPS kereső
GPS kereső

Az utóbbi időben rendelkezésre álló összes technológiával nem nehéz olyan biztonsági eszközt építeni a nők számára, amely nemcsak vészriasztást generál, hanem üzenetet is küld barátainak, családjának vagy érintett személyének. Itt egy olyan sávot építünk, amelyet nők viselhetnek, és amely segítségével értesíthetik a rendőrséget vagy bárkit, az SOS segélyhívó SMS -t használva az aktuális hellyel együtt. Ezen információk felhasználásával a rendőrség meg tudja menteni az áldozatot a helyszínről. Ehhez itt egy Arduino -t használunk, amely összekapcsolható GSM és GPS modullal SMS -riasztások küldésére és a helykoordináták lekérésére. A rádiófrekvenciás adó- és vevőmodult is használtuk a sáv és a vevőkészülék közötti GPS/GSM vezeték nélküli kommunikációhoz.

1. lépés: Használt anyagok

  • Arduino Nano
  • SIM900 modem
  • NEO6M GPS modul
  • 433 MHZ RF adó és vevő
  • Gomb
  • Akkumulátor
  • Kenyeretábla
  • Jumper

2. lépés: GPS modul

GPS modul
GPS modul

Itt a NEO6M GPS modult használjuk. A NEO-6M GPS modul népszerű GPS vevő beépített kerámia antennával, amely erős műholdas keresési lehetőséget biztosít. Ez a vevő képes érzékelni a helyeket és nyomon követni akár 22 műholdat, és azonosítja a helyeket a világ bármely pontján. A fedélzeti jelzőlámpával nyomon követhetjük a modul hálózati állapotát. Adatmentő akkumulátorral rendelkezik, így a modul el tudja menteni az adatokat, amikor a fő áramellátás véletlenül leáll.

A GPS vevőegységben a szív az u-blox NEO-6M GPS chipje. 50 csatornán akár 22 műhold követésére képes, és nagyon lenyűgöző érzékenységi szintje -161 dBm. Ez az 50 csatornás u-blox 6 pozicionáló motor 1 másodperc alatti TTFF-el büszkélkedhet. Ez a modul támogatja az átviteli sebességet 4800-230400 bps között, és alapértelmezett átviteli sebessége 9600.

  • Üzemi feszültség: (2,7-3,6) V DC
  • Üzemi áram: 67 mA
  • Átviteli sebesség: 4800-230400 bps (9600 alapértelmezett)
  • Kommunikációs protokoll: NEMA
  • Interfész: UART
  • Külső antenna és beépített EEPROM.

3. lépés: GSM modul

GSM modul
GSM modul

Ez egy GSM/GPRS-kompatibilis négysávos mobiltelefon, amely 850/900/1800/1900 MHz-es frekvencián működik, és különféle alkalmazásokhoz használható, például internet-hozzáféréshez, hanghíváshoz, SMS-küldéshez és -fogadáshoz., stb. A GSM modem frekvenciasávja az AT Commands segítségével állítható be. Az átviteli sebesség 1200-115200 között konfigurálható az AT parancsig. A GSM/GPRS modem rendelkezik egy belső TCP/IP veremmel, amely lehetővé teszi számunkra, hogy GPRS -en keresztül csatlakozzunk az internethez. Ez egy SMT típusú modul, és egy nagyon erős egycsipes processzorral van kialakítva, amely integrálja az AMR926EJ-S magot, ami nagyon népszerű a különböző ipari termékekben.

Műszaki adatok:

  • Tápfeszültség: 3,4V - 4,5V
  • Energiatakarékos mód: Alvó üzemmód energiafogyasztása =.5mA
  • Frekvenciasávok: SIM900A
  • Kétsávos: EGSM900, DCS1800.
  • Üzemi hőmérséklet: -30ºC és +80ºC között
  • Támogatja a MIC és audio bemenetet Hangszóró bemenet UART interfész támogatás Firmware frissítés hibakeresési porton keresztül Kommunikáció: AT Commands

4. lépés: Csatlakozási rajz

Csatlakozási rajz
Csatlakozási rajz
Csatlakozási rajz
Csatlakozási rajz

A nők biztonsági rendszere GPS nyomkövetéssel és riasztásokkal két részre osztható, például adó és vevő részre. Az egyes szakaszok kapcsolási rajzai a következők:

Adó rész: Az RF adó részen lesz egy SOS gomb és egy 433 MHz -es RF adó, amely vezeték nélkül továbbítja az adatokat a vevő részhez. Két különálló alkatrész készítésének célja az, hogy minimalizálja az adómodul méretét, hogy csuklópántként viselhető legyen. A távadó rész kapcsolási rajza fent látható.

Vevő szekció: Az RF vevő szekcióban a csuklópántról (adó rész) továbbított adatokat a 433 MHz -es RF vevővel rendelkező eszköz fogadja. Az RF vevő ezeket az információkat elküldi az Arduino -nak a digitális tűn keresztül. Az Arduino Nano ezután megkapja a jelet, és feldolgozza azt a benne felvillantott program segítségével. Amikor az áldozat megnyomja az SOS gombot az adó részben, HIGH jel keletkezik, és átmegy az Arduino oldalra, majd az Arduino jelet küld a SIM900 modemnek, hogy SMS -t küldjön a regisztrált felhasználónak a GPS koordinátával együtt. a NEO6M GPS modul segítségével tárolja a mikrokontrollerben. A vevő oldal kapcsolási rajza a fentiek szerint látható.

5. lépés: Arduino programozása

Programozás Arduino számára
Programozás Arduino számára

A hardverkapcsolatok sikeres befejezése után most itt az ideje az Arduino Nano programozásának. A kód lépésenkénti magyarázata az alábbiakban található.

Indítsa el a kódot úgy, hogy az összes szükséges könyvtári fájlt belefoglalja a kódba, mint például a TinyGPS ++. Itt a TinyGPS ++. H könyvtárat használjuk a GPS koordináták lekérésére a GPS vevő modul segítségével. Ez a könyvtár letölthető innen. Most deklarálja a GPS modul csatlakozási csapjait és az alapértelmezett adatátviteli sebességet, ami esetünkben 9600. Határozza meg a szoftver soros csapjait is, amelyek segítségével a GPS kommunikálni fog az Arduino -val. statikus const int RXPin = 2, TXPin = 3; static const uint32_t gps_baudrate = 9600; Ezután deklarálja a TinyGPSPlus osztály objektumait. Ezenkívül definiálja a SoftwareSerial osztály objektumát a csapokkal, mint korábban deklarált argumentumokat. TinyGPSPlus gps; SoftwareSerial soft (RXPin, TXPin); A beállítások belsejében () deklarálja az összes bemeneti és kimeneti tüskét. Ezután inicializálja a hardveres soros és a szoftveres soros funkciókat, megadva az alapértelmezett átviteli sebességet, ami esetünkben 9600. Női biztonsági eszköz GPS nyomkövetéssel és riasztásokkal az Arduino használata Amikor az SOS gombot megnyomja, a csengő hangjelzést ad, és egy SMS érkezik az engedélyezett számra, amely tartalmazza az áldozat helyének szélességét és hosszúságát. A kimenet képernyőképe az alábbiakban látható:

Ajánlott: