Confiable, seguro, control remoto de SMS personalizables (Arduino/pfodApp) - No codificación requerida (2 / 4 paso)

Paso 2: Más detalles

pfodDesigner

El pfodDesigner va a generar todo el código que necesita para convertir el estado sólido o algún otro relé encendido y apagado, pero la conexión de SMS en la biblioteca pfodParser es compatible con todas la pfod pantallas así que una vez que haz iniciado puede Agregar submenús, deslizadores numéricos, texto múltiples cursores, pantallas de entrada de texto, datos de registro y trazar todo mediante SMS. Compruebe hacia fuera el pfodSpecification.pdf para todas las pantallas y mensajes de apoyo.

El código generado está aquí. Tiene ningún símbolo del sistema y a un solo interruptor que el mensaje corto. Menús largos son enviar a través de varios mensajes SMS que tardan más en llegar. Si tienes un menú largo, el código de la conexión de sms en la biblioteca de pfodParser encarga de todo esto para usted.

Para agregar una contraseña a tus SMS conexión modificar la línea

parser.Connect(&pfodSMS); Conecte el analizador en secuencia de SMS
algo así como
parser.connect (& pfodSMS, F("173057F7A706AF9BBE65D51122A14CEE"));

pero su propia contraseña de hasta 32 dígitos hexadecimales, 0.. 9 A.. F el. las contraseñas más cortos entonces 32 dígitos hexadecimales se rellenan con 0. Ver pfodDevice un Simple Wifi a Internet con seguridad de 128 bits (Arduino) de cómo generar una contraseña aleatoria y salida a un código QR para la fácil entrada a tu Android. Ver también pfodAppForAndroidGettingStarted.pdf

El pfodDesigner también generará código para conexiones bluetooth y Wi-Fi vía serie y Ethernet via SPI con seguridad de 128 bits opcional

pfodApp

Lo primero a realizar es que SMS es lento y puede no llegar a todos o llegan fuera de orden. Así cuando se conecta con pfodApp habrá cierto retraso antes de una respuesta SMS. Si el mensaje se perdió o retrasado, pfodApp a reenviarlo automáticamente después de 3 minutos. Después de esos 5 intentos el pfodApp contare que se pierde la conexión. Puede ajustar el tiempo de 3 minutos en la pantalla de edición de conexión de pfodApp.

Si agregas una contraseña entonces hay seis mensajes SMS (tres cada manera) antes de que el menú principal es recibido por el pfodApp. Estos mensajes extras sólo ocurren en la conexión inicial después de lo cual no hay ningún mensaje adicional cuando se utiliza una contraseña. Así que empieza sin una contraseña para ver que todo lo que está funcionando y entonces añadir la contraseña más adelante.

Escudo SMS/GPRS

Posibles problemas son tarjetas SIM protegidas por números pin o no autorización a conectarse a la red. La biblioteca pfod automáticamente se enciende la pantalla GPRS y busca la respuesta de 'call listo'. Si esa respuesta no llega el poder de la biblioteca hacia abajo y trata de nuevo, así que si ve la luz en el escudo GPRS seguir durante 20 segundos y luego se apagarán, hay un problema de conexión a la red. Sacar la SIM y probarlo en un teléfono normal. Compruebe que no se pedirá un número de pin.

Si ese no es el problema entonces deberás activar la depuración de la puesta en marcha, como se describe abajo, para ver lo que está sucediendo.

Alimentar la Mega escudo de GPRS

El escudo elabora 2A pulsado y hasta 0.5A continuamente. Suponiendo una fuente de 12V de la batería, el 0.5A excede la capacidad de la Mega a bordo de la fuente de alimentación. Así que este escudo debe no alimentarse con el 7V a 12V de entrada de la Mega. La alternativa es alimentar el Mega y el escudo a través de la conexión USB. Utilicé una fuente de 1A USB. Para la prueba solía un hub de Belkin funciona (F4U020) para evitar dibujar una corriente excesiva de puerto USB de mi computadora.

Para una fuente de batería de 12V, sugiero usar un cargador de calidad Automotriz USB 5V, 1A, o superior. Una fuente de 5V USB automotriz de calidad debe diseñarse para manejar sobre picos de tensión lo ocurren en sistemas eléctricos de coche y así debe ser conveniente para la mayoría de sistemas de carga 12V.

Relé de estado sólido

Puesto que este proyecto de ejemplo es controlar un calentador de agua caliente, (carga resistiva), un relé de estado sólido es ideal. Si quiere encender motores o apagar, iniciar generadores etc., hable con un electricista sobre un relé adecuado para el trabajo. Si usted necesita un relé de alta potencia puede utilizar un coche pequeño relé de la placa arduino para encender/apagar el relé de potencia.

Se dispone de relé de estado sólido de muchas versiones. Asegúrese de que usted compra en la que puede manejar la corriente y voltaje de su calentador y puede ser controlada por 5V dc y unos pocos miliamperios de la clavija de salida del Arduino. El que se usa aquí, FOTEK SSR-40 DA, cambia hasta 380VAC en 40Amps y es controlado por cualquier cosa más entonces 3V dc y toma menos de la 7mA.

Debe utilizar un disipador de calor y es necesario aplicar una capa delgada de disipador de calor compuesto o térmica grasa en la parte posterior del relé de estado sólido antes de apernado para el disipador de calor. La idea es cubrir completamente la superficie con la capa más delgada de cabeza fregadero compuesto para rellenar los valles microscópicos en la superficie del metal. Cuando enciende el interruptor de estado sólido cae 1.6V que genera 16Watts de calor en 10 amperios. El disipador de calor es necesario deshacerse de este calor, por lo que necesita para ser montado en el aire libre, no dentro de una caja de plástico.

Los retrasos son mal

El escudo GPRS ofrece mensajes SMS a través de la conexión en serie en cualquier momento y debe llamar a su principal loop()
cmd = parser.parse();
a menudo para procesar los datos en serie antes de que se llena el búfer de 64 bytes en el código de Arduino la biblioteca y se perderán los datos.

Por lo que debe mantener su principal loop() corriendo rápidamente. Usted nunca debe usar delay() y debe comprobar que ninguna de las bibliotecas que utiliza tienen retrasos en ellos. Utilizando la tasa de baudios 19200 por defecto de SIM900 via Hardware serie, no he encontrado lo necesario para aumentar el tamaño del búfer en el código de la biblioteca Arduino. No utilizo Software de serie, serie única y Serial1, conexiones serie de Hardware, y casi todos los mensajes que envía el pfodApp son muy pequeños, 10 o 12 bytes. Sin embargo puede aumentar el tamaño de búfer de Arduino, si lo desea, mediante la modificación de la definir en HardwareSerial.h de
#define SERIAL_BUFFER_SIZE 64
Para
#define SERIAL_BUFFER_SIZE 128

Sin embargo lo que encontré fue que si habilita salida de depuración, como se describe a continuación, tenía que tener una velocidad muy rápida para la conexión si no el retraso introducido por enviar los mensajes de depuración al terminal causada partes de los mensajes SMS se puede perder.

Instalación

He añadido un blindaje de terminal de tornillo así que tuve que conectar los cables de relé de estado sólido a. Todavía no he tenido mi instala el controlador del electricista. Debe ser puesto en una caja aislada, pero con disipador de calor que sobresale a través de una ranura y por cable en el cable de alimentación de agua caliente.

Artículos Relacionados

Siéntase como un control remoto de TV controlados Arduino Robot!

Siéntase como un control remoto de TV controlados Arduino Robot!

Hola chicos.Abhay y Akshay aquí!Hoy que vamos a hacer una televisión remota controlada por Robot que no sólo funciona como un encanto pero también puede actualizar editando el código y utilizando unos botones más en el control remoto de TV. También p
Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Control remoto de webcam usando Arduino, SensorMonkey, jQuery y Justin.tv

Web-activar tus sensores interactivos sobre dispositivos de escritorio, smartphone y tablet.Este tutorial describe detalladamente cómo utilizar el servicio gratuito de SensorMonkey para remotamente controlar un pan y tilt cámara web conectada a un Ar
Control remoto de Tv Android/Arduino

Control remoto de Tv Android/Arduino

Paso 1: Lista -Arduino-Modul Bluetooth (HC-05/06)-IR recever (38kHz)-IR led (puede utilizar un control remoto viejo)-Resistencia-Teléfono androidPaso 2: La aplicación para Android http://AI2.appinventor.MIT.edu/En la app invetor 2 crear su aplicación
Cómo hacer un control de voz, control de dirección, control remoto, robot Android y arduino, (3 en uno)

Cómo hacer un control de voz, control de dirección, control remoto, robot Android y arduino, (3 en uno)

Esta es una versión simplificada de cualquier otro robot de control de voz, No compleja codificación fácil codificación con algoritmo fácil de entender.La aplicación está desarrollada de tal manera que convertir el comando de voz a texto y el texto d
Guante de Control remoto de TV usando Arduino, proyecto sumativa TEJ3

Guante de Control remoto de TV usando Arduino, proyecto sumativa TEJ3

Hoy vamos a aprender cómo crear un guante de control remoto para su TV utilizando un Arduino. Hice un guante que sólo utiliza tres dedos, para que todos los cinco que necesitarás flex sensor (5), resistencia (5), cables puente macho (7) y los cables
Control remoto del ordenador con Arduino

Control remoto del ordenador con Arduino

esta semana utilicé un Teensyduino actuar como traductor entre un control remoto infrarrojo y mi ordenador.  El Teensy Lee las señales infrarrojas del control remoto y luego emula un teclado USB.  Lo estoy usando para el control de VLC Media Player c
Control remoto 4 relé con Arduino a través de WIFI (touchOSC + proceso)

Control remoto 4 relé con Arduino a través de WIFI (touchOSC + proceso)

Hola, no soy inglés lo hablando entienda por favor mis errores.Mina fue sólo una idea, era curioso, yo busqué en Google algunas horas pero allí eran un problema: :) no encontré un guión previamente elaboradoEmpecé desde un script en una página web, p
Basados en ARDUINO robot de control remoto IR

Basados en ARDUINO robot de control remoto IR

Hola todo el mundo. Este mi nuevo robot de control remoto proyecto IR utilizando arduino. Se trata de un robot de simple diseño, que usted puede construir fácilmente.Paso 1: requisitos:Requerimientos del proyecto:Arduino uno Tsop1738 (receptor ir)H p
Controles de lectura/emular con Arduino y frambuesa Pi

Controles de lectura/emular con Arduino y frambuesa Pi

Mandos a distancia están en todas partes. Son la interfaz a su televisores, sistemas de música y qué no. Probablemente tienes unos cuantos de repuesto ahí, devastada en la desaparición de su mejor. Animarlos y les ponga en uso! (Skynet aprueba...)Aqu
Control remoto aerodeslizador

Control remoto aerodeslizador

Nuestro producto es un aerodeslizador pequeño control remoto que funciona en la tierra. El aerodeslizador es rápido, estable y fácil de controlar. Su falda es la protagonista. La falda puede reducir la fricción, que permite el aerodeslizador llegar a
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
Control remoto cualquier dispositivo a través de SMS usando Arduino, tableros de relés y protectores de c-uGSM o d-u3G

Control remoto cualquier dispositivo a través de SMS usando Arduino, tableros de relés y protectores de c-uGSM o d-u3G

Algunas veces hace, sentí la necesidad de tener control remoto interruptor de encendido y apagado de la iluminación exterior de algunos. En el patio de mi casa, elegir algunos de los componentes y construir este paquete SMS controlado por relé (S).Aq
SMS control remoto de garaje/puerta

SMS control remoto de garaje/puerta

IntroducciónMuertos-simple método de control de un transmisor de garaje de puerta inalámbrico vía GSM, utilizando la MediaTek LinkIt uno. La impulsión principal detrás de crear un controlador GSM para mí era para que sea fácil de usar para los no-con
Control remoto de Arduino DIY y Lego RC vehículo!!!!

Control remoto de Arduino DIY y Lego RC vehículo!!!!

Actualizar (29/08/13): lectores gracias por sus palabras de entusiasmo y tipo con respecto a este proyecto! Ha sido un viaje tremendo desde que comencé este proyecto en marzo, pero estoy muy contento con el producto resultante y el entusiasmo con que