ዝርዝር ሁኔታ:

ቴላይት GE863 (GSM-GPRS ሞዱል) በመጠቀም-4 ደረጃዎች
ቴላይት GE863 (GSM-GPRS ሞዱል) በመጠቀም-4 ደረጃዎች

ቪዲዮ: ቴላይት GE863 (GSM-GPRS ሞዱል) በመጠቀም-4 ደረጃዎች

ቪዲዮ: ቴላይት GE863 (GSM-GPRS ሞዱል) በመጠቀም-4 ደረጃዎች
ቪዲዮ: GM862 2024, ሀምሌ
Anonim
ቴሊት GE863 (GSM-GPRS ሞዱል) በመጠቀም
ቴሊት GE863 (GSM-GPRS ሞዱል) በመጠቀም

ቴሊት GE863 የ GSM-GPRS ሞዱል ነው ፣ ማለትም በመሠረቱ ማያ ወይም ቁልፍ ሰሌዳ የሌለው ስልክ ፣ እንደ አማራጭ ከጂፒኤስ ጋር። ይህ አስተማሪው በይነገጽ ሰሌዳ ከገዙት እሱን እንዴት መጠቀም እንደሚጀምሩ ነው። የቴሊቲ ሞጁሉን በይነገጽ ቦርድ እዚህ መግዛት ይችላሉ - https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445 ፣ እና በ 176 ዶላር ፣ ትንሽ ዋጋ ያለው ቢሆንም እርስዎ የሚፈልጉት ሊሆን ይችላል። ለቴሊቱ ራሱ ሰነዶች በጣም ዝርዝር እና ጥቅጥቅ ያሉ ናቸው ፣ ግን የሚከተሉት ሰነዶች ከዚህ ትምህርት የበለጠ መረጃ ይሰጣሉ - ቴሊት GE863 የቤተሰብ ሃርድዌር መመሪያ [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1)).pdf AT ትዕዛዞችን የማጣቀሻ መመሪያ] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Python script for the Telit]

ደረጃ 1 ኃይል

ኃይል
ኃይል
ኃይል
ኃይል
ኃይል
ኃይል
ኃይል
ኃይል

ቴሊቱ ከ 3.8 ቪ ጋር በጣም ደስተኛ ነው ፣ ነገር ግን ከ 3.4-4.2 ቮልት መካከል በማንኛውም ቦታ ኃይል መስጠት ይችላሉ። ለምሳሌ የ 3.7 ቪ ሊቲየም ፖሊመር ባትሪ ካለዎት ከዚያ ቦርዱን ለማብራት ይህንን በቀጥታ ወደ VBATT ማያያዝ ይችላሉ። በቴሊቲ ላይ ሃርድዌር ቴሊቱ እንደበራ እና ኃይል እንዳለው ለመፈተሽ ፣ በተመራው ሁኔታ (STAT LED) እና ከመረጡት መሪ ጋር የሚስማማውን ተከላካይ ላይ ማድረጉ ጠቃሚ ነው። በይነገጽ ሰሌዳው ላይ ያሉት መከለያዎች ለ 0603 SMD ጥቅሎች የተሰሩ ናቸው። ሁለቱም ቀይ እና ቢጫ LED ዎች ደህና መሆን አለባቸው ፣ አረንጓዴ ኤልኢዲዎች ትንሽ ከፍ ያለ voltage ልቴጅ ይፈልጋሉ። ቴሊቱን ማብራት እና ዳግም ማስጀመር እንዲቻል ፣ በሁኔታው LED በሁለቱም በኩል በሁለት የ DIP ግፊት ቁልፎች ላይ መሸጥ ያስፈልግዎታል። ለምሳሌ የ B3F100 አዝራሮችን መጠቀም ይችላሉ። https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

ደረጃ 2 - ግንኙነት

ግንኙነት
ግንኙነት
ግንኙነት
ግንኙነት

በበይነገጽ ሰሌዳው ላይ የዩኤስቢ ገመድ ወደ ዩኤስቢ ወደብ ማገናኘት ይችላሉ ብለው ለማሰብ ያዘኑ ይሆናል ፣ ግን ያ በእውነቱ የጂፒኤስ መስመር ነው እና ከቦርድዎ ጋር ለመገናኘት/ ፕሮግራም ለማውጣት ሊያገለግል አይችልም። በምትኩ ፣ C103/TXD እና C104/RXD በተሰጡት ፒኖች ላይ የሚገኙትን የ RX/TX መስመሮችን መጠቀም ይችላሉ (ጉሬ ፣ በግራ በኩል ያሉ ፒኖች ይመልከቱ)። ለመለያየት ሰሌዳ ፣ ሽቦዎቹን ከ MTA መሰኪያዎ ወደ GND ፣ VBATT ፣ TXD እና RXD በቅደም ተከተል ፣ ከላይ በስተቀኝ በሰዓት አቅጣጫ ማገናኘት ይችላሉ። የ VBATT እና GND ፒኖች ሁሉም በውስጥ የተገናኙ ናቸው ፣ ስለሆነም በአንዱ ካስማዎች ውስጥ የተገናኙትን የኤሌክትሪክ መስመሮች ብቻ እንዲኖሩት ያስፈልግዎታል። የራስጌዎችዎን ለማስገባት የፈለጉትን ይምረጡ። በዩኤስቢ ገመድ ላይ RX/TX በዩኤስቢ ገመድ ላይ ሽቦውን ለመሥራት የሚፈልጓቸውን የ TTL-232R ተከታታይ መለወጫ ዩኤስቢ ገመድ እንዲኖርዎት የሚፈልጉት እርስዎ በእርግጥ ከሽቦዎቹ 3 ብቻ የሚጠቀሙባቸው ናቸው። በተቆራረጠ ቦርድ ላይ ያለው ተከታታይ አገናኝ እንደሚከተለው ተገናኝቷል ((ባዶ ፣ ጥቁር ፣ ብርቱካናማ ፣ ቢጫ) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term እና ቅንጅቶች ከ telit ጋር ለመነጋገር አንድ ዓይነት ተከታታይ የግንኙነት ተርሚናል ያስፈልግዎታል። እኛ ዜድ-ቃልን ተጠቀምን ፣ በነፃ ይገኛል ፣ እንዲሁም ሚኒኮምን መጠቀምም ይችላሉ። ቴሌቲቱ የ 115200 ፣ 8 ቢት የውሂብ መጠን ይጠቀማል ፣ እኩልነት የለውም። የግምገማ መሣሪያውን የሚጠቀሙ ከሆነ የሃርድዌር መጨባበጥ በርቶ መሆን አለበት። በግንኙነት> ቅንብሮች ስር እነዚህን በ Z- ቃል ውስጥ ማቀናበር ይችላሉ። https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

ደረጃ 3: በትእዛዞች ላይ

በ AT ትዕዛዞች
በ AT ትዕዛዞች

በሃይስ ትዕዛዝ ስብስብ አማካኝነት ቴሊቱን ማነጋገር ይችላሉ። እነሱ የ telit መደወያ ቁጥሮችን ማድረግ ፣ መዘጋት ፣ የጽሑፍ መልዕክቶችን መላክ ፣ ሲም ካርድዎን መፈተሽ ፣ ወዘተ ይችላሉ። የ AT ትዕዛዞች ለብዙ ተንቀሳቃሽ መሣሪያዎች መደበኛ ናቸው እና በእነሱ ላይ ብዙ ሰነዶችን ማግኘት መቻል አለብዎት። ብዙ የምንጠቀምባቸው አንዳንድ ትዕዛዞች እዚህ ተዘርዝረዋል። የ AT ትዕዛዝ ተከትሎ? የቦርዱ የአሁኑ መቼት ምን እንደሆነ ይጠይቃል። የ AT ትዕዛዝ ተከትሎ =? ለዚያ ቅንብር ሁሉንም ሊሆኑ የሚችሉ ክርክሮችን ይሰጥዎታል። ሲም ፣ አውታረ መረቦችን በመፈተሽ ላይ ሲም ካርድዎ የፒን ኮድ ወይም ተመሳሳይ ነገር ሊፈልግ ይችላል። ከፒፒን ትእዛዝ ጋር ፒን ደህና መሆኑን ማረጋገጥ ይችላሉ። AT+CPIN ፒን ደህና ከሆነ ሊነግርዎት ይገባል ፣ አለበለዚያ ከፒን ቁጥሩ ጋር ሕብረቁምፊ በመላክ ሊያዘጋጁት ይችላሉ። እንደ +COPS: 0, 0 ፣ “Cingular” በሚለው ነገር ምላሽ በሚሰጥ በማንኛውም የሕዋስ አውታረመረቦች ላይ ካሉ እርስዎ ማረጋገጥ ይችላሉ። እዚህ የመጀመሪያው 0 ማለት በራስ -ሰር አውታረ መረብን ይቀላቀላሉ ማለት ነው ፣ እና ሁለተኛው 0 እርስዎ የሚያገናኙበት ቅጽ በዚህ ሁኔታ ፣ የቁጥር ፊደላት ረጅም ነው። እንዲሁም ከ COPS ትዕዛዝ ፣ AT+COPS = ጋር የተለየ አውታረ መረብ መምረጥ ይችላሉ? ያሉትን አውታረ መረቦች ይሰጥዎታል። ከእርስዎ ቴላይት ጋር የተገናኘ አንቴና ከሌለዎት ማንኛውንም የሕዋስ አውታረ መረቦችን ማግኘት አይችሉም። እኛ sparkfun ክፍል ቁጥር CEL-08347 ተጠቅመናል። በዓለም ውስጥ ባሉበት ላይ በመመስረት የባንዱን መቼት መለወጥ ሊያስፈልግዎት ይችላል። ሊያቀናብሯቸው የሚችሉት የሞቱ ባንዶች በሚከተሉት መለኪያዎች ተለይተዋል - 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (አውሮፓ) 2 - GMS 850MHz + DCS 1800MHz (አሜሪካ) 3 - ጂኤምኤስ 850 ሜኸ + ፒሲኤስ 1900 ሜኸዝ ለማዘጋጀት ባንድ ወደ አሜሪካ ፣ AT#BND = 2 የሚለውን ትእዛዝ ይጠቀሙ። ኤስኤምኤስ የጽሑፍ መልእክት ለመላክ የአድራሻውን ስልክ ቁጥር የሚገልጹበትን የ AT+CMGS = "+15555555555" ትዕዛዝ መጠቀም ይችላሉ። በነባሪ ፣ ቴሊቱ በ PDU ሞድ ውስጥ ይሆናል ፣ የመልእክት ቅርጸቱን ከ AT+CMGF = 1 ጋር ወደ መደበኛ ጽሑፍ በማቀናበር ይህንን መለወጥ ይችላሉ። እንደዚያ ከሆነ አንዳንድ ትዕዛዞች እንዲሁ ጽሑፍን በመጠቀም መላክ አለባቸው። አንዴ የተቀባዮችን ስልክ ቁጥር ከለዩ በኋላ የጽሑፍ መልእክትዎን የሚጽፉበት ጥያቄ ይኖራል። እሱን ለመላክ ፣ ctrl-z ን ይጫኑ። ቴሊቱ እሺ ጋር ምላሽ መስጠት አለበት። ቴሊቱ እንዲሁ በ +ሲኤምኤስ ስህተት ምላሽ ሊሰጥ ይችላል ፣ በዚህ ጊዜ የሚከተሉት ኮዶች የሚከተሉትን ነገሮች ያመለክታሉ-0-127 GSM 04.11 አባሪ ኢ -2 እሴቶች 128-255 GSM 03.40 ክፍል 9.2.3.22 እሴቶች 300 የስልክ አለመሳካት 301 የኤስኤምኤስ የስልክ አገልግሎት የተያዘ 302 አሠራር አልተፈቀደም 303 ክወና አልተደገፈም 304 ልክ ያልሆነ የ PDU ሞድ መለኪያ 305 ልክ ያልሆነ የጽሑፍ ሁኔታ መለኪያ 310 ሲም አልገባም 311 ሲም ፒን አስፈላጊ 312 ፒኤም-ሲም ፒን አስፈላጊ 313 ሲም ውድቀት 314 ሲም ስራ በዝቷል 315 ሲም ስህተት 320 የማህደረ ትውስታ ውድቀት 321 ልክ ያልሆነ የማህደረ ትውስታ መረጃ ጠቋሚ 322 ማህደረ ትውስታ ሙሉ 330 ኤስኤምኤስሲ (የመልእክት አገልግሎት ማዕከል) አድራሻ ያልታወቀ 331 የኔትወርክ አገልግሎት የለም 332 የአውታረ መረብ ማብቂያ ጊዜ 500 ያልታወቀ ስህተት ሲም ሥራ ላይ ከሆነ በአጠቃላይ ከጥቂት ደቂቃዎች በኋላ እንደገና መሞከር ይችላሉ። የ 302 ስህተት ብዙውን ጊዜ በፒዲዩ ሞድ ውስጥ ትዕዛዞችን እየላኩ ነው ፣ ግን እርስዎ በጽሑፍ ሁኔታ ውስጥ ወይም በተቃራኒው ነዎት።

ደረጃ 4 Python ስክሪፕት

ቴሊቱ በ Python 1.5.2 አስተርጓሚ ውስጥ ተገንብቶ በትንሹ ተስተካክሏል። እንደ ገመድ ያሉ የወደፊቱ የ Python ስሪቶች አንዳንድ ዘገባዎች ተመልሰው ሪፖርት ተደርገዋል። የሕብረቁምፊውን ቤተ -መጽሐፍት ማስመጣት የለብዎትም ፣ እሱ ቀድሞውኑ አለ ፣ እንደ line.split (“፣”) ያሉ ትዕዛዞችን በቀላሉ መጠቀም ይችላሉ። የመደብ አወቃቀሮችን እና ተግባሮችን የሚጠቀሙባቸው አንዳንድ መንገዶች አሉ ፣ ግን ቴሊት ስለዚህ ጉዳይ በጣም በጣም የተናደደ ነው። ከቴሊት ሰዎች ሊያገኙት የሚችሉት የመስኮት ማስመሰያ አከባቢ አለ ፣ ግን እሱ በከፊል የሚሰራ ይመስላል። ከፓይዘን ፕሮግራሞችዎ ውስጥ ከሚወጣው ተርሚናል ውፅዓት አንዳቸውም እስካልተመሩት ድረስ ወደ ተርሚናል አይታተምም። ይህን ከተያያዘው sout.py ስክሪፕት ጋር ማድረግ ይችላሉ። በሁሉም ሌቦችዎ ውስጥ መጀመሪያ ካስመጡት ፣ ሁሉም የተርሚናል ውፅዓት በ stderr ቅድመ -ተስተካክሎ ይቀየራል። ሁሉም ነገር የግድ ስህተት አይደለም። ቴልቲት በፒቶን ቤተመፃህፍት ውስጥ ሊያስመጧቸው የሚችሏቸው አንዳንድ ተገንብተዋል። SER ለምሳሌ በፓይዘን እና በውስጠኛው ተከታታይ ወደብ መካከል ያለው በይነገጽ ፣ ጂፒኦ በፒቶን እና በጂፒዮ ፒን ፣ ጂፒኤስ መረጃን ለመሰብሰብ ጂፒኤስ እና የኤቲኤ ትዕዛዞችን ወደ ቴሊት ለመላክ MDD ነው። ለተጨማሪ ልዩ መረጃ የ Telit Python Easy Script ማጣቀሻን ማጣራት አለብዎት። የኤምዲኤም ቤተ -መጽሐፍት እንዴት ጥቅም ላይ እንደዋለ ምሳሌ በሲም ካርድዎ ላይ ሁሉንም የጽሑፍ መልእክቶች በሚዘረዝረው በ sms.py ስክሪፕት ውስጥ ይገኛል። ስክሪፕቶችን ወደ ሰሌዳው በመስቀል ላይ እርስዎ የሚሰቅሏቸው ማንኛውም ስክሪፕቶች በ DOS ቅርጸት መቀመጥ አለባቸው ፣ ይህ ከ CRLF መስመር መጨረሻዎች ጋር ነው ፣ ወይም ቴሊት እሱን መተንተን አይችልም። በ VI ውስጥ ፣ በትእዛዙ ይህንን ማድረግ ይችላሉ- ff = dos ወይም በሌሎች ብዙ የጽሑፍ አርታኢዎች ምናሌዎች ውስጥ። ስክሪፕት ለመስቀል ፣ ትክክለኛውን መጠን በባይቶች ማወቅ ያስፈልግዎታል። ከዚያ ስክሪፕቱ በ AT#WSCRIPT = "name.py" ፣ 901 በትእዛዝ 901 በባይቶች ትክክለኛ መጠን ሊሰቀል ይችላል። የጽሑፍ መላክን (በ z- term: le> ጽሑፍ መላክ) የሚቻል የ >> ጥያቄን ያገኛሉ። ይህ ከሰራ ቴሊቱ እሺ ባለው ምላሽ መስጠት አለበት። በአሁኑ ጊዜ በቦርዱ ላይ ያሉት ሁሉም ስክሪፕቶች በ AT#LSCRIPT ሊዘረዘሩ ይችላሉ ፣ እሱ ደግሞ የተሰበሰበውን.pyo les ን ይዘረዝራል ፣ ይህም የተሰበሰቡት ቤተ -መጻህፍትዎ ካሉ ለመፈተሽ ያስችልዎታል። AT#ESCRIPT = "name.py" በሚለው ትዕዛዝ ዋናውን ስክሪፕት ይገልጻሉ። እንዲሁም በ#ESCRIPT ዋናው ስክሪፕት ምን እንደሆነ መጠየቅ ይችላሉ?. ከዚያ ስክሪፕቱ በመነሻ ላይ ይሠራል ፣ ወይም በ AT#EXECSCR ትእዛዝ ወዲያውኑ ማስፈጸም ይችላሉ። አንዳንድ ጊዜ ፣ እስካሁን ለእኛ ግልፅ ባልሆኑ ምክንያቶች ፣ ከውጭ የሚመጡ ቤተ -መጻህፍት ዋናዎቹ እንደሚያጠናቅቋቸው እስክሪፕቱ መጀመሪያ እስኪያዘጋጃቸው ድረስ ካላዘጋጁዋቸው ፣ ከዚያ ጽሑፉ ለወደፊቱ ጥቅም ላይ ይውላል። በፍጥነት እና በማጠናቀር ላይ ማስታወሻ በቴልቲቱ ላይ ያለው የ Python አስተርጓሚ በጣም ፣ በጣም ፣ በጣም ቀርፋፋ ነው። ኮድዎን ወደ ትናንሽ የግለሰብ ስክሪፕቶች ከፈረሱት ፣ የተሰበሰበው Python les (.pyo) ይድናል እና ኮድዎ በፍጥነት በፍጥነት እንዲሄድ ያደርገዋል። በእውነቱ ፣ ዋና ስክሪፕትዎ በተቻለ መጠን አጭር እንዲሆን ፣ ከቅድመ ዝግጅት ቤተ -ፍርግሞች ተግባሮችን እንዲያገኙ ይፈልጋሉ። በኮምፒተርዎ ላይ በቴላይት (ኤምዲኤም ፣ ኤስአር ፣ ወዘተ) ላይ አብሮ በተሰራው ቤተመፃህፍት ውስጥ ምትክ ዳሚ ቤተመፃሕፍት ከጻፉ ፣ ፓይዞኑን በኮምፒተርዎ ላይ ማጠናቀር እና.pyc les (ወደ.pyo የተሰየመ) ወደ ቴላይት ማስተላለፍ ይችላሉ። ጊዜን ለመቆጠብ።

የሚመከር: