Përmbajtje:

Përdorimi i Telit GE863 (Moduli GSM-GPRS): 4 hapa
Përdorimi i Telit GE863 (Moduli GSM-GPRS): 4 hapa

Video: Përdorimi i Telit GE863 (Moduli GSM-GPRS): 4 hapa

Video: Përdorimi i Telit GE863 (Moduli GSM-GPRS): 4 hapa
Video: SAGITRON: Catalogo de modulos de comunicaciones v9 2024, Korrik
Anonim
Përdorimi i Telit GE863 (Moduli GSM-GPRS)
Përdorimi i Telit GE863 (Moduli GSM-GPRS)

Telit GE863 është një modul GSM-GPRS, domethënë në thelb një telefon pa ekran ose tastierë, opsionalisht me GPS. Ky udhëzues ka të bëjë me mënyrën se si të filloni ta përdorni nëse e blini me bordin e ndërfaqes. Ju mund të blini modulin Telit me bordin e ndërfaqes këtu: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445, dhe me 176 dollarë, është pak i kushtueshëm, por mund të jetë ajo që ju nevojitet. Dokumentacioni për vetë Telit është shumë i detajuar dhe i dendur, por dokumentet e mëposhtëm japin më shumë informacion sesa ky udhëzues: Udhëzuesi i pajisjeve të familjes Telit GE863 [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf udhëzues referues për komandat AT] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Skriptimi Python për Telit]

Hapi 1: Fuqia

Fuqia
Fuqia
Fuqia
Fuqia
Fuqia
Fuqia
Fuqia
Fuqia

Telit është më i lumtur me fuqinë 3.8v, por ju mund ta furnizoni atë me diku midis 3.4-4.2 volt. Nëse keni një bateri polimer litium 3.7v për shembull, atëherë mund ta lidhni drejtpërdrejt me VBATT për të fuqizuar bordin. Pajisjet kompjuterike në Telit Për të qenë në gjendje të kontrolloni nëse Telit është i ndezur dhe i aktivizuar, është e dobishme të lidhni në status led (STAT LED) dhe një rezistencë e cila do të korrespondojë me led -in e zgjedhur nga ju. Jastëkët e disponueshëm në bordin e ndërfaqes janë bërë për 0603 pako SMD. Të dy LED të kuq dhe të verdhë duhet të jenë në rregull, LED të gjelbër do të kërkojnë një tension pak më të lartë. Për të qenë në gjendje të ndizni dhe rivendosni Telit, duhet të lidhni në dy butona DIP në të dy anët e LED të statusit. Për shembull, mund të përdorni butona B3F100. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

Hapi 2: Komunikimi

Komunikimi
Komunikimi
Komunikimi
Komunikimi

Ju mund të jeni të prirur të mendoni se mund të lidhni një kabllo USB në portën USB në bordin e ndërfaqes, por kjo është në të vërtetë linja GPS dhe nuk mund të përdoret për të komunikuar me/ programuar bordin tuaj. Në vend të kësaj, ju mund të përdorni linjat RX/TX të cilat janë të vendosura në kunjat e etiketuar C103/TXD dhe C104/RXD (shih gure, kunjat në të majtë). Për bordin e daljes, mund të lidhni telat nga priza juaj MTA në GND, VBATT, TXD dhe RXD respektivisht, në drejtim të akrepave të orës nga e djathta lart. Kunjat VBATT dhe GND janë të lidhur të gjithë brenda, kështu që ju duhet vetëm të keni linjat e energjisë të lidhura në njërën nga kunjat. Zgjidhni sidoqoftë që dëshironi të futni titujt tuaj. RX/TX mbi kabllo USB Për të bërë kabllon dëshironi të keni një kabllo USB konvertues serial TTL-232R nga i cili përdorni me të vërtetë vetëm 3 prej telave. Lidhësi serik në bordin e thyerjes është i lidhur si më poshtë: (bosh, i zi, portokalli, i verdhë) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term dhe cilësimet Ju duhet një lloj terminali komunikimi serik për të folur me telit. Ne përdorëm termin Z, është i disponueshëm lirshëm, ju gjithashtu mund të përdorni minicom. Telit përdor një normë të dhënash prej 115200, 8 bit, pa barazi. Shtrëngimi i duarve të harduerit duhet të jetë o për të folur me telitin përmes tabelës së shpërthimit, nëse jeni duke përdorur çantën e vlerësimit, atëherë shtrëngimi i dorës i harduerit duhet të jetë i ndezur. Ju mund t'i vendosni ato në termin Z nën Lidhja> Cilësimet. Aktivizimi i tabelës do të rezultojë në mbylljen e shpejtë të statusit të drejtuar nga statusi (një herë në 2 sekonda) kur kërkoni rrjete dhe më pak shpejt (4 sekonda)) nëse ka gjetur një të tillë. Kur lidhni bordin dhe është i ndezur, duhet të merrni mesazhin ATE1 V1 OK. Ajo do t'i përgjigjet komandës së shtypur AT me OK.

Hapi 3: Komandat AT

AT Komandat
AT Komandat

Mund të flisni me Telit me anë të grupit të komandave Hayes. Ata mund të bëjnë numrat e telefonit telit, ta mbyllin telefonin, të dërgojnë mesazhe me tekst, të kontrollojnë kartën tuaj SIM, etj. Komandat AT janë standarde për shumë pajisje mobile dhe ju duhet të jeni në gjendje të gjeni shumë dokumentacion mbi to. Disa nga komandat që kemi përdorur shumë janë renditur këtu. Një komandë AT e ndjekur nga? do të pyesë se cili është cilësimi aktual i bordit. Një komandë AT e ndjekur nga =? do t'ju japë të gjitha argumentet e mundshme për atë cilësim. Duke kontrolluar SIM, Rrjetet Karta juaj SIM mund të ketë nevojë për një kod PIN ose diçka të ngjashme. Mund të kontrolloni nëse kunja është në rregull me komandën CPIN. AT+CPIN duhet t'ju tregojë nëse PIN -i është në rregull, përndryshe mund ta vendosni duke dërguar një varg me numrin PIN. Mund të kontrolloni nëse jeni aktualisht në ndonjë rrjet qelizor me komandën AT +COPS ?, e cila do të përgjigjet me diçka si +COPS: 0, 0, "Cingular". Këtu 0 e parë do të thotë që ju po bashkoheni automatikisht në një rrjet, dhe 0 e dytë është forma në të cilën po lidheni, në këtë rast, alfanumerike të gjatë. Ju gjithashtu mund të zgjidhni një rrjet dierent me komandën COPS, AT+COPS =? do t'ju japë rrjetet në dispozicion. Nëse nuk keni një antenë të bashkangjitur në Telit tuaj, nuk do të jeni në gjendje të gjeni asnjë rrjet celular. Ne përdorëm numrin e pjesëve të sparkfun CEL-08347. Në varësi të vendit ku jeni, mund t'ju duhet të ndryshoni cilësimin e grupit. Brezat e ndryshëm që mund të vendosni përcaktohen nga parametrat e mëposhtëm: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Evropë) 2 - GMS 850MHz + DCS 1800MHz (SHBA) 3 - GMS 850MHz + PCS 1900MHz Për tu vendosur grupi në SHBA, përdorni komandën AT#BND = 2. Për të dërguar një mesazh me tekst, mund të përdorni komandën AT+CMGS = "+15555555555", ku specifikoni numrin e telefonit të adresuesit. Si parazgjedhje, Telit do të jetë në modalitetin PDU, mund ta ndryshoni këtë duke vendosur formatin e mesazhit në tekst normal me AT+CMGF = 1. Në atë rast, disa nga komandat do të duhet të dërgohen gjithashtu duke përdorur tekst. Pasi të keni specifikuar numrin e telefonit të marrësve, do të shfaqet një kërkesë mbi të cilën mund të shkruani mesazhin tuaj me tekst. Për ta dërguar atë, shtypni ctrl-z. Telit duhet të përgjigjet me OK. Telit gjithashtu mund të përgjigjet me një gabim +CMS, në këtë rast kodet e mëposhtme nënkuptojnë gjërat e mëposhtme: 0-127 GSM 04.11 Shtojca E-2 vlerat 128-255 GSM 03.40 seksioni 9.2.3.22 vlerat 300 Dështimi i telefonit 301 Shërbimi SMS i telefonit e rezervuar 302 Funksionimi nuk lejohet 303 Operacioni nuk mbështetet 304 Parametri i pavlefshëm i modalitetit PDU 305 Parametri i pavlefshëm i modalitetit të tekstit 310 SIM nuk është futur 311 Kodi PIN i nevojshëm 312 PH-SIM PIN i nevojshëm 313 Dështimi i SIM-it 314 SIM i zënë 315 SIM i gabuar 320 Dështimi i kujtesës 321 Indeksi i pavlefshëm i kujtesës 322 Kujtesa e plotë 330 SMSC (qendra e shërbimit të mesazheve) adresa e panjohur 331 Asnjë shërbim i rrjetit 332 Periudha e kalimit të rrjetit 500 Gabim i panjohur Nëse karta SIM është e zënë, atëherë në përgjithësi mund të provoni përsëri disa momente më vonë. Një gabim 302 shpesh nënkupton që po dërgoni komanda në modalitetin PDU ndërsa jeni në modalitetin e tekstit ose anasjelltas.

Hapi 4: Shkrimi i Python

Telit ka një përkthyes të integruar në Python 1.5.2 i cili është modifikuar pak. Disa objekte janë raportuar nga versionet e ardhshme të Python, të tilla si vargjet. Ju nuk keni pse të importoni bibliotekën e vargjeve, ajo është tashmë atje, thjesht mund të përdorni komanda si line.split (","). Ka disa mënyra që mund të përdorni strukturat dhe funksionet e klasës, por Telit është shumë, shumë i shqetësuar për këtë. Ekziston një mjedis simulimi i dritareve që mund të merrni nga njerëzit e Telit, por duket vetëm se është gjysmë funksional. Asnjë nga daljet terminale nga programet tuaja python nuk do të printohet në terminal nëse nuk e drejtoni në mënyrë specifike. Ju mund ta bëni këtë me skriptin sout.py të bashkangjitur. Nëse e importoni së pari në të gjitha dosjet tuaja, i gjithë prodhimi i terminalit do të ridrejtohet paraprakisht me stderr:. Jo gjithçka është domosdoshmërisht një gabim. Bibliotekat e integruara Telit ka disa biblioteka të ndërtuara në Python që mund t'i importoni. SER është për shembull ndërfaqja midis Python dhe portit të brendshëm serik, GPIO është ndërfaqja midis Python dhe kunjave GPIO, GPS për mbledhjen e të dhënave GPS dhe MDM për dërgimin e komandave AT në Telit. Për më shumë informacion specifik, duhet të kontrolloni referencën Telit Python Easy Script. Një shembull se si përdoret biblioteka MDM është në shkrimin sms.py që liston të gjitha mesazhet me tekst në kartën tuaj SIM. Ngarkimi i skripteve në tabelë Çdo skript që ngarkoni duhet të ruhet në formatin DOS, domethënë me përfundimet e linjës CRLF, ose Telit nuk do të jetë në gjendje ta analizojë atë. Në VI, ju mund ta bëni këtë me komandën: vendosni ff = dos ose në menutë e shumë redaktuesve të tjerë të tekstit. Për të ngarkuar një skenar, duhet të dini madhësinë e tij të saktë në byte. Pastaj skenari mund të ngarkohet me komandën AT#WSCRIPT = "name.py", 901 ku 901 është madhësia e saktë në byte. Ju do të merrni një njoftim >> i cili do të mundësojë dërgimin e tekstit (në termin z: le> dërgoni tekst). Telit duhet të përgjigjet me OK nëse kjo funksionon. Të gjithë skriptet që janë aktualisht në tabelë mund të listohen me AT#LSCRIPT, e cila gjithashtu do të listojë.pyo les të përpiluara, duke ju lejuar të kontrolloni nëse bibliotekat tuaja të përpiluara janë atje. Ju specifikoni skriptin kryesor me komandën AT#ESCRIPT = "name.py". Ju gjithashtu mund të pyesni se cili është skenari kryesor me AT#ESCRIPT ?. Skripti do të ekzekutohet më pas, ose mund ta ekzekutoni menjëherë me komandën AT#EXECSCR. Ndonjëherë, për arsye ende të paqarta për ne, bibliotekat e importueshme nuk do të përpilohen nëse nuk i vendosni ato si shkrimtarë që i ekzekutoni për herë të parë si rrjeta kryesore, dhe pastaj objekti përdoret në të ardhmen. Një shënim mbi shpejtësinë dhe përpilimin Përkthyesi Python në Telit është shumë, shumë, shumë i ngadalshëm. Nëse e ndani kodin tuaj në shkrime më të vogla individuale, Python les i përpiluar (.pyo) do të ruhet dhe do ta bëjë kodin tuaj të funksionojë në mënyrë domethënëse më shpejt. Realisht, ju dëshironi që skenari juaj kryesor të jetë sa më i shkurtër, duke hyrë në funksionet nga bibliotekat e para -përpiluara. Nëse shkruani biblioteka zëvendësuese për bibliotekat e integruara në Telit (MDM, SER, etj.) Në kompjuterin tuaj, mund të përpiloni Python në kompjuterin tuaj dhe të transferoni.pyc les (të riemëruar në.pyo) në Telit për të kursyer kohë.

Recommended: