Kazalo:

Uporaba Telita GE863 (modul GSM-GPRS): 4 koraki
Uporaba Telita GE863 (modul GSM-GPRS): 4 koraki

Video: Uporaba Telita GE863 (modul GSM-GPRS): 4 koraki

Video: Uporaba Telita GE863 (modul GSM-GPRS): 4 koraki
Video: PAULINA - ASMR HEALING - PURIFICATION, NECK & FACE MASSAGE, LIMPIA , SPIRITUAL CLEANSING 2024, Julij
Anonim
Uporaba Telita GE863 (modul GSM-GPRS)
Uporaba Telita GE863 (modul GSM-GPRS)

Telit GE863 je modul GSM-GPRS, torej v bistvu telefon brez zaslona ali tipkovnice, po izbiri z GPS. Ta navodila govorijo o tem, kako ga začeti uporabljati, če ga kupite z vmesniško ploščo. Modul Telit z vmesniško ploščo lahko kupite tukaj: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445 in za 176 dolarjev je nekoliko drag, vendar morda tisto, kar potrebujete. Dokumentacija za sam Telit je zelo podrobna in gosta, vendar naslednji dokumenti vsebujejo več informacij kot ta navodila: Vodnik za strojno opremo družine Telit GE863 [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf Referenčni vodnik za ukaze AT] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Python skriptiranje za Telit]

1. korak: Napajanje

Moč
Moč
Moč
Moč
Moč
Moč
Moč
Moč

Telit je najsrečnejši z napajanjem s 3,8 V, vendar ga lahko napajate kjer koli med 3,4-4,2 voltov. Če že imate na primer 3,7 -voltno litij -polimerno baterijo, jo lahko priključite neposredno na VBATT za napajanje plošče. Strojna oprema na Telitu Če želite preveriti, ali je Telit vklopljen in napajan, je koristno, da na statusno LED (STAT LED) spajkate in upor, ki bo ustrezal LED diodi po vaši izbiri. Blazinice, ki so na voljo na vmesniški plošči, so narejene za pakete SMD 0603. Rdeča in rumena LED morata biti v redu, zelena LED bo zahtevala nekoliko višjo napetost. Če želite vklopiti in ponastaviti Telit, morate spajkati dve tipki DIP na obeh straneh LED stanja. Uporabite lahko na primer gumbe B3F100. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

2. korak: Komunikacija

Komunikacija
Komunikacija
Komunikacija
Komunikacija

Morda ste nagnjeni k misli, da bi lahko kabel USB priključili na vrata USB na vmesniški plošči, vendar je to dejansko linija GPS in je ni mogoče uporabiti za komunikacijo z/ programiranje vaše plošče. Namesto tega lahko uporabite črte RX/TX, ki se nahajajo na zatičih z oznako C103/TXD in C104/RXD (glejte sliko, zatiči na levi). Za odklopno ploščo lahko priključite žice iz vtičnice MTA na GND, VBATT, TXD in RXD v desno od zgoraj desno v smeri urinega kazalca. Zatiči VBATT in GND so vsi povezani notranje, zato morate samo električne napeljave priključiti na enega od nožic. Izberite pa, da želite vstaviti glave. RX/TX prek kabla USB Za izdelavo kabla želite imeti kabel USB serijskega pretvornika TTL-232R, od katerega v resnici uporabljate samo 3 žice. Zaporedni priključek na odklopni plošči je priključen na naslednji način: (prazno, črno, oranžno, rumeno) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term in nastavitve Za pogovor s telitom potrebujete nekakšen serijski komunikacijski terminal. Uporabili smo Z-izraz, je prosto dostopen, lahko uporabite tudi minicom. Telit uporablja podatkovno hitrost 115200, 8 bitov, brez parnosti. Rokovanje s strojno opremo bi moralo biti o za pogovor s telitom prek odbojne plošče, če uporabljate komplet za ocenjevanje, mora biti rokovanje strojne opreme vklopljeno. Te lahko nastavite v Z-term pod Povezava> Nastavitve. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

3. korak: Ukazi AT

Ukazi AT
Ukazi AT

S Telitom se lahko pogovarjate z nizom ukazov Hayes. Lahko kličejo številke po telitu, prekinejo, pošljejo besedilna sporočila, preverijo kartico SIM itd. Ukazi AT so standardni za številne mobilne naprave in o njih bi morali poiskati veliko dokumentacije. Nekateri ukazi, ki smo jih veliko uporabljali, so navedeni tukaj. Ukaz AT, ki mu sledi? vprašal bo, kakšna je trenutna nastavitev plošče. Ukaz AT, ki mu sledi =? vam bo dal vse možne argumente za to nastavitev. Preverjanje kartice SIM, omrežja Vaša kartica SIM morda potrebuje kodo PIN ali kaj podobnega. Ali je pin v redu, lahko preverite z ukazom CPIN. AT+CPIN vam mora povedati, ali je PIN v redu, sicer ga lahko nastavite tako, da pošljete niz s številko PIN. Ali ste trenutno v katerem koli mobilnem omrežju, lahko preverite z ukazom AT +COPS ?, ki se bo odzval z nekaj podobnega +COPS: 0, 0, "Cingular". Tu prvi 0 pomeni, da se samodejno pridružite omrežju, drugi 0 pa je oblika, v kateri se povezujete, v tem primeru alfanumerično. Z ukazom COPS lahko izberete tudi drugo omrežje, AT+COPS =? vam bo dal razpoložljiva omrežja. Če na vaš Telit nimate priključene antene, ne boste mogli najti nobenega mobilnega omrežja. Uporabili smo sparkfun številko dela CEL-08347. Odvisno od tega, kje na svetu ste, boste morda morali spremeniti nastavitev pasu. Različne pasove, ki jih lahko nastavite, določajo naslednji parametri: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Evropa) 2 - GMS 850MHz + DCS 1800MHz (ZDA) 3 - GMS 850MHz + PCS 1900MHz Za nastavitev band v ZDA, uporabite ukaz AT#BND = 2. SMST Če želite poslati besedilno sporočilo, lahko uporabite ukaz AT+CMGS = "+15555555555", kjer določite telefonsko številko naslovnika. Telit bo privzeto v načinu PDU, to lahko spremenite tako, da nastavite obliko sporočila na običajno besedilo z AT+CMGF = 1. V tem primeru bo treba nekatere ukaze poslati tudi z uporabo besedila. Ko določite telefonsko številko prejemnikov, se prikaže poziv, na katerega lahko napišete besedilno sporočilo. Če ga želite poslati, pritisnite ctrl-z. Telit se mora odzvati z OK. Telit se lahko odzove tudi z napako +CMS, v tem primeru naslednje kode pomenijo naslednje: 0-127 GSM 04.11 Priloge E-2 vrednosti 128-255 GSM 03.40 oddelek 9.2.3.22 vrednosti 300 Napaka telefona 301 SMS storitev telefona rezervirano 302 Operacija ni dovoljena 303 Operacija ni podprta 304 Neveljaven parameter načina PDU 305 Neveljaven parameter besedilnega načina 310 SIM ni vstavljena 311 Potreben PIN PIN 312 Potreben PIN PIN za SIM-SIM 313 Napaka SIM 314 SIM zaseden 315 SIM napačen 320 Napaka pomnilnika 321 Neveljaven indeks pomnilnika 322 Pomnilnik poln 330 SMSC (center za sporočila) naslov neznan 331 Ni omrežne storitve 332 Časovna omejitev omrežja 500 Neznana napaka Če je kartica SIM zasedena, lahko na splošno poskusite nekaj trenutkov kasneje. Napaka 302 pogosto pomeni, da pošiljate ukaze v načinu PDU, medtem ko ste v besedilnem načinu ali obratno.

4. korak: Python skriptiranje

Telit ima vgrajen tolmač Python 1.5.2, ki je bil nekoliko spremenjen. Nekateri predmeti so bili vračani iz prihodnjih različic Pythona, na primer nizov. Knjižnice nizov vam ni treba uvoziti, že je tam, preprosto uporabite ukaze, kot je line.split (","). Obstaja nekaj načinov, kako lahko uporabite razredne strukture in funkcije, vendar je Telit glede tega zelo, zelo mučen. Simulacijsko okolje Windows lahko dobite od ljudi Telit, vendar se zdi le, da je pol funkcionalno. Noben od izhodov terminala iz vaših programov python ne bo natisnjen na terminal, razen če ga posebej usmerite. To lahko storite s priloženim skriptom sout.py. Če ga najprej uvozite v vse datoteke, bodo vsi izhodi terminala preusmerjeni vnaprej s stderr:. Ni vse nujno napaka. Vgrajene knjižnice Telit ima nekaj vgrajenih knjižnic Python, ki jih lahko uvozite. SER je na primer vmesnik med Pythonom in notranjimi serijskimi vrati, GPIO je vmesnik med Pythonom in zatiči GPIO, GPS za zbiranje podatkov GPS in MDM za pošiljanje ukazov AT na Telit. Za podrobnejše informacije preverite referenco Telit Python Easy Script. Primer uporabe knjižnice MDM je v skriptu sms.py, ki navaja vsa besedilna sporočila na kartici SIM. Nalaganje skriptov na ploščo Vse skripte, ki jih naložite, je treba shraniti v obliki DOS, to je s končnicami vrstic CRLF, ali pa jih Telit ne bo mogel razčleniti. V VI lahko to storite z ukazom: set ff = dos ali v menijih številnih drugih urejevalnikov besedil. Če želite naložiti skript, morate poznati njegovo natančno velikost v bajtih. Nato lahko skript naložite z ukazom AT#WSCRIPT = "name.py", 901, kjer je 901 natančna velikost v bajtih. Prejeli boste poziv >>, ki omogoča pošiljanje besedila (v z-term: le> pošlji besedilo). Telit bi moral odgovoriti z OK, če je to delovalo. Vse skripte, ki so trenutno na plošči, je mogoče navesti z AT#LSCRIPT, ki bo prav tako navajal prevedene datoteke.pyo, ki vam omogočajo, da preverite, ali so tam vaše prevedene knjižnice. Glavni skript določite z ukazom AT#ESCRIPT = "name.py". Vprašate lahko tudi, kateri je glavni skript pri AT#ESCRIPT ?. Skript se bo nato zagnal ob zagonu ali pa ga lahko takoj izvedete z ukazom AT#EXECSCR. Včasih se nam iz še vedno nejasnih razlogov uvažljive knjižnice ne bodo sestavile, razen če jih nastavite kot prvotni izvod, ko jih bo prevedelo omrežje, nato pa bo predmet uporabljen v prihodnosti. Opomba o hitrosti in sestavljanju Tolmač Python na Telitu je zelo, zelo, zelo počasen. Če svojo kodo razčlenite na manjše posamezne skripte, se bodo prevedene datoteke Python (.pyo) shranile in vaša koda bo delovala bistveno hitreje. V resnici želite, da je vaš glavni skript čim krajši in dostopa do funkcij iz vnaprej sestavljenih knjižnic. Če v računalnik na Telit (MDM, SER itd.) Napišete nadomestne lažne knjižnice za vgrajene knjižnice, lahko sestavite Python v računalnik in prenesete datoteke.pyc (preimenovane v.pyo) v Telit. da prihranite čas.

Priporočena: