Arduino Shield celular Tutorial (7 / 9 paso)

Paso 7: iniciar

Ejecutar el código siguiente en el Arduino:

/ * Escudo de SparkFun celular - paso muestra bosquejo SparkFun Electronics escrito por Ryan Owens 08/03/10 Descripción: este bosquejo está escrito para un Arduino Duemillanove a un protector celular de SparkFun Electronics. La pantalla de celular se puede comprar aquí: http://www.sparkfun.com/commerce/product_info.php?products_id=9607 de este bosquejo de comandos serie se pasan de un programa de terminal para el módulo celular SM5100B; y las respuestas desde el módulo celular se registran en la terminal. Más información se encuentra en los comentarios de sketch. Una tarjeta SIM activada debe insertarse en el titular de la tarjeta SIM en el tablero para poder utilizar el dispositivo! Este esquema utiliza la biblioteca de NewSoftSerial escrita por Mikal Hart de Arduiniana. La biblioteca se puede descargar en esta URL: http://arduiniana.org/libraries/NewSoftSerial/ este código se proporciona bajo la Creative Commons Attribution License. Puede encontrar más información aquí: http://creativecommons.org/licenses/by/3.0/ (utilice nuestro código libremente! Por favor recuerde darnos crédito donde es debido. ¡ Gracias!) * / #include < SoftwareSerial.h > //Include la biblioteca NewSoftSerial para enviar comandos serie al módulo celular. #include < string.h > //Used para manipulaciones de cadena char incoming_char = 0; Tendrá el carácter entrante del puerto serie. SoftwareSerial cell(2,3); Crear un puerto serial 'falso'. 2 el PIN es el pin Rx, el pin 3 es el pin Tx. void setup() {//Initialize puertos serie para la comunicación. Serial.Begin(9600); Cell.Begin(9600); Vamos a empezar! Serial.println ("desde SM5100B comunicación...");} void loop() {//If carácter proviene el módulo celular... if(cell.available() > 0) {incoming_char=cell.read(); //Get el carácter desde el puerto serie celular. Serial.Print(incoming_char); Imprimir el carácter entrante al terminal. } //If un personaje viene desde el terminal a la Arduino... Si (Serial.available () > 0) {incoming_char = Serial.read (); / / obtener el carácter que viene desde el terminal si (incoming_char == ' ~') / / si es una tilde... incoming_char = 0x0D; / /.. .convert un if más retorno de carro (incoming_char == ' ^') / / si es un símbolo de intercalación hasta... incoming_char = 0x1A; / /.. .convert a ctrl-Z cell.print (incoming_char); / / envíe el carácter en el módulo celular. Serial.Print (incoming_char); Lo eco de nuevo a la terminal}} / * SM5100B Quck referencia al comando Set * a menos que se indique lo contrario en comandos se terminaron con la tecla 'enter'. 1.) Asegúrese de que la banda GSM correcto ha sido seleccionada por su país. Para los Estados Unidos la banda debe establecerse a 7. Para configurar la banda, utilice este comando: AT + SBAND = 7 2.) Después de encender el Arduino con el blindaje instalado, compruebe que el módulo Lee y reconoce la tarjeta SIM. Con un terimal ventana abrir y configurar puerto Arduino y 9600 buad, potencia en el Arduino. La secuencia de arranque debería ser algo así: a partir de SM5100B comunicación... + SIND: 1 + SIND: 10, "SM", 1, "FD", 1, "LD", 1, "MC", 1, "RC", 1, "Yo", 1 comunicación con el módulo comienza después de la primera línea se muestra. La segunda línea de comunicación + SIND: 10, nos dice si el módulo puede ver una tarjeta SIM. Si se detecta la tarjeta SIM que cada otro campo es un 1; Si la tarjeta SIM no se detecta que cada otro campo es un 0. 3.) espera una conexión de red antes de empezar a enviar comandos. Después de la + SIND: respuesta 10 el módulo comenzará automáticamente intenta conectarse a una red. Espere a recibir la repsones siguiente: + SIND: 11 + SIND: 3 + SIND: 4 la + respuesta SIND del módulo celular dice el el estado de los módulos. Aquí es una rápida decadencia de los significados de la respuesta: 0 tarjeta SIM quitado 1 tarjeta SIM insertada 2 anillo melodía 3 en módulo es parcialmente listo 4 en módulo es totalmente listo 5 ID del lanzado llamadas 6 liberado llamada cuyo ID = < idx > 7 el servicio de red está disponible para una llamada de emergencia 8 es la red perdió 9 Audio 10 Mostrar el estado de cada agenda después de init frase 11 registrado a la red después de registrarse en el red se puede comenzar la interacción. Aquí están unos pocos comandos sencillos y útiles para empezar: para hacer una llamada: al comando - ATDxxxyyyzzzz número de teléfono con el formato: yyy-zzz (xxx) probar---cell.print("ATDxxxyyyzzzz"); Si usted hace una llamada telefónica no se olvide de hacer referencia a la hoja de datos de dispositivos para conectar un micrófono y un altavoz a la pantalla. Enviar un mensaje de txt: en el comando - AT + CMGF = 1 este comando establece el modo de mensaje de texto 'texto'. EN el comando = AT + CMGS = "xxxyyyzzzz"(carriage return)' texto a send'(CTRL+Z) este comando es un poco confuso para describir. El número de teléfono, en el formato (xxx) yyy-zzzz va dentro de las citas dobles. Presione 'enter' después de cerrar las citas. A continuación introduzca el texto a enviar. Enviar CTRL + Z para terminar el comando AT. Este personaje no se pueden enviar desde la terminal de Arduino. Utilice un programa alternativo de terminal como Hyperterminal, Tera término Terminal Bray o X-CTU. El módulo SM5100B puede hacer mucho más que esto
! Compruebe hacia fuera las hojas de datos en la página del producto para aprender más sobre el module.* /

Abrir el puerto serie en el terminal. En Mac esto se logra escribiendo:
pantalla /dev/tty.usbmodemfa131 9600

(sustituya tty.usbmodemfa131 con dirección serial de tu Arduino)

Esperar a ver la siguiente secuencia devuelta:

A partir de comunicación SM5100B...

+ SIND: 3

+ SIND: 4

+ SIND: 11

(Si esta secuencia no se devuelve el cheque los códigos de error enumeran en la parte inferior del código anterior y depuración adecuadamente. Usted puede necesitar configurar el módulo para uso en América del norte--véase abajo--antes de que se registra a la red (es decir, + SIND 11))

Enviar los siguientes comandos al puerto serie:

Envíe este para uso en América del norte:
AT + SBAND = 7

Establecer la hora actual - mm/dd/aa:
AT + CCLK = "13/05/15, 11: 02:00"

Enviar llamada de prueba:
ATD4155551212

Artículos Relacionados

Intel Edison Motor Arduino Shield DC Motor

Intel Edison Motor Arduino Shield DC Motor

Motor de la C.C. en Intel Edison Arduino con Arduino Shield MotorPaso 1: partes Intel Edison Arduino: https://www.adafruit.com/products/2180Shield Arduino Motor: http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B...motor de la c.c. (estoy seguro que
Cómo utilizar y Arduino shield con la frambuesa Pi

Cómo utilizar y Arduino shield con la frambuesa Pi

Adición de Arduino shields a la frambuesa Pi pueden ser un dolor muy grande. Uno termina teniendo un lío de cables corriendo y configuración del software es un reto en la su propia derecha.Aquí le damos una solución sencilla para empezar a utilizar t
CNC Arduino Shield (PCB)

CNC Arduino Shield (PCB)

este circuito se ha construido con una placa de PCB casera máquina CNC y trabajará para hacer un doble eje CNC de la máquina. He utilizado dos de los controladores de motor paso a paso fácil de spakfun.com. Para crear una forma más fácil de programar
Abrir EVSE Arduino Shield

Abrir EVSE Arduino Shield

EVSE abierto Arduino Shield. http://code.Google.com/p/Open-EVSE/Tienda OpenEVSEEsquema... http://code.Google.com/p/Open-EVSE/downloads/detail?Name=OpenEVSE%20shield.pdf&Can=2&q=#makechangesLista de partes:TableroConvertidor DC/DC de D107ERGB LED C
Motor Arduino Shield Protector de batería

Motor Arduino Shield Protector de batería

Shield Arduino Shield Motor bateríaVideos de YouTube
Arduino shield de mux mayhew - soluciones de conexiones de cable (techshop)

Arduino shield de mux mayhew - soluciones de conexiones de cable (techshop)

bien he probado el protector Mayhew Mux y funciona según lo previsto.   Yo plop el escudo en mi arduino uno y consigo 48 canales.  El escudo usa pines digitales 2,3,4,5 y analógica los pernos 0,1,2.  Así obtendrá 48 entradas/salidas analógicas para e
Robot, conducido por el controlador de PS3 a través de Wifi y Arduino shield

Robot, conducido por el controlador de PS3 a través de Wifi y Arduino shield

esto es un robot que utiliza los dos joysticks izquierdos y derecho en el controlador de PS3 al disco "tanque-estilo." El chasis, ruedas y motores se compran en un kit. Un Arduino Uno se monta en el chasis y un escudo de Wifi se apila encima de
Arduino shield de ISP de attiny85/45 + depuración ayuda a

Arduino shield de ISP de attiny85/45 + depuración ayuda a

Durante mucho tiempo he querido reducir mis proyectos de arduino y ser capaz de usar una solución permanente, mucho más barata en mis proyectos. Recogí algunos attiny85 de amazon y quería probar y bootload con arduino, curiosamente había muchas cuest
ESP8266 control de WS2812 Neopixel LEDs utilizando Arduino IDE - un Tutorial

ESP8266 control de WS2812 Neopixel LEDs utilizando Arduino IDE - un Tutorial

Hola todo el mundo,Si eres como yo, he estado buscando por internet un buen tutorial sobre el uso de la ESP8266 con neopixel LED (también conocido como el WS2812 o WS2812b), programada mediante el IDE de Arduino. No he encontré todo en un solo lugar,
ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

NodeMCU Dev Board se basa ampliamente explorado esp8266 sistema en Chip de Expressif. Se combinan características de WIFI accesspoint y estación + microcontrolador y utiliza simple lenguaje de programación LUA basado. Ofertas de NodeMCU de ESP8266-Ha
Arduino Shield de MP3

Arduino Shield de MP3

Hola, hoy me gustaría para compartir mi experiencia con MP3 protector de ELECHOUSE, este escudo tiene llaves interiores que puede controlar el archivo de Audio muy sencillo, soporte FAT16 y FAT32, y puede leer MP3, WAV formato de tarjeta SD, disco de
Stripboard Arduino shield para programación ATtiny45 y ATtiny85

Stripboard Arduino shield para programación ATtiny45 y ATtiny85

este instructable (entró en el concurso Arduino Challenge - se puede votar por él arriba) muestra cómo hacer un escudo de Arduino de placa perforada para programación de microcontroladores ATtiny45 o ATtiny85 con un Arduino, según estos tutoriales de
BRICOLAJE a distancia controlado por arduino shield motor!

BRICOLAJE a distancia controlado por arduino shield motor!

en este instructable usted aprenderá cómo construir un escudo de doble motor de arduino y cómo decodificar un telecontrol infrarrojo y utilizarlo para controlar estos motores.Paso 1: Piezas y montaje. Parts:-Arduino Uno-L298 Driver Motor (x1)-Veroboa
Control de motor con arduino shield motor via Web

Control de motor con arduino shield motor via Web

En este proyecto, de control de motor de la C.C. (ventilador de la computadora) con motor shield(official) a través de la Página Web.Puede controlar motor de velocidad lenta o rápida velocidad y parada.También si lo desea, puede Agregar botón de cont