Taula de continguts:

Ús del Telit GE863 (mòdul GSM-GPRS): 4 passos
Ús del Telit GE863 (mòdul GSM-GPRS): 4 passos

Vídeo: Ús del Telit GE863 (mòdul GSM-GPRS): 4 passos

Vídeo: Ús del Telit GE863 (mòdul GSM-GPRS): 4 passos
Vídeo: GSM and GPS based vehicle tracking system with accident notification 2024, Juliol
Anonim
Ús del Telit GE863 (mòdul GSM-GPRS)
Ús del Telit GE863 (mòdul GSM-GPRS)

El Telit GE863 és un mòdul GSM-GPRS, és a dir, bàsicament un telèfon sense pantalla ni teclat, opcionalment amb GPS. Aquest instructiu tracta de com començar a utilitzar-lo si el compreu amb la placa d’interfície. Podeu comprar el mòdul Telit amb placa d’interfície aquí: https://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=8445 i, a 176 dòlars, és una mica car, però pot ser el que necessiteu. La documentació del Telit en si és molt detallada i densa, però els documents següents proporcionen més informació que aquesta instrucció: Guia de maquinari de la família Telit GE863 [https://www.telit.co.it/data/uploads_EN/products/80000ST10025a_AT_Commands_Reference_Guide_r2 (1).pdf Guia de referència de comandes AT] [https://www.telit.co.it/data/uploads_EN/products//Easy\%20Script\%20in\%20Python\%20_r1.pdf Scripting Python per a Telit]

Pas 1: alimentació

Potència
Potència
Potència
Potència
Potència
Potència
Potència
Potència

El Telit és l’alimentador més feliç amb 3.8v, però podeu alimentar-lo amb 3,4-4,2 volts. Per exemple, si ja teniu una bateria de polímer de liti de 3,7 V, podeu connectar-la directament a VBATT per alimentar la placa. Maquinari al Telit Per poder comprovar que el Telit està engegat i encès, és útil soldar el led d'estat (LED STAT) i una resistència que correspondrà al led que escolliu. Els coixinets disponibles a la placa d'interfície estan fets per a paquets SMD 0603. Tant els LED vermells com els grocs haurien d’estar bé, els LED verds requeririen una tensió una mica més alta. Per poder activar i restablir el Telit, heu de soldar dos botons DIP a banda i banda del LED d'estat. Per exemple, podeu utilitzar botons B3F100. https://www.instructables.com/files/deriv/F3D/KIOP/FOD7QJC6/F3DKIOPFOD7QJC6. MEDIUM-j.webp

Pas 2: Comunicació

Comunicació
Comunicació
Comunicació
Comunicació

És possible que vulgueu pensar que podeu connectar un cable USB al port USB de la placa d’interfície, però en realitat és la línia GPS i no es pot utilitzar per comunicar-vos amb / programar la vostra placa. En lloc d’això, podeu utilitzar les línies RX / TX ubicades als pins etiquetats com C103 / TXD i C104 / RXD (vegeu la figura, pins a l’esquerra). Per al tauler de ruptura, podeu connectar els cables del vostre connector MTA a GND, VBATT, TXD i RXD respectivament, en sentit horari des de la part superior dreta. Els pins VBATT i GND estan connectats internament, de manera que només cal tenir les línies elèctriques connectades en un dels pins. Seleccioneu com vulgueu inserir les capçaleres. RX / TX per cable USB Per fabricar el cable que vulgueu tenir un cable USB TTL-232R convertidor sèrie que realment només utilitzeu 3 dels cables. El connector sèrie del tauler de connexió està connectat de la següent manera: (buit, negre, taronja, groc) https://www.instructables.com/files/deriv/FZD/YLWN/FOD7QJC4/FZDYLWNFOD7QJC4. MEDIUM.jpgZ-term i Configuració Necessiteu algun tipus de terminal de comunicació en sèrie per parlar amb el telit. Hem utilitzat el terme Z, està disponible de forma gratuïta, també podeu utilitzar minicom. El telit utilitza una velocitat de dades de 115200, 8 bits, sense paritat. L’aplicació de mans de maquinari hauria de ser útil per parlar amb el telit a través del tauler de sortida, si esteu utilitzant el kit d’avaluació, l’aplicació de mà de maquinari hauria d’estar activada. Podeu establir-los a Z-term a Connexió> Configuració. https://www.instructables.com/files/deriv/FLV/4ZDK/FOD7QJC1/FLV4ZDKFOD7QJC1. MEDIUM-j.webp

Pas 3: ordres AT

Comandaments AT
Comandaments AT

Podeu parlar amb el Telit mitjançant el conjunt de comandes de Hayes. Poden fer números de marcatge telit, penjar, enviar missatges de text, comprovar la targeta SIM, etc. Les ordres AT són estàndard per a molts dispositius mòbils i hauríeu de poder trobar-hi molta documentació. Algunes de les ordres que hem utilitzat molt s’enumeren aquí. Una ordre AT seguida de? us preguntarà quina és la configuració actual del tauler. Una ordre AT seguida de =? us donarà tots els arguments possibles per a aquesta configuració. Comprovació de xarxes SIM, xarxes És possible que la vostra targeta SIM necessiti un codi PIN o alguna cosa similar. Podeu comprovar si el pin està bé amb l'ordre CPIN. AT + CPIN us hauria de dir si el PIN està bé; en cas contrari, podeu configurar-lo enviant una cadena amb el número PIN. Podeu comprovar si esteu en alguna xarxa cel·lular amb l'ordre AT + COPS ?, que respondrà amb alguna cosa com + COPS: 0, 0, "Cingular". Aquí el primer 0 significa que us esteu unint automàticament a una xarxa i el segon 0 és la forma en què us connecteu, en aquest cas, alfanumèric llarg. També podeu seleccionar una xarxa diferent amb l’ordre COPS, AT + COPS =? us proporcionarà les xarxes disponibles. Si no teniu una antena connectada al Telit, no podreu trobar cap xarxa cel·lular. Hem utilitzat el número de peça sparkfun CEL-08347. Depenent de la vostra ubicació al món, és possible que hàgiu de canviar la configuració de la banda. Les diferents bandes que podeu establir es defineixen pels paràmetres següents: 0 - GSM 900MHz + DCS 1800MHz 1 - GSM 900MHz + PCS 1900MHz (Europa) 2 - GMS 850MHz + DCS 1800MHz (EUA) 3 - GMS 850MHz + PCS 1900MHz Per configurar la banda als EUA, utilitzeu l'ordre AT # BND = 2. Per enviar un missatge de text, podeu utilitzar l'ordre AT + CMGS = "+ 15555555555", on especifiqueu el número de telèfon del destinatari. Per defecte, el Telit estarà en mode PDU; podeu canviar-ho configurant el format del missatge al text normal amb AT + CMGF = 1. En aquest cas, algunes de les ordres també s’han d’enviar mitjançant text. Un cop hàgiu especificat el número de telèfon dels destinataris, apareixerà una sol·licitud per escriure el missatge de text. Per enviar-lo, premeu ctrl-z. El Telit hauria de respondre amb OK. El Telit també pot respondre amb un error + CMS, en aquest cas els codis següents signifiquen les coses següents: 0-127 GSM 04.11 Annex E-2 valors 128-255 GSM 03.40 secció 9.2.3.22 valors 300 Fallada del telèfon 301 Servei de SMS del telèfon reservat 302 Funcionament no permès 303 Funcionament no admès 304 Paràmetre de mode de PDU no vàlid 305 Paràmetre de mode de text no vàlid 310 SIM no inserida 311 PIN de SIM necessari 312 PIN de PH-SIM necessari 313 Falla de SIM 314 SIM ocupada 315 SIM incorrecta 320 Falla de memòria 321 Índex de memòria no vàlid 322 Memòria plena 330 SMSC (centre de serveis de missatges) adreça desconeguda 331 Cap servei de xarxa 332 Temps d'espera de xarxa 500 Error desconegut Si la SIM està ocupada, normalment podeu tornar-ho a provar uns instants més tard. Un error 302 sol dir que envieu ordres en mode PDU mentre que esteu en mode text o viceversa.

Pas 4: Python Scripting

El Telit té un intèrpret Python 1.5.2 integrat que ha estat lleugerament modificat. Alguns objectes han estat backportats de versions futures de Python, com ara les cadenes. No cal que importeu la biblioteca de cadenes, ja hi és, simplement podeu utilitzar ordres com line.split (","). Hi ha algunes maneres d’utilitzar estructures i funcions de classe, però el Telit és molt, molt complicat. Hi ha un entorn de simulació de Windows que podeu obtenir de la gent de Telit, però només sembla que sigui semi funcional. Podeu fer-ho amb l'script adjunt sout.py. Si l'importeu primer a tots els vostres fitxers, tota la sortida del terminal es redirigirà prèviament amb stderr:. No tot és necessàriament un error. Biblioteques integrades El Telit té algunes biblioteques Python incorporades que podeu importar. SER és, per exemple, la interfície entre Python i el port sèrie intern, GPIO és la interfície entre Python i els pins GPIO, GPS per recollir dades GPS i MDM per enviar comandes AT al Telit. Per obtenir més informació específica, consulteu la referència de Telit Python Easy Script. Un exemple de com s’utilitza la biblioteca MDM es troba a l’script sms.py que llista tots els missatges de text de la vostra targeta SIM. Càrrega de seqüències d’ordres al tauler Qualsevol script que pengeu s’ha de desar en format DOS, és a dir, amb terminacions de línia CRLF, o bé el Telit no podrà analitzar-lo. A VI, podeu fer-ho amb l'ordre: set ff = dos o als menús de molts altres editors de text. Per penjar un script, heu de conèixer la mida exacta en bytes. A continuació, es pot carregar l'script amb l'ordre AT # WSCRIPT = "name.py", 901, on 901 és la mida exacta en bytes. Rebrà una >> sol·licitud que permetrà l'enviament de text (en terme z: le> enviar text). El Telit hauria de respondre amb OK si això funcionava. Tots els scripts que hi ha actualment al tauler es poden llistar amb AT # LSCRIPT, que també mostrarà els fitxers.pyo compilats, que us permetran comprovar si hi ha les vostres biblioteques compilades. Especifiqueu l'script principal amb l'ordre AT # ESCRIPT = "name.py". També podeu preguntar-vos quin és el guió principal amb AT # ESCRIPT ?. L'escriptura s'executarà a l'arrencada o podeu executar-lo immediatament amb l'ordre AT # EXECSCR. De vegades, per raons que encara no ens són clares, les biblioteques importables no es compilaran tret que les configureu, ja que les compilarà com a escriptor primer, ja que les compilarà, aleshores l'objecte s'utilitzarà en el futur. Nota sobre la velocitat i la compilació L’intèrpret de Python al Telit és molt, molt, molt lent. Si desglosseu el vostre codi en scripts individuals més petits, es desarà el Python compilat (.pyo) i farà que el vostre codi funcioni significativament més ràpidament. Realment, voleu que el vostre script principal sigui el més breu possible, accedint a funcions de biblioteques precompilades. Si escriviu biblioteques fictícies de reemplaçament per a les biblioteques integrades al Telit (MDM, SER, etc.) al vostre ordinador, podeu compilar Python al vostre ordinador i transferir els fitxers.pyc (canviat el nom a.pyo) al Telit per estalviar temps.

Recomanat: