ዝርዝር ሁኔታ:

የቤት ውስጥ እውነተኛ ጊዜ ጂፒኤስ መከታተያ (ሲም 800 ኤል ፣ ኡብሎክስ ኒኦ -6 ሜ ፣ አርዱinoኖ)-8 ደረጃዎች
የቤት ውስጥ እውነተኛ ጊዜ ጂፒኤስ መከታተያ (ሲም 800 ኤል ፣ ኡብሎክስ ኒኦ -6 ሜ ፣ አርዱinoኖ)-8 ደረጃዎች

ቪዲዮ: የቤት ውስጥ እውነተኛ ጊዜ ጂፒኤስ መከታተያ (ሲም 800 ኤል ፣ ኡብሎክስ ኒኦ -6 ሜ ፣ አርዱinoኖ)-8 ደረጃዎች

ቪዲዮ: የቤት ውስጥ እውነተኛ ጊዜ ጂፒኤስ መከታተያ (ሲም 800 ኤል ፣ ኡብሎክስ ኒኦ -6 ሜ ፣ አርዱinoኖ)-8 ደረጃዎች
ቪዲዮ: አስደናቂ አፕሊኬሽን || የአንድን ሰው ስልክ ቁጥር በማስገባት ብቻ ስለ እሱ/ሷ መረጃ የሚሰጥ አፕ። 2024, ሀምሌ
Anonim
የቤት ውስጥ እውነተኛ ጊዜ ጂፒኤስ መከታተያ (ሲም 800 ኤል ፣ ኡብሎክስ ኒኦ -6 ሜ ፣ አርዱinoኖ)
የቤት ውስጥ እውነተኛ ጊዜ ጂፒኤስ መከታተያ (ሲም 800 ኤል ፣ ኡብሎክስ ኒኦ -6 ሜ ፣ አርዱinoኖ)

ስለዚህ እንደ እኔ ተኝቶ የ GSM ሞዱል አለዎት? እንዲሁም ጂፒኤስ-መከታተያ?

እኛ ተመሳሳይ ይመስለናል!

በዚህ አስተማሪዎች ውስጥ ፣ ግብዎን ከአዲሱ ሰው እይታ እንዴት እንደሚፈጽሙ ለመምራት እሞክራለሁ።

ከዚህ ቀደም የኤሌክትሪክ ምህንድስና ዕውቀት ስላልነበረኝ (እውነቱን ለመናገር ፣ ፕሮጀክቱ ያን ያህል አያስፈልገውም ፣ ግን ናህ) ፣ እና መረጃን በእውነተኛ ጊዜ ወደ ድር አገልጋይ የሚጭን መሣሪያ እንዴት እንደሚሠራ ፍንጭ አልነበረኝም ፣ ብዙ ችግሮች አጋጥመውኛል። ቢሆንም ፣ በመጨረሻ ነገሮችን ወደ ሥራ ማምጣት ችያለሁ።

ስለዚህ ፣ በዚህ መማሪያ ውስጥ ፣ አንድ ጀማሪ ሊሠራ የሚችላቸውን ስህተቶች ለማጉላት እና ፕሮጀክቱን በዚህ መሠረት መገንባት እፈልጋለሁ።

ያስታውሱ -በኤሌክትሪክ ሲሠሩ ሁል ጊዜ ይጠንቀቁ!

ማሳሰቢያ: እኔ ባለሙያ አይደለሁም። ለሁሉም ፍላጎቶችዎ ኮዱ የተራቀቀ ላይሆን ይችላል። ፕሮጀክቱ “የትርፍ ጊዜ ሥራ ፕሮጀክት” እንዲሆን የታሰበ ነው ፣ ግን! ለእኔ ሠርቷል። እና ለእኔ ቢሠራ ፣ ለእርስዎም ይሠራል!

ደረጃ 1 ቅድመ -ሁኔታዎች

ቅድመ ሁኔታዎች
ቅድመ ሁኔታዎች
ቅድመ ሁኔታዎች
ቅድመ ሁኔታዎች
ቅድመ ሁኔታዎች
ቅድመ ሁኔታዎች

የ GSM ሞዱል - ሲም 800 ሊ

  • በጣም ቆንጆ ፣ ለአጠቃቀም ቀላል
  • የሞባይል በይነመረብን (GPRS) የመጠቀም ችሎታ
  • ርካሽ

የጂፒኤስ ሞዱል - Ublox NEO6M

  • እንዲሁም ትንሽ
  • ሥራውን በጥሩ ሁኔታ ይቋቋማል

የማይክሮ መቆጣጠሪያ - ማንኛውም ሊሆን ይችላል - አንዳንድ ቦታ ለማስለቀቅ ታዋቂውን አርዱዲኖ ኡኖ ወይም ናኖን መጠቀም ይችላሉ

ባትሪ - እኔ 18650 ሴልን እንደ ዋናው እና የኃይል ምንጭ ብቻ (በስም 3.7 ቪ) እጠቀም ነበር

የባትሪ መያዣ - ለምን? - ምክንያቱም በ 18650 ባትሪ መሸጥ በሙቀቱ ምክንያት በጣም ከባድ ነው።

ዲዲሲ -ዲሲ ማበልጸጊያ ደረጃ ወደላይ ሞጁል 5V - ሊኖረው ይገባል ፣ ምክንያቱም እኔ አርዱዲኖ እኔ የተጠቀምኩት 5 ቪ ነው

ጠቃሚ ሊሆኑ የሚችሉ መሣሪያዎች ፣ መሠረታዊ ነገሮች -

ሽቦዎች ፣ ብየዳ ብረት ፣ የዳቦ ሰሌዳ ለሙከራ

ደረጃ 2 ዋና ጽንሰ -ሀሳብ

ዋና ጽንሰ -ሀሳብ
ዋና ጽንሰ -ሀሳብ

የስርዓቱ ዋና ጽንሰ -ሀሳብ የሚከተለው ነው-

እሱ 3 ክፍሎችን ያቀፈ ነው-

  1. መሣሪያ - ትክክለኛ ጂፒኤስ -አስተባባሪዎች ያሉት እና ከርቀት ከአገልጋይ ጋር መገናኘት እና ወደ እሱ መረጃ መላክ የሚችል
  2. የድር አገልጋይ - ገቢ ውሂብን ሊቀበል የሚችል - ያከማቻል - እና ሌሎች ደንበኞችን ያገለግላል
  3. መድረኩ - መጋጠሚያዎቹን ማየት የምንችልበት - በጥሩ ሁኔታ አሁን የሞባይል መተግበሪያ ወይም ድር ጣቢያ መሆን አለበት

ደረጃ 3 - ሲም 800 ኤል ሞዱል

ሲም 800 ኤል ሞዱል
ሲም 800 ኤል ሞዱል
ሲም 800 ኤል ሞዱል
ሲም 800 ኤል ሞዱል

ከሞጁሉ ጋር አስቸጋሪ ጊዜያት ነበሩኝ።

በአንዳንድ ባህሪዎች እና ማጣቀሻዎች መጀመር እፈልጋለሁ።

በውሂብ ሉህ መሠረት -

  • በ 3.4V - 4.4V መካከል ይሠራል
  • ኤስኤምኤስ መላክ ፣ ለሌሎች ስልኮች የድምፅ ጥሪዎችን ማድረግ እና እንዲያውም ከበይነመረቡ ጋር መገናኘት ይችላል!
  • በ AT- ትዕዛዞች በኩል ከእሱ ጋር መገናኘት እንችላለን!
  • በከፍተኛው ጊዜ እስከ 2A ድረስ ሊጠቀም ይችላል! ማሳሰቢያ - ምናልባት በብዙ መልቲሜትር ሊለኩት አይችሉም - በዝቅተኛ ናሙና ደረጃዎች ምክንያት

የእኔ ተሞክሮ ከ 3.8 ቪ በታች ያለው ሲም 800 ኤል በትክክል አይሰራም።

ለተጨማሪ መረጃ ጎብኝ - የውሂብ ሉህ

ስለዚህ ሥራዎ ቢያንስ 3.8 ቮ ለሞጁሉ (በጥሩ ሁኔታ 4V) ፣ ቢያንስ 2 ሀ የሚያወጣ የኃይል አቅርቦት ማቅረብ ነው።

በመጨረሻው መሣሪያ ውስጥ ሞጁሉን ከመጠቀምዎ በፊት መሣሪያዎ በትክክል እየሰራ መሆኑን ለማረጋገጥ ከሲም 800 ኤል እና ከኮምፒዩተርዎ ጋር ግንኙነት እንዲፈጥሩ ሀሳብ አቀርባለሁ።

በመጀመሪያ ነገሮች መጀመሪያ ፣ ከላይ በስዕሉ እንደሚታየው ሲም ካርዱን ይሰኩ።

ከእርስዎ ፒሲ ጋር ለማገናኘት ዩኤስቢን ወደ TTL መለወጫ ወይም አርዱinoኖ መጠቀም ይችላሉ።

አሁን ፣ ከአርዱዲኖ ጋር እሄዳለሁ።

SIM800L VCC እና GND ን ከኃይል ምንጭ ተርሚናሎችዎ ጋር ያገናኙ።

TX ን ከአርዱዲኖ 10 ኛ ዲጂታል ፒን ፣ አርኤክስ ወደ አርዱዲኖ 11 ኛ ዲጂታል ፒን ያገናኙ።

ኮዱን ያውርዱ ፣ በዚህ ደረጃ አገናኝቻለሁ።

በኮዱ ፣ በትእዛዝ መቆጣጠሪያዎ ላይ ትዕዛዞችን መላክ እና መልሰው ማግኘት ይችላሉ።

አንዳንድ ቀላል ትዕዛዞች

AT ይመለሳል እሺ ፣ ግንኙነቱ ደህና ከሆነ።

ATD+123456789; ለተሰጠው ስልክ ቁጥር ይደውሉ። ማሳሰቢያ - በሰሚኮሎን መጨረስዎን አይርሱ።

AT+CPIN? የሲም ካርድ ሁኔታን ይመልሳል (ተቆልፎ ወይም አልተዘጋም)

ኤስኤምኤስ ለመላክ ከፈለጉ ግብዓትዎን በልዩ ቁምፊ መጨረስ አለብዎት ፣ በ ‹$› ምልክት ሊደረግ ይችላል።

ለተጨማሪ አስደሳች ትዕዛዞች ይህንን እንዲያነቡ እመክራለሁ።

የተለያዩ ትዕዛዞች አሉ ፣ ከእነሱ ጋር ይተዋወቁ ፣ በእርግጥ ጠቃሚ ናቸው።

ሲም 800 ኤል ውስጥ ያለው አሠራር የሚነግርዎ ቀይ ሁኔታ ኤልኢዲ አለ።

64 MS በርቷል - 800MS ጠፍቷል - SIM800L ወደ አውታረ መረቡ አልተመዘገበም።

64 MS በርቷል - 3000MS ጠፍቷል - ሲም 800 ሊ ወደ አውታረ መረቡ ተመዝግቧል።

64 MS በርቷል - 300MS ጠፍቷል - SIM800l በጂፒአርኤስ ሞድ ውስጥ ነው

ከ 8-10 ገደማ ብልጭታዎች በኋላ ሲም 800 ኤል እንደገና ማስነሳቱን ከቀጠለ ፣ በተቀላጠፈ የኃይል አቅርቦት እጥረት ምክንያት ሊሆን ይችላል።

ከ AT በኋላ ደህና ካልሆኑ ፣ ሽቦውን ይፈትሹ! መልቲሜትር ካለዎት የሽቦቹን ቀጣይነት ያረጋግጡ።

የሽቦቹን እና የሽያጭ መገጣጠሚያዎቹን ግንኙነቶች ይፈትሹ! ሞጁሉ የሚሠራው ብልጭ ድርግም በሚሉበት ጊዜ ብቻ ነው።

ደረጃ 4: Ublox Neo 6m

ኡብሎክስ ኒዮ 6 ሜ
ኡብሎክስ ኒዮ 6 ሜ
ኡብሎክስ ኒዮ 6 ሜ
ኡብሎክስ ኒዮ 6 ሜ

አንዳንድ ባህሪዎች

  • ከፍተኛ ቮልቴጅ 3.6 ቪ - እኔ በአርዱዲኖ 3.3 ቪ ፒን አበርክቻለሁ
  • ከፍተኛ የአሁኑ ስዕል 67mA ነው - ስለዚህ ከአርዲኖ ኃይል ሊያገኙት ይችላሉ
  • የሙቀት ክልል: -40-85 ሴልሺየስ (ለእርስዎ ተስማሚ እንደሚሆን እገምታለሁ)

እኔ ያዘዝኩት ክፍል በስዕሉ ላይ ከሚታየው አንቴና ጋር መጣ ፣ እኔ ያንን በተጓዳኝ ማስገቢያ ውስጥ እሰካለሁ።

መሣሪያው ምልክቶች ሲኖሩት ፣ በሰማያዊ LED ብልጭ ድርግም ይላል።

መጀመሪያ ፣ ጂፒኤስ እዚህ እንዴት እንደሚሰራ ፣ ካላወቁ ይፈትሹ።

መሣሪያው ሲበራ ፣ እና 3 ሳተላይቶችን ሲያገኝ ፣ ልክ እንደ ከላይ ብዙ አርማዎችን ለኮማ የተለዩ እሴቶችን ይልካል።

የእኛን ሥራ ለማገዝ ፣ ይህንን ውሂብ የበለጠ የሰው ሊነበብ የሚችል እንዲሆን ለመተንተን አንዳንድ የውጭ ሊብራሪዎችን መጠቀም እንችላለን።

የ TinyGps ቤተ -መጽሐፍትን ወይም የ NeoGPS ቤተ -መጽሐፍትን መጠቀም ይችላሉ። እኔ 2 ኛውን ተጠቀምኩ ምክንያቱም ያ በጣም ክብደቱ ቀላል ነው።

ለሙከራ ፣ የኃይል ቁልፎቹን ከ arduino 3.3V እና GND ጋር ማገናኘት አለብዎት።

ይህንን ኮድ ያውርዱ እና በጂፒኤስዎ ይጠቀሙበት። RX ዲጂታል ፒን 10 ፣ ቲክስ ዲጂታል ፒን 11

ማሳሰቢያ ሞዱሉን ከቤት ውጭ መጠቀምን አይርሱ ፣ በተለይም ደመና በማይኖርበት ጊዜ።

ከግማሽ ደቂቃ በኋላ መሣሪያው ብልጭ ድርግም ብሎ የጂፒኤስዎን መጋጠሚያዎች ማውጣት አለበት!:)

አንዴ ፣ ሲም 800 ኤል እና ጂፒኤስ ሞዱልዎ በበቂ ሁኔታ እየሰሩ መሆኑን ያውቃሉ ፣ ወደ ቀጣዩ ደረጃ መሄድ ይችላሉ።

ደረጃ 5 - ወረዳዊ

ወረዳዊ
ወረዳዊ

ወረዳው በስዕሉ ላይ እንደሚታየው።

ስለዚህ ፣ 3.4V - 4.2V 18650 ባትሪ ዋናው የኃይል ምንጭ ነው። ሲም 800 ኤል በቀጥታ ኃይልን ያገኛል። የወረዳውን መረጋጋት ለማሻሻል በፓራሌል ውስጥ በመካከላቸው capacitor አለ።

Capacitor በሚመርጡበት ጊዜ ዝቅተኛ የ ESR ካፒቴን መምረጥ አለብዎት።

አንድ 5V ደረጃ-መቀየሪያ መቀየሪያ የባትሪውን ቮልቴጅን ወደ 5 ቮ ከፍ ያደርገዋል (አርዱዲኖ ከ 5 ቮ ጋር ስለሚሰራ አስፈላጊ ነው)።

5V የኃይል ባቡር እዚህ ከናኖ ጋር ተገናኝቷል። Sim800L እና Neo6m በስዕሉ ላይ እንደሚታየው ከናኖ ጋር ተገናኝተዋል። (ሲም Tx-D10 ፣ SimRx-D11 ፣ NeoTX-D3 ፣ NeoRX-D4)

D12 ከ RST ጋር ተገናኝቷል ፣ ስለሆነም ስርዓቱን (ከሲም 800 ኤል በስተቀር) በፕሮግራም እንደገና ማስጀመር ችለናል። ማሳሰቢያ - ይህ ዳግም የማስነሳት ዘዴ በጣም ጥሩ ልምምድ ላይሆን ይችላል)

እና በመጨረሻ ፣ ሁለት LEDS ከ NANO ጋር ተገናኝተዋል ፣ ስለዚህ ማንኛውም ስህተት እየተከሰተ ከሆነ ለተጠቃሚው ልንነግረው እንችላለን።

ደረጃ 6 ኮድ

ኮዱ ከአስተማሪዎቹ ጋር ተያይ isል ወይም github ን ይመልከቱ።

ለፍላጎቶችዎ በትክክል እንዲሠራ ሊቀይሩት ይችላሉ ፣ ወይም ከፈለጉ የሌላውን ኮድ መጠቀም ይችላሉ።

waitUntilResponse (); የእርዳታ ተግባር ከሱ ኮድ ተወስዷል። የእሱን ሥራ ይፈትሹ ፣ እና ኮድ እንዲሁ!

በአጭሩ ፣ በማዋቀሩ ተግባር ውስጥ ፣ የእኛ ሲም 800 ኤል ሞዱል የ GPRS ግንኙነትን ማንቃት አለብን። LED በፍጥነት ብልጭ ድርግም ቢል ስኬታማ መሆኑን እናውቃለን። (ማዋቀር GPRSC ግንኙነት) ()

በ loop ተግባር ውስጥ - በየ 15 ሰከንዶች የ sendData () ተግባር ይባላል - የኤችቲቲፒ ጥያቄ ያለው

በዚህ ቅርጸት ወደ ድር አገልጋይ መረጃን ለመግፋት የመጠይቅ ሕብረቁምፊዎችን እጠቀም ነበር-

ip adress/file.php? key = value & key = value e.g.

ማንኛውም ስህተት ከተከሰተ ተጓዳኝ ኤልኢዲ ያበራል። (ሲም ፣ ጂፒኤስ)

ደረጃ 7 - ዌብ ሰርቨር

ዌብ ሰርቨር
ዌብ ሰርቨር

ለአጠቃቀማችን ቀላል ቀላል ክብደት ያለው የድር አገልጋይ በቂ ነው።

እርስዎ መምረጥ የሚችሏቸው አንዳንድ አማራጮች አሉ-

  1. ምናልባት በመደበኛነት መክፈል ያለብዎትን የኩባንያውን የርቀት አገልጋይ መጠቀም ይችላሉ።
  2. የራስዎን ኮምፒተር መጠቀም ይችላሉ። እኔ ለሙከራ ብቻ ሀሳብ አቀርባለሁ ፣ በሃይል ማባከን ፣ በደህንነት ጉዳዮች ምክንያት 24/7 እሱን ማካሄድ በእውነቱ ውጤታማ አይደለም።
  3. እንደ Raspberry PI ያለ ጥቃቅን ኮምፒተርን መጠቀም ይችላሉ። ቀላል ፣ ርካሽ ፣ ብዙ ኃይል አይወስድም።

እኔ 2 ኛ ፣ እና 3 ኛ አማራጭን ሞከርኩ ፣ እነሱ በደንብ ሠርተዋል። ደህና ፣ ዋናው ዓላማ የዚህ አስተማሪዎች አገልጋዮች አይደለም ፣ ግን አንዳንድ ምክሮችን እጠቁማለሁ።

ፒሲን የሚጠቀሙ ከሆነ ምናልባት ዊንዶውስ ይጠቀሙ ይሆናል። እኔ አንተ ብሆን Apache ወይም XAMPP አገልጋዩን በእሱ ላይ እጭን ነበር።

ኤክስኤምፒፒ ቀድሞውኑ በውስጡ PHP አለው ፣ በተጨማሪም እሱ ከኤችቲኤምኤል ፣ ከፐርል እና ከመረጃ ቋት አስተዳደር ስርዓት ጋር አብሮ ይመጣል። በ PHP አማካኝነት ተለዋዋጭ አገልጋይ ማድረግ ይችላሉ። አሁን ከየትኛውም የዓለም ክፍል ያደረጉትን የአከባቢውን አገልጋይ ለመጠቀም ከፈለጉ የማይንቀሳቀስ አይፒን ለፒሲዎ መመደብ እና አንዳንድ ማስተላለፍን ማድረግ ያስፈልግዎታል። ለስታቲክ አይፒ ጠቃሚ አጋዥ ስልጠና

እና አስተላላፊው ነገር ሁሉ -

Raspberry ካለዎት እሱን መጠቀም ጥሩ ልምምድ ነው። ከሊኑክስ ትዕዛዞች ጋር መተዋወቅ እና የራስዎን አገልጋይ 24/7 ማሄድ ይችላሉ።

ኦፕሬቲንግ ራሴፕቢያን ጄሲ ራስ -አልባ ቅንብር ነበረው (የቁልፍ ሰሌዳ የለም ፣ ተቆጣጣሪ) - በኤስኤስኤች ግንኙነት በኮምፒተርዬ ተቆጣጠርኩት።

ወደ Raspberry ውስጥ ለመግባት tyቲን ተጠቀምኩ። ሌሎች ወደ እርስዎ መግባት እንዳይችሉ የመለያዎን የይለፍ ቃል መለወጥዎን አይርሱ። ነባሪው - pi ፣ passw: raspberry።

ከ sqlite3 ጋር የ lighttpd ድር አገልጋይ ጫንኩ። ጥሩ አጋዥ ሥልጠና እዚህ ተገኝቷል

እኔ በአገልጋዩ ኮድ ውስጥ በዋናነት PHP ን እጠቀም ነበር። በፒኤችፒ መረጃን መቀበል ፣ የውሂብ ጎታዎችን ማንበብ/መጻፍ - መጠይቁን በ json ቅርጸት ማስገባት ፣ ወዘተ … በ PHP ላይ የመረጃ ቋትዎን እንዴት እንደሚያስተዳድሩ ይህ አጋዥ ትምህርት በጣም ይረዳዎታል።

በ github ላይ የእኔን ኮድ እንዲሁ በአገልጋይ_ፋይሎች አቃፊ ውስጥ ማየት ይችላሉ።

እና በርግጥ ያንን በርቀት ለመድረስ ከፈለጉ በራውተርዎ ላይ ወደ የእርስዎ ፒ ማስተላለፍን ማንቃት አለብዎት።

ደረጃ 8 - ማብቃት/ተሞክሮ

አንድ ቅጥር ገና ሊሠራ ነው።

የእኔ ሙከራ እኔ ፣ ስርዓቱ በጣም መጥፎ አይደለም። ግን በመጠባበቅ ላይ ያሉ መሻሻሎች አሉ።

መከታተያው እኔ ካያያዝኩት ኮድ ጋር ካልሰራ ፣ አይጨነቁ። SIM800L እና NEO 6M በሚፈለገው መጠን እየሰሩ መሆኑን ለማረጋገጥ ይሞክሩ። የእኔን ኮድ በነፃ መለወጥ ወይም የተሻለውን መፈለግ ይችላሉ። እኔ ይህንን ፕሮጀክት እንዴት ማጠናቀቅ እንደሚችሉ አንድ ምሳሌ ላሳይዎት እችላለሁ ብዬ ተስፋ አደርጋለሁ።

ማንኛውንም ምክር ፣ ከአስተያየቶች እርማት እቀበላለሁ። ለመጠየቅ ነፃነት ይሰማዎት።

የሚመከር: