Usando el Telit GE863 (módulo GSM-GPRS) (4 / 4 paso)

Paso 4: Python scripting

El Telit tiene un intérprete de Python 1.5.2 que ha sido un poco modied. Algunos jects ob han sido portado de futuras versiones de Python, como cuerdas. No tienes que importar la biblioteca de cadena, ya está ahí, simplemente puede utilizar comandos como line.split(","). Hay algunas maneras que usted puede utilizar funciones y estructuras de clase, pero el Telit es muy, muy quisquilloso sobre esto. Hay un entorno de simulación de windows que se puede obtener de la gente de Telit, pero sólo parece semi funcional.

Ninguna de la salida terminal de sus programas de python se imprimirá a la terminal a menos que usted la ruta specically. Puede hacer esto con el script adjunto sout.py. Si lo importa rst en los les, todo terminales salida será redireccionada antepone con stderr:. No todo es necesariamente un error.

Bibliotecas integradas
Algunos el Telit ha construido en las bibliotecas de Python que se pueden importar. SER por ejemplo es la interfaz entre el Python y el puerto serial interno, GPIO es la interfaz entre Python y los pines GPIO, GPS para la recolección de datos GPS y MDM para el envío de comandos AT para el Telit. Para obtener información más específica debe comprobar la referencia de Telit Python Script fácil.

Un ejemplo de cómo se utiliza la biblioteca MDM es en el script de sms.py que muestra todos los mensajes de texto en su tarjeta SIM.

Carga de secuencias de comandos a la Junta
Cualquier scripts que subes necesitan ser salvados en el formato de DOS, que es con finales de línea CRLF, o el Telit no será capaz de analizarlo. En VI, usted puede hacer esto con el comando: set ff = dos o en los menús de muchos otros editores de texto.

Para cargar un script, usted necesita saber su tamaño exacto en bytes. A continuación, la secuencia de comandos se puede cargar con el comando AT#WSCRIPT="name.py",901 donde 901 es el tamaño exacto en bytes. Usted recibirá un >> indicador que permitirá el envío de texto (en término de z: le > texto). El Telit debe responder con OK si esto funcionó.

Todos los scripts que están actualmente en el tablero pueden aparecer con en #LSCRIPT, que también mostrará el les .pyo compilado, lo que le permite comprobar si las bibliotecas compiladas están allí.
Especifica la secuencia de comandos principal con el comando AT#ESCRIPT="name.py". También puede preguntar ¿qué es el script principal con en #ESCRIPT?. Luego se ejecuta el script en el arranque, o puede ejecutar inmediatamente con el comando en el #EXECSCR. A veces, por razones todavía confusas para nosotros, se pueden importar bibliotecas no se compilarán a menos que los establezca como primero el escript ejecución como red compilará, entonces el ob Jeto le se utiliza en el futuro.

Una nota sobre velocidad y compilar
El intérprete de Python en el Telit es muy, muy, muy lento. Si romper el código en pequeños
secuencias de comandos individuales, el compilado les Python (.pyo) será guardado y que el código ejecute sensiblemente más rápido.

Realista, desea que la secuencia de comandos principal para ser tan corto como sea posibles, acceder a funciones de bibliotecas precompiladas. Si escribes recambio maniquí bibliotecas para las bibliotecas integradas en el Telit (MDM, SER, etc.) en su computadora, puede compilar Python en tu computadora y transferir el les .pyc (retitulado a .pyo) al Telit para ahorrar tiempo.

Artículos Relacionados

Mediante un módulo GSM/GPRS SIM900A en Australia

Mediante un módulo GSM/GPRS SIM900A en Australia

Nota: este es un dispositivo 2G. Que yo sepa sólo Vodaphone stil lleva 2G en Australia. No creo que valga la pena comprar uno de estos en Oz como sus días están contados, conseguir un módulo 3G en lugar de otro.Este es mi primer intento de un Instruc
Guía de usuario de EFCom Pro GSM/GPRS módulo

Guía de usuario de EFCom Pro GSM/GPRS módulo

Hola, todo el mundo, recientemente hemos hecho un tutorial para el módulo GSM/GPRS de EFCom Pro, ultra compacta y confiable una, que le permite fácilmente alcanzar muchas funciones espléndidas vía en los comandos, para marcar un teléfono, enviando un
Control remoto vía GSM/GPRS SMS(Arduino)

Control remoto vía GSM/GPRS SMS(Arduino)

control remoto, especialmente cuando este no ethernet o Wifi en el exterior, ha sido una cosas muy profundas en el pasado. Cuando era un niño, siempre imagen que yo tengo un equipo que puede controlar todos los electrodomésticos. Ahora, esto se convi
Usando el teléfono inteligente como alarma de Sensor de movimiento

Usando el teléfono inteligente como alarma de Sensor de movimiento

Hoy en día, vivimos en un mundo donde los teléfonos inteligentes cada vez somos más cada vez más baratos, teléfono Android básico sólo cuesta alrededor de $60 en la parte del mundo donde vivo en. Independientemente de la marca y el modelo del sistema
Activación remota de relé simple sin un módulo GSM

Activación remota de relé simple sin un módulo GSM

Hola a todos!En primer lugar, quiero consejos todos que soy italiano así que lo siento por mi mala Inglés.Quise activar un relé mediante una llamada a un número de teléfono: la forma más fácil de hacerlo, estaba comprando un módulo GSM, pero es muy c
Módulo GSM Sim900 entretela a arduino

Módulo GSM Sim900 entretela a arduino

Esta parte del instructivo explica interfaz de módulo GSM para arduino.Actualmente GSM se utiliza en todos los proyectos para la transmisión inalámbrica de datos o alertas y sistema de mensajería.Paso 1: Conexión SIM900 para ArduinoEsta parte del ins
Envío de SMS con Arduino || TC35 Módulo GSM

Envío de SMS con Arduino || TC35 Módulo GSM

En este pequeño proyecto les mostraré cómo utilizar un módulo GSM TC35 correctamente y cómo usarlo con un Arduino Uno para enviar un SMS con ella.Paso 1: Vea el video!Este video le da toda la información que necesita, por lo que no destruirá el TC35
Crear imágenes 3D usando su teléfono de la célula, un palo y Gimp

Crear imágenes 3D usando su teléfono de la célula, un palo y Gimp

Cómo hacer anaglifo 3D fotos con su teléfono celular, un palo de madera y Gimp.Yo he querido tomar fotos 3D con la cámara digital pero he encontrado que la mayoría de los métodos es bastante complicado y caro. Después de hacer algunas lecturas he enc
Control de su sistema de iluminación usando el teléfono inteligente

Control de su sistema de iluminación usando el teléfono inteligente

Ahora puede controlar su sistema de luz en tu hogar usando tu teléfono inteligente escribiendo un carácter el LED se encienda o apaguePaso 1: La idea del proyectoLa idea del proyecto es prueba de que puede controlar su sistema de iluminación del hoga
SIM900 GSM GPRS SHIELD CON ARDUINO UNO

SIM900 GSM GPRS SHIELD CON ARDUINO UNO

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatibles con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo 4
Usando la tela de la filtración del agua

Usando la tela de la filtración del agua

en este instructable mostramos cómo eficaces diferentes tipos de tela filtro agua mientras explican la ciencia detrás del proceso.Este tipo de filtro es una solución común al problema de la obtención de agua potable en muchas partes del mundo, especi
Usando un teléfono android para controlar dispositivos del mundo real - fuera de servicio.

Usando un teléfono android para controlar dispositivos del mundo real - fuera de servicio.

Siempre quise usar mi teléfono de Galaxy s3 para abrir mi puerta o abrir mi puerta. Simplemente no me gusta la idea de llevar alrededor de controles remotos extras para tareas básicas.Viene el dispositivo de relé 8 rj45 sainsmart. Usando su aplicació
Energía en su PC usando su teléfono celular

Energía en su PC usando su teléfono celular

como todos ya sabéis, hoy en día podemos acceder nuestro PC de casa remotamente por Internet. Pero ¿qué hacer si estamos fuera de casa y nuestro PC no está encendido, y también hay nadie hogar izquierdo para hacerlo para nosotros?Como me considero se
Cómo controlar su televisor usando su teléfono + AnyMote

Cómo controlar su televisor usando su teléfono + AnyMote

Tienes smartphone brillante en una mano y un remoto en el otro, mientras que otros 2 o 3 mandos espere su turno en el sofá de plástico viejos y voluminoso.Esta parada por tutorial paso le mostrará cómo convertir tu iPhone o teléfono Android en un ver