Cómo controlar arduino con un correo (2 / 3 paso)

Paso 2: Configuración del software

Correo Ardulink tiene dos archivos de configuración. Se encuentran en la carpeta conf en la distribución de Ardulink.

ardulinkmail-conf.properties

En este archivo se puede configurar:

  • La cuenta de correo que desee utilizar con el correo Ardulink. En realidad se ha probado y funciona bien con una cuenta de correo de Google.
  • Dos parámetros de seguridad. Puede activar/desactivar una lista de direcciones de correo electrónico que Ardulink Mail pueden recibir mensajes. Usted puede también activar/desactivar una contraseña de correo de contenido. Si está habilitado el correo Ardulink cheques si esta contraseña se encuentra en el correo o no.

ArdulinkMailConfiguration.xml
Este archivo XML contiene información sobre enlaces, conexiones y manejadores de correo Ardulink correo tiene que administrar. Así se puede definir una conexión con un fragmento XML como este:

< Opciones >
< nombre de clase > org.zu.ardulink.connection.serial.SerialConnection < / className >
< constructorParameters >
java.lang.String < tipo > < / tipo >
< valor > identificador de conexión SERIAL < valor / >
< / constructorParameters >
< constructorParameters >
int de < tipo > < / tipo >
< valor > 255 < valor / >
< / constructorParameters >
< nombre > conexión serie < / nombre >
< / Opciones >

Ver API Ardulink para entender las conexiones: http://www.ardulink.org/javadoc/ardulink-core/index.html a continuación, puede definir un vínculo con un fragmento XML como este:

< Links >
< connectParameters >
java.lang.String < tipo > < / tipo >
< valor > COM5 < valor / >
< / connectParameters >
true < defaultLink > < / defaultLink >
< nombre > enlace 1 < / nombre >
< waitSecondsAfterConnection > 10 < / waitSecondsAfterConnection >
< / Links >

o como esta:

< Links >
< aConnectionName > conexión serie < / aConnectionName >
< connectParameters >
java.lang.String < tipo > < / tipo >
< valor > COM6 < valor / >
< / connectParameters >
< connectParameters >
int de < tipo > < / tipo >
< valor > 115200 < valor / >
< / connectParameters >
falso de < defaultLink > < / defaultLink >
< nombre > Enlace 2 < / nombre >
< protocolName > ArdulinkProtocol < / protocolName >
< waitSecondsAfterConnection > 10 < / waitSecondsAfterConnection >
< / Links >

Ver Ardulink API para entender enlaces: http://www.ardulink.org/javadoc/ardulink-core/index.html

Ahora puede definir comandos que ejecutan código cuando un correo es entrante. Un comando utilizado en el video de arriba es esta:

< mandatos >
< aLinkNames > enlace 1 < / aLinkNames >
< nombre de clase > org.zu.ardulink.mail.server.contentmanagement.SimpleContentManager < / className >
accendi < mailContentHooks > < / mailContentHooks >
encender < mailContentHooks > < / mailContentHooks >
< nombre > ACCENDI LED 26 e 27 < / nombre >
alp://ppsw/26/1 < valores > < / valores >
alp://ppsw/27/1 < valores > < / valores >
< / mandatos >

En la etiqueta de nombre de clase se puede elegir una implementación gestor de contenidos.
Correo Ardulink tiene en realidad dos implementación gestor de contenidos. El primero en el ejemplo anterior la búsqueda de un gancho de contenido de correo (definido en la etiqueta mailContentHooks) en el cuerpo de correo entrante. Si un contenido gancho es encontrar (la cadena "encienda" o su traducción en Italiano «accendi») entonces todos los valores se envían a todos los nombres de enlace (en el ejemplo uno: enlace 1). Así en el ejemplo sin importar secuencias de protocolo dos de enlace se envían. Estas cadenas son dos mensajes ALProtocol y luego PIN 26 y 27 de PIN están establecido en alto.

Hay otra implementación gestor de contenidos. Lamentablemente esta aplicación tiene un error en el v0.6.0. La revisión será general disponible en la siguiente versión. Ver aquí para más detalles.

Nota:
Desde la lógica cuando un gestor de contenidos se tiene que hacer algo y lógica en un gestor de contenidos ha que se delega en el gestor de contenidos, puede implementar un gestor de contenidos que hacer lo que quiera cuando se lee un correo bien por correo Ardulink. Aunque usted content manager no utiliza un enlace para enviar mensajes a un Arduino. Así el correo Ardulink puede ser utilizado como un procesador de correo genérico.

Artículos Relacionados

Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Tengo una lámpara de ikea en mi condominio, funciona bien, se gira, da vuelta apagado... que todo lo que hace. ¿Es aburrido kindy, verdad? Estaba pensando, ¿qué pasa si quiero hackear? Luego LEDs RGB vienen a mi cabeza y las ideas empezados a fluir.E
Cómo controlar Arduino con receptor RC 10 minutos

Cómo controlar Arduino con receptor RC 10 minutos

En este tutorial mostrará usted cómo controlar tu Arduino con un transmisor y receptor RC. Esto es un montaje muy fácil y sólo toma unos 10 minutos dependiendo de cómo muchas cosas que está controlando. En este tutorial cuando el stick del timón izqu
Control de Arduino con teléfono Android a través de Bluetooth

Control de Arduino con teléfono Android a través de Bluetooth

Hola gente, aquí pueden aprender a controlar Arduino con teléfono Android a través de Bluetooth. Puede utilizar tu smartphone como un control remoto para sistema de iluminación del hogar o se puede utilizar como un etc. remoto del abejón.Para realiza
PyDuino, interfaz Arduino con Python a través de comunicación serial

PyDuino, interfaz Arduino con Python a través de comunicación serial

Aprender a interfaz arduino a través de comunicación serial con python usando la librería pyduino. Hay algunos otros tutoriales que hay en instructables en cómo interfaz arduino con python, pero no demuestran cómo hacerlo todo, donde esperamos que es
Control de Arduino con Blynk [USB] [principiantes] inalámbrico en cualquier lugar del mundo

Control de Arduino con Blynk [USB] [principiantes] inalámbrico en cualquier lugar del mundo

Aquí es cómo controlar arduino con blynk a través de USB desde cualquier lugar del mundo!!!!!!Paso 1: Aquí es cómo controlar arduino con blynk a través de USB desde cualquier lugar del mundo!!!!!!ver y disfrutar!
Manera más fácil de controlar tu Arduino con un dispositivo móvil!

Manera más fácil de controlar tu Arduino con un dispositivo móvil!

Muchos proyectos como este implican que requiere un escudo de WiFi, o un módulo Bluetooth. Sin embargo, gracias a Blynk, mientras que aún es posible, ya no es necesario. Este tutorial explicará en profundidad en cómo controlar tu Arduino (simplemente
Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

No no estoy hablando controlar un Arduino con una barra de chocolate o cacao en polvo. Estoy hablando del lenguaje de programación Objective-C. ¿Qué es cacao? El cacao es un conjunto de Marcos, escrito en el lenguaje de programación de Objective-C pa
Controlar un Arduino con PHP

Controlar un Arduino con PHP

aquí está cómo hacer tu Arduino hacer cosas de internet sin un escudo de ethernet o wifi. Se trata de una forma sencilla de hacer su proyecto controlable desde cualquier lugar del mundo!Paso 1: Plataforma compatibilidadEste método no funciona bajo Wi
Controlar un Arduino con tu iPhone

Controlar un Arduino con tu iPhone

¡ Hola!Este Instructable muestra cómo controlar un Arduino con un iPhone sin tener que programar su propia aplicación de iOS. Vamos a parpadear un LED pero puede hacer muchas otras cosas con él también!Utilizaremos un microcontrolador compatible Ardu
Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

el relojEl de Texas Instruments eZ430 Chronos es un gadget cool. Cuenta con comunicación de radio bidireccional y un montón de sensores: temperatura, presión, aceleración.De hecho, es un kit de desarrollo para el MSP 430 (un microcontrolador de bajo
Voz de Arduino controlar Robot con LED RGB

Voz de Arduino controlar Robot con LED RGB

Hola este es mi primer proyecto en instructable. se trata de un robot arduino controlado en tres ways.you puede controlar por medio de voz, botón de control y control de la dirección usando aplicaciones para androides. también podemos controlar un RG
Cómo controlar motores con Arduino y RC receptor en 10 minutos

Cómo controlar motores con Arduino y RC receptor en 10 minutos

Este es mi segundo tutorial de controlar cosas con Arduino y R/C receptores. Si usted no vieron mi primer tutorial sugiero que mire que aquí primero,: en este tutorial va estar mirando cómo controlar motores así con rc.Paso 1: recursos ArduinoEscudo
Controlar Arduino desde PC (CAP)

Controlar Arduino desde PC (CAP)

En este proyecto, vamos a hacer un Arduino controlado que control LED a través de PC con Visual Basic. Es un proyecto bastante rápido y puede ser utilizado ya sea por cuenta propia o de parte de algo más grande.Paso 1: Lista de MaterialPara este proy
Combinar 1 o varios Arduinos con un RaspberryPi

Combinar 1 o varios Arduinos con un RaspberryPi

Este instructable es una demostración de la función de Control remoto de Drogon (RDC) incluida con wiringPi.Las bibliotecas de wiringPi, escritas por Gordon Henderson, añaden las funciones que le permiten al programa de la GPIO pins en RaspberryPi en