Sensor de composta (4 / 7 paso)

Paso 4: Celular: parte 1

Configurar el GSM:

En esta sección que tomaremos la información que estamos recogiendo de nuestros sensores, almacenar temporalmente en la Moteino mediante una matriz y luego subir esa matriz de datos a la base de datos sobre nuestra conexión GSM celular.

Descargo de responsabilidad: Este material GSM para sacarle un poco complejo y abrumador a veces, especialmente si las cosas dejan de funcionar exactamente como deben. He hecho mi mejor esfuerzo para hacer tan sencillo un proceso posible pero por favor, tomar un descanso y volver a él si cosas deja de funcionar bien.

El módulo GSM que estamos utilizando es el tablero de Adafruit FONA, que tiene muy buena documentación en el sitio web de Adafruit así. Escribí otro Instructable que utiliza mucho el las mismas tecnologías que un registrador de localización mediante el manejo y el servicio de datos de Sparkfun, que podría ser útil mirar así. Voy a intentar no repetir información, tanto de este proceso es muy similar.

Usar a un Monitor Serial llamado Término Cool, que es la mejor forma de hablar con el FONA. Utilizando el IDE de Arduino puede causar problemas de misterio a veces cuando se comunica con módulos GSM. Que Sparkfun escribió un gran tutorial de como usarlo, para que no repita la información. Solo por favor que el modo de línea, hará su vida mejor.

Configuración de la FONA

El primer paso es configurar el manejo de la protoboard y conectarse a la Moteino. Aquí las conexiones son ligeramente diferentes de Adafruit, así que tenlo en mente mientras mira a través de documentación y código.

Las conexiones son las siguientes. También referencia a la imagen incluida y el esquema.

  • Vio se conecta a 3, 3V
  • GND se conecta a GND
  • RX se conecta a 3 digital
  • TX se conecta a 4 digital
  • Primero se conecta a digital 5
  • Clave se conecta a 6 digital
  • PS conecta con 7 digital

Powering arriba

Una vez todas las conexiones del protoboard, inserte su tarjeta sim, conecte la batería, conecte el FONA en el protoboard y presione y mantenga el pequeño botón hasta que se encienda la luz azul. Después enciende, debe haber una luz roja que parpadea aproximadamente una vez cada segundo. Esto significa que hay una célula buena conexión y el módulo está alimentado y listo para recibir comandos.

Las conexiones de prueba

Por favor referencia Receptor-FONASerialTest.ino que tiene el código de este artículo.

El FONA se comunica a través de una conexión en serie. Porque necesitamos el hardware del puerto serie para comunicarse entre el Moteino y el ordenador, tendremos que usar la biblioteca serie de Software para crear un nuevo software de puerto serie en el Moteino.

El código incluido le permitirá probar la conexión serie con el FONA. Lo único que hace es traducir todos los caracteres entre los puertos de serie de hardware (computadora <> – Moteino) y los puertos de serie de Software (Fona <> – Moteino). Esto nos permite enviar mensajes desde la computadora para el manejo a través de la Moteino.

Cargar el código y luego conecte el CoolTerm a la Moteino.

Prueba tecleando:

en la línea de comandos CoolTerm y pulsar enter. Debe responder a un mensaje que dice:

Una vez que un OK, sabes que todo el cableado es correcto y estamos listos para ir hacia el siguiente paso. Si usted no recibe una autorización, asegúrese de que todas las conexiones son correctas y el manejo es en.

¿Qué es un comando en el?

El módulo GSM (FONA) responde a lo que se conoce como en los comandos, que son los comandos de texto que inicializar ciertas funciones dentro del módulo GSM. El módulo es un pequeño equipo en sí mismo que puede hacer mucho por cuenta propia.

La sintaxis del comando es asi:

  • ¿Comando de la prueba: A +=?

    • Devuelve una lista de parámetros o rangos de los valores que puede establecer con el comando
  • ¿Comando de lectura: A +?
    • Devuelve el valor actual de los parámetros de este comando
  • Escriba el comando: A += <>...
    • Este comando establece valores de los parámetros definidos por el usuario
  • Comando de ejecución: A +
    • Ejecuta un comando sin valores de los parámetros definidos por el usuario
  • Una corta lista de comandos útiles puede hacer referencia a la página de Adafruit el FONA.
    • Probar todos estos comandos. ¡ Es genial! Trate de hacer una llamada telefónica o enviar un texto!
  • De un compendio de todos los comandos que la hoja de datos está aquí.
    • Obtén tu número IMEI: AT + CCID
    • obtener la intensidad de la señal: AT + CSQ
    • ¿obtener su información de suscriptor: AT + COPS?

Para hacer una petición GET...

Para hacer una petición GET, necesitará ejecutar este siguiendo comandos en este orden.

  • Primero configuramos el GPRS: Nota: necesita tener el APN para celular plan en este momento, la SIM que tienes para este proyecto de referencia.

    • AT + CMGF = 1
    • AT + CGATT = 1
    • AT + SAPBR = 3, 1, "CONTYPE", "GPRS"
    • AT + SAPBR = 3, 1, "APN", "aquí en el apn"
    • AT + SAPBR = 1, 1
  • La configuración HTTP y hacer la solicitud: Nota: va a utilizar la URL de Sparkfun (http://data.sparkfun.com/input/ [publicKey]? private_key = [privateKey] & heartbeat = [valor] & id = [valor] & temp = [valor]), sólo puede introducir los valores al azar de los datos por ahora. El comando HTTPREAD debe volver con un mensaje de 1 éxito si está correctamente formateado y pasa a través de y usted debe poder consultar la página web y ver que se ha actualizado.
    • AT + HTTPINIT
    • AT + HTTPPARA = "CID", 1
    • AT + HTTPPARA = "URL", "tu dirección de url"
    • AT + HTTPACTION = 0
    • AT + HTTPREAD
  • Luego cerramos el HTTP y el GPRS
    • AT + HTTPTERM
    • AT + SAPBR = 0, 1

Trate de hacerlo un par de veces. Asegúrese de que funciona cada vez. Este proceso es lo más infalible posible hará que los próximos pasos mucho más fácil y recto hacia delante. Los comandos GSM en el código de depuración es un proceso frustrante eternamente.

Artículos Relacionados

Sr. Compost: Cómo hacer un turbocompresor de compost en la cocina!

Sr. Compost: Cómo hacer un turbocompresor de compost en la cocina!

Sr. el Compost es un aparato que calienta y agita los restos de comida en su cocina. Esto acelera la descomposición antes de poner el compost fuera (en una pila de depósito o abono de gusano) para terminar rompiendo.Mi objetivo era construir algo que
Sensor de estacionamento_ADS2_FTT_2015

Sensor de estacionamento_ADS2_FTT_2015

Apresentamos o sensor de ver feito por nós alunos da Faculdade de Tecnologia Termomecanica, Calima o componente UNO Arduíno, esse projeto visa anterioridad como necesidades de um figura necessita de um sensor de ver em partes não estão em seu campo d
HIH4000 humedad, tutorial de sensor higrómetro

HIH4000 humedad, tutorial de sensor higrómetro

Los sensores de humedad HIH-4000 serie están diseñados específicamente para alta humedad eficiente detección de honeywell. Tiene una salida de voltaje lineal buena que puede ser conectada a un microcontrolador. Con un típico de corriente de 200 μA, H
Sensor de cuerpo

Sensor de cuerpo

Un Arduino y dos cables trenzados, aislados, pueden utilizarse para detectar un acercamiento humano (o animal). Configurar un circuito de muestra para advertir a que se acerca la gente de mi escritorio.El módulo de voz en este instructable es opciona
Estación meteorológica de fácil IoT con múltiples sensores

Estación meteorológica de fácil IoT con múltiples sensores

¡Hola a todos!En este tutorial, te dejaré ver cómo construir una estación del tiempo IOT fácil y barata. Todos los que tienen alguna experiencia de arduino básico pueden hacer este proyecto. Los datos recuperados se empujan mediante un escudo de wifi
Sensor de movimiento PIR 3V conducir un módulo de relé (defectuoso) 3v

Sensor de movimiento PIR 3V conducir un módulo de relé (defectuoso) 3v

Por favor voten por este instructable. Ver la votación en la parte superior derecha. Sería genial ganar una camiseta! Eso es todo que estoy en busca de salir de esto.El propósito de este instructable es mostrar cómo usar un Sensor PIR (detección de m
Arduino Uno - Sensor de llama

Arduino Uno - Sensor de llama

En este Instructable, muestro cómo alambré, programado y ve un Sensor de llama OSEPP con mi Arudino Uno.Este pequeño dispositivo se va a venir práctico con mis metas para el futuro en la automatización, así como algunos limpio alrededor de la casa de
E-no se puede mano Spidey sensores

E-no se puede mano Spidey sensores

UH-Oh que mi sentido de Spidey es hormigueo! Con el trabajo de investigación que he estado haciendo para e-NABLE, puede añadir detección de Spidey a una mano de dispositivo de asistencia (no es una mano protésica). Este proyecto documenta la fase de
3D impreso Sensor de fuerza para el aula

3D impreso Sensor de fuerza para el aula

Las impresoras 3D son cada vez más frecuentes en las escuelas estos días, pero ¿qué tipo de cosas relevantes de educación pueden utilizarse para? ¿Por qué no una lección introductoria en la física?!En este instructable voy a mostrarle Cómo construir
Sensores analógicos - calcular la no linealidad introducida por una carga o Pull-Down Resistor

Sensores analógicos - calcular la no linealidad introducida por una carga o Pull-Down Resistor

¿Ha tenido alguna vez esa sensación terrible que añadir una resistencia de carga o 'bajar' a su sensor está arruinando todas las lecturas analógicas?Tal vez te estás preguntando ¿por qué queremos echar a perder un circuito perfectamente bueno poniend
Arduino DIY 3D gesto IR Sensor

Arduino DIY 3D gesto IR Sensor

Si te gusta este proyecto por favor vote por ella en el "Concurso de sensores 2016" como me tomó mucho tiempo hacerlo (pulsando el botón superior derecho que dice "Votar").* ¿Has alguna vez has querido utilizar gestos de mano para cont
Sensor de nivel de la piscina

Sensor de nivel de la piscina

Hace unos años nos mudamos a una casa con una piscina pequeña. Es una vieja, construida hace tiempo en los años 70. He sustituido las bombas y actualizado el controlador de la piscina pero mantenimiento de la piscina a un nivel adecuado, bien, sufrió
Lap Timer mini 4WD (Sensor IR)

Lap Timer mini 4WD (Sensor IR)

SaludosContinuar el desarrollo de base de mi proyecto de Lap Timer en la función es una herramienta para vuelta de tiempo de medida para la carrera de mini 4WD en el circuito. Esta herramienta muy útil para analizar el viaje en el tiempo en diversa c
Bluetooth, Sensor de GSR + nodo rojo

Bluetooth, Sensor de GSR + nodo rojo

Hice este proyecto para ayudarme a registrar datos sobre mí mientras yo estoy configurando una instalación de sonido en la guía política de Estados Unidos y México en Tijuana, México.Este proyecto es para mi experimento de nuevas formas de grabar y a