Мазмұны:

Telit GE863 (GSM-GPRS модулі) пайдалану: 4 қадам
Telit GE863 (GSM-GPRS модулі) пайдалану: 4 қадам

Бейне: Telit GE863 (GSM-GPRS модулі) пайдалану: 4 қадам

Бейне: Telit GE863 (GSM-GPRS модулі) пайдалану: 4 қадам
Бейне: Telit G80 для Helpix.ru - Демонстрация 2024, Қараша
Anonim
Telit GE863 (GSM-GPRS модулі) пайдалану
Telit GE863 (GSM-GPRS модулі) пайдалану

Telit GE863-бұл GSM-GPRS модулі, яғни экраны немесе пернетақтасы жоқ телефон, қосымша GPS-пен. Бұл нұсқаулық, егер сіз оны интерфейс тақтасынан сатып алсаңыз, оны қалай бастау керектігі туралы. Сіз Telit модулін интерфейс тақтасы бар мына жерден сатып ала аласыз: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, ал 176 долларға, бұл сәл қымбат, бірақ сізге қажет болуы мүмкін. Telit құжаттамасы өте егжей -тегжейлі және тығыз, бірақ келесі құжаттар осы нұсқаулықтан гөрі көбірек ақпарат береді: Telit 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 Telit үшін Python сценарийі]

1 -қадам: қуат

Қуат
Қуат
Қуат
Қуат
Қуат
Қуат
Қуат
Қуат

Телит 3,8В қуатымен бақытты, бірақ сіз оны кез келген жерден 3,4-4,2 вольтке дейін қуаттай аласыз. Егер сізде 3,7 вольтты литий полимерлі батарея болса, оны тақтаны қуаттандыру үшін тікелей VBATT -ке қосуға болады. Telit аппараттық құралы Telit қосылғанын және қосылғанын тексере алу үшін, күйі светодиодты (STAT светодиодты) және сіздің таңдауыңызға сәйкес келетін резисторды дәнекерлеу пайдалы. Интерфейс тақтасында бар жастықтар 0603 SMD пакеттеріне арналған. Қызыл және сары жарық диодтары жақсы болуы керек, жасыл жарық диодтары сәл жоғары кернеуді қажет етеді. Telit -ті қосу және қалпына келтіру үшін күй диодының екі жағындағы екі DIP түймесін дәнекерлеу қажет. Мысалы, сіз B3F100 түймелерін пайдалана аласыз. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

2 -қадам: байланыс

Байланыс
Байланыс
Байланыс
Байланыс

Сіз USB кабелін интерфейс тақтасындағы USB портына қосуға болады деп ойлайтын шығарсыз, бірақ бұл шын мәнінде GPS желісі және оны тақтамен байланысу/ бағдарламалау үшін пайдалануға болмайды. Оның орнына, сіз C103/TXD және C104/RXD деп белгіленген түйреуіштерде орналасқан RX/TX желілерін қолдана аласыз (гуре, сол жақтағы түйреуіштерді қараңыз). Үзіліс тақтасы үшін сіз сымдарды MTA ұяшығынан GND, VBATT, TXD және RXD -ге сәйкесінше сағат тілімен оң жақтан жоғары қарай қосуға болады. VBATT және GND түйреуіштері ішке қосылған, сондықтан сізге тек бір түйреуішке электр сымдарын қосу қажет. Тақырыптарды енгізгіңіз келсе де таңдаңыз. USB кабелі арқылы RX/TX кабелін жасау үшін сізге тек 3 сымды ғана пайдаланатын TTL-232R сериялық түрлендіргішінің USB кабелі қажет. Үзіліс тақтасындағы сериялық қосқыш келесі түрде қосылады: (бос, қара, қызғылт сары, сары) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term және параметрлер телитпен сөйлесу үшін сізге сериялық байланыс терминалы қажет. Біз Z-терминді қолдандық, ол еркін қол жетімді, сіз миникомды да қолдана аласыз. Телит 115200 деректер жиілігін пайдаланады, 8 бит, паритет жоқ. Жабдықтың қол алысуы сынық тақтасы арқылы телитпен сөйлесу үшін болуы керек, егер сіз бағалау жинағын қолдансаңыз, онда аппараттық қол алысу қосулы болуы керек. Сіз оларды Z-терминінде Қосылым> Параметрлер бөлімінде орната аласыз. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

3 -қадам: AT командалары

AT командалары
AT командалары

Сіз Teles -пен Hayes командалық тобы арқылы сөйлесе аласыз. Олар телефон нөмірлерін жасай алады, телефонды қоя алады, мәтіндік хабарларды жібере алады, SIM картаны тексере алады және т. Біз жиі қолданатын кейбір командалар осында көрсетілген. AT командасынан кейін? тақтаның қазіргі параметрі қандай екенін сұрайды. AT командасынан кейін =? сізге бұл параметр үшін барлық мүмкін дәлелдерді береді. SIM картасын, желілерді тексеру SIM картасына PIN коды немесе ұқсас нәрсе қажет болуы мүмкін. PIN кодының жарамдылығын CPIN командасымен тексеруге болады. AT+CPIN сізге PIN коды дұрыс екенін айтуы керек, әйтпесе оны PIN нөмірі бар жолды жіберу арқылы орнатуға болады. Сіз AT +COPS? Командасымен кез келген ұялы желіде екеніңізді тексере аласыз, ол +COPS: 0, 0, «Cingular» сияқты жауап береді. Мұнда бірінші 0 сіздің желіге автоматты түрде қосылғаныңызды білдіреді, ал екінші 0 - бұл сіз қосылатын форма, бұл жағдайда әріптік -цифрлық. Сіз COPS командасымен әр түрлі желіні таңдай аласыз, AT+COPS =? сізге қол жетімді желілерді береді. Егер сізде Telit -ке антенна қосылмаған болса, сіз ұялы желілермен жұмыс жасай алмайсыз. Біз CEL-08347 нөмірі бар спаркфун бөлшектерін қолдандық. Әлемнің қай жерінде екеніңізге байланысты сізге жолақ параметрлерін өзгерту қажет болуы мүмкін. Сіз орната алатын әр түрлі диапазондар келесі параметрлер бойынша анықталады: 0 - GSM 900МГц + 1800МГц DCS 1 - GSM 900МГц + ДК 1900МГц (Еуропа) 2 - GMS 850МГц + ДКС 1800МГц (АҚШ) 3 - GMS 850МГц + ДК 1900МГц Орнату үшін. АҚШ -қа жіберу үшін AT#BND = 2 пәрменін қолданыңыз. SM Мәтіндік хабарлама жіберу үшін сіз адресаттың телефон нөмірін көрсететін AT+CMGS = «+15555555555» пәрменін қолдана аласыз. Әдепкі бойынша, Telit PDU режимінде болады, оны хабар форматын AT+CMGF = 1 көмегімен қалыпты мәтінге орнату арқылы өзгертуге болады. Бұл жағдайда кейбір командаларды мәтінді қолдану арқылы жіберуге тура келеді. Сіз алушылардың телефон нөмірін көрсеткеннен кейін, мәтіндік хабарды жаза алатын шақыру пайда болады. Оны жіберу үшін ctrl-z басыңыз. Telit OK деп жауап беруі керек. Телит сонымен қатар +CMS қатесімен жауап беруі мүмкін, бұл жағдайда келесі кодтар келесі мағынаны білдіреді: 0-127 GSM 04.11 E-2 қосымшасының мәндері 128-255 GSM 03.40 бөлімі 9.2.3.22 мәндері 300 Телефонның істен шығуы 301 Телефонның SMS қызметі резервтелген 302 Пайдалануға рұқсат жоқ 303 Қолдау көрсетілмейді 304 Жарамсыз PDU режимінің параметрі 305 Мәтін режимінің параметрі жарамсыз 310 SIM енгізілмеген 311 SIM PIN коды қажет 312 PH-SIM PIN коды қажет 313 SIM ақаулығы 314 SIM бос емес 315 SIM қате 320 Жад ақауы 321 Жарамсыз жад индексі 322 Жад толы 330 SMSC (хабарлама қызмет көрсету орталығы) мекенжайы белгісіз 331 Желілік қызмет жоқ 332 Желідегі күту уақыты 500 Белгісіз қате Егер SIM картасы бос емес болса, әдетте бірнеше минуттан кейін қайталап көруге болады. 302 қатесі көбінесе командаларды PDU режимінде жіберетіндігіңізді білдіреді, ал сіз мәтіндік режимдесіз немесе керісінше.

4 -қадам: Python сценарийі

Telit -те Python 1.5.2 интерпретаторы бар, ол сәл өзгертілген. Кейбір объектілер Python -дың болашақ нұсқаларынан, мысалы, жолдардан алынды. Жолдық кітапхананы импорттаудың қажеті жоқ, ол қазірдің өзінде бар, сіз line.split («,») сияқты командаларды қолдана аласыз. Класс құрылымдары мен функцияларын қолданудың бірнеше әдістері бар, бірақ Telit бұл туралы өте күрделі. Сізде Telit адамдарынан алуға болатын терезелерді модельдеу ортасы бар, бірақ ол тек жартылай функционалды болып көрінеді, егер сіз оны арнайы бағыттамасаңыз, сіздің питон бағдарламаларыңыздан шыққан терминалдың ешқайсысы терминалға басып шығарылмайды. Сіз мұны қоса берілген Sout.py сценарийімен жасай аласыз. Егер сіз оны бірінші кезекте барлық файлдарға импорттасаңыз, барлық терминал шығысы stderr: алдын ала бағытталады. Бәрі міндетті түрде қате емес. Кірістірілген кітапханалар Telit-те сіз импорттауға болатын Python-да салынған бірнеше кітапханалар бар. SER - бұл Python мен ішкі сериялық порт арасындағы интерфейс, GPIO - Python мен GPIO түйреуіштері арасындағы интерфейс, GPS мәліметтерін жинауға арналған GPS және AT пәрмендерін Telit -ке жіберуге арналған MDM. Қосымша ақпарат алу үшін Telit Python Easy Script сілтемесін тексеру керек. MDM кітапханасының қолданылу үлгісі SIM картасындағы барлық мәтіндік хабарларды тізімдейтін sms.py сценарийінде. Сценарийлерді тақтаға жүктеу Сіз жүктеген кез келген сценарийлер DOS форматында сақталуы керек, яғни CRLF жолының соңымен, немесе Telit оны талдай алмайды. VI -да сіз мұны пәрменмен жасай аласыз: ff = dos немесе басқа мәтіндік редакторлардың мәзірінде. Сценарийді жүктеу үшін оның өлшемін байтпен білу қажет. Содан кейін сценарийді AT#WSCRIPT = «name.py», 901 пәрменімен жүктеуге болады, мұнда 901 - байттағы дәл өлшем. Сіз мәтінді жіберуге мүмкіндік беретін >> шақыруын аласыз (z-мерзімде: le> мәтінді жіберу). Егер бұл жұмыс істесе, Telit OK деп жауап беруі керек. Қазіргі уақытта тақтада тұрған барлық сценарийлерді AT#LSCRIPT арқылы тізімдеуге болады, ол сонымен қатар жинақталған кітапханалардың бар -жоғын тексеруге мүмкіндік беретін құрастырылған.pyo les тізімін береді. Сіз негізгі сценарийді AT#ESCRIPT = «name.py» пәрменімен көрсетесіз. Сіз AT#ESCRIPT көмегімен негізгі сценарий не екенін сұрай аласыз. Содан кейін сценарий жүктеуден өтеді немесе оны AT#EXECSCR пәрменімен бірден орындауға болады. Кейде, бізге түсініксіз себептермен, импортталатын кітапханалар, егер сіз оларды сценарий ретінде бірінші орында, оларды компиляция жасайтындай етіп орнатпасаңыз, жинақталмайды, содан кейін объектілер болашақта қолданылады. Телит бойынша Python аудармашы өте баяу. Егер сіз кодты кішірек жеке сценарийлерге бөлсеңіз, құрастырылған Python les (.pyo) сақталады және сіздің кодыңыздың тез жұмыс істеуін қамтамасыз етеді. Шын мәнінде, сіз негізгі сценарийді мүмкіндігінше қысқа етіп, алдын ала құрастырылған кітапханалардан функцияларға қол жеткізгіңіз келеді. Егер сіз компьютердегі Telit (MDM, SER және т.б.) кіріктірілген кітапханаларына алмастыратын кітапханаларды жазсаңыз, компьютерде Python құрастырып,.pyc les файлдарын (.pyo деп өзгертілген) Telit-ке тасымалдауға болады. уақытты үнемдеу үшін.

Ұсынылған: