Comment contrôler l’arduino avec un mail (2 / 3 étapes)

Étape 2: Configurer le logiciel

Ardulink Mail a deux fichiers de configuration. Ils sont situés dans le dossier conf dans la distribution de Ardulink.

ardulinkmail-conf.properties

Dans ce fichier, vous pouvez configurer :

  • Le compte de messagerie que vous souhaitez utiliser avec Ardulink Mail. En fait, il est testé et fonctionne très bien avec un compte Google Mail.
  • Deux paramètres de sécurité. Vous pouvez activer/désactiver une liste d’adresses de messagerie d'où Ardulink Mail peut recevoir des messages. Vous pouvez également activer/désactiver un mot de passe mail contenu. Si activé Ardulink Mail vérifie si ce mot de passe est contenue par la poste ou non.

ArdulinkMailConfiguration.xml
Ce fichier XML contient des infos sur les liens, les connexions et les gestionnaires de courrier que Ardulink Mail doit gérer. Ainsi, vous pouvez définir une connexion avec un fragment XML comme ceci :

< aconnections >
org.zu.ardulink.connection.serial.SerialConnection < className > < / className >
< constructorParameters >
java.lang.String < type > < / type >
< valeur > ID de connexion série < / valeur >
< / constructorParameters >
< constructorParameters >
int < type > < / type >
< valeur > 255 < / valeur >
< / constructorParameters >
< nom > connexion série < / nom >
< / aconnections >

Voir API Ardulink pour comprendre les connexions : http://www.ardulink.org/javadoc/ardulink-core/index.html puis vous pouvez définir un lien avec un fragment XML comme ceci :

< alinks >
< connectParameters >
java.lang.String < type > < / type >
< valeur > COM5 < / valeur >
< / connectParameters >
true < defaultLink > < / defaultLink >
< nom > lien 1 < / nom >
< waitSecondsAfterConnection > 10 < / waitSecondsAfterConnection >
< / alinks >

ou comme ceci :

< alinks >
< aConnectionName > connexion série < / aConnectionName >
< connectParameters >
java.lang.String < type > < / type >
< valeur > COM6 < / valeur >
< / connectParameters >
< connectParameters >
int < type > < / type >
< valeur > 115200 < / valeur >
< / connectParameters >
< defaultLink > false < / defaultLink >
< nom > LINK 2 < / nom >
< protocolName > ArdulinkProtocol < / protocolName >
< waitSecondsAfterConnection > 10 < / waitSecondsAfterConnection >
< / alinks >

Voir API Ardulink pour comprendre les liens : http://www.ardulink.org/javadoc/ardulink-core/index.html

Maintenant vous pouvez définir des commandes qui exécutent le code lorsqu’un mail est arrivée. Une commande utilisée dans la vidéo ci-dessus est la suivante :

< acommandements >
< aLinkNames > 1 lien < / aLinkNames >
org.zu.ardulink.mail.server.contentmanagement.SimpleContentManager < className > < / className >
accendi < mailContentHooks > < / mailContentHooks >
< mailContentHooks > Allumez < / mailContentHooks >
< nom > ACCENDI LED 26 e 27 < / nom >
alp://ppsw/26/1 < valeurs > < / valeurs >
alp://ppsw/27/1 < valeurs > < / valeurs >
< / acommandements >

Dans la balise de className, vous pouvez choisir une implémentation de gestionnaire de contenu.
Ardulink Mail a fait deux application de gestionnaire de contenu. Le premier dans l’exemple ci-dessus la recherche d’un crochet de contenu de messagerie (défini dans la balise mailContentHooks) dans le corps du message entrant. Si un contenu crochet est trouver (la chaîne « allumer » ou sa traduction italienne « accendi »), alors toutes les valeurs sont envoyés à tous les noms de lien (dans l’exemple, un seul : lien 1). Ainsi dans l’exemple sans se soucier, chaînes de protocole deux le lien sont envoyés. Ces chaînes sont deux ALProtocol messages et puis PIN 26 et 27 de PIN sont définies à vif.

Il y a une autre implémentation de gestionnaire de contenu. Malheureusement, cette application a un bogue dans le v0.6.0. Le correctif doit être généralisé disponible dans la prochaine version. Voir ici pour plus de détails.

NOTE:
Depuis sur quand un gestionnaire de contenu doit faire quelque chose de logique et logique sur un gestionnaire de contenu de ce qu’a à faire est délégué au gestionnaire de contenu, vous pouvez implémenter un gestionnaire de contenu qui ce que vous voulez, quand un droit courrier est lu par Ardulink Mail. Même si vous content manager n’utilisez pas un lien pour envoyer des messages à un Arduino. Donc Ardulink Mail peut être utilisé comme un processeur générique courrier.

Articles Liés

Hack-A-lampe ou comment contrôler l’Arduino avec votre smartphone

Hack-A-lampe ou comment contrôler l’Arduino avec votre smartphone

J'ai eu une lampe ikea dans mon condo, il fonctionne bien, s'allume, s'éteint... qu'elle ne. C'est ennuyeux kindy, n'est-il pas ? Je pensais, que se passe-t-il si j'ai le hack ? LED RGB viennent alors à ma tête et les idées ont commencé à s'écouler.A
Contrôler un Arduino avec votre iPhone

Contrôler un Arduino avec votre iPhone

Hé !Ce Instructable vous indique comment contrôler un Arduino avec un iPhone sans avoir à programmer votre propre application iOS. Nous allons à clignoter une LED, mais vous pouvez faire beaucoup d'autres choses avec elle aussi !Nous allons utiliser
Contrôler un Arduino avec cacao (Mac OS X) ou c# (Windows)

Contrôler un Arduino avec cacao (Mac OS X) ou c# (Windows)

non je ne parle pas contrôler un Arduino avec une barre de chocolat ou de cacao en poudre. Je parle le langage de programmation Objective-C. Quel est donc le cacao ? Le cacao est un ensemble d'écrits dans le langage de programmation de Objective-C po
Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Contrôler un Arduino avec votre téléphone.

Contrôler un Arduino avec votre téléphone.

Dans ce Instructable je vais montrer comment contrôler vos trucs avec votre téléphone et la carte arduino. J'ai commandé tout de machines à fumée trop légères christmas populaire avec ce programme.Vidéo :Désolé, que la vidéo est un peu étrange parce
Contrôler l’Arduino avec un téléphone Android via Bluetooth

Contrôler l’Arduino avec un téléphone Android via Bluetooth

Bonjour les gens, ici vous pouvez apprendre comment contrôler Arduino avec un téléphone Android via Bluetooth. Vous pouvez utiliser votre smartphone comme télécommande pour vous système d'éclairage à la maison, ou vous pouvez utiliser comme un etc. d
Contrôler un Arduino avec PHP

Contrôler un Arduino avec PHP

Voici comment faire votre Arduino à faire des choses plus internet sans un bouclier ethernet ou wifi. Il s'agit d'un moyen simple de faire de votre projet à partir de n'importe où dans le monde !Étape 1: Compatibilité de plate-formeCette méthode ne s
Comment contrôler un Arduino contrôlée des bras robotiques de Dobot équipe

Comment contrôler un Arduino contrôlée des bras robotiques de Dobot équipe

On dit toujours, Dobot est une haute précision, plusieurs bras robotisé Bureau de contrôle. Dans le dernier instructables, nous avons montré vous la haute précision et la fonctionnalité de bureau en construisant une découpe laser et soudure Dobot bra
Contrôler l’Arduino avec Billy [USB] [débutants] sans fil n’importe où dans le monde

Contrôler l’Arduino avec Billy [USB] [débutants] sans fil n’importe où dans le monde

Voici comment contrôler arduino avec Billy via le port USB de n'importe où dans le monde!!!Etape 1: Voici comment contrôler arduino avec Billy via le port USB de n'importe où dans le monde!!!Regardez et appréciez !
Meilleure façon de contrôler votre Arduino avec un appareil Mobile !

Meilleure façon de contrôler votre Arduino avec un appareil Mobile !

De nombreux projets tels que celui-ci impliquent nécessitant un bouclier WiFi ou un Bluetooth Module. Cependant, grâce à Billy, comme c'est encore possible, il n'est plus nécessaire. Ce tutoriel vous expliquera en profondeur sur la façon de contrôler
Comment contrôler le servo avec contrôleur de play station 2

Comment contrôler le servo avec contrôleur de play station 2

Je voulais un moyen facile de contrôler mon servo robots donc j'ai googlé pour une solution adaptée mais n'a pas pu en trouver un. alors j'ai décidé d'utiliser ma manette ps2 vieux à cet effet, et cela a fonctionné parfaitement.Alors, voici un guide
Contrôler un Arduino avec une montre-bracelet (TI eZ430 Chronos)

Contrôler un Arduino avec une montre-bracelet (TI eZ430 Chronos)

la montreLe Texas Instruments eZ430 Chronos est un gadget sympa. Il a la communication radio bidirectionnelle et tout un tas de capteurs : température, pression, accélération.En fait, c'est un kit de développement pour la MSP de 430 (un microcontrôle
Contrôler votre Arduino avec une télécommande

Contrôler votre Arduino avec une télécommande

de s'interroger sur la façon de contrôler quoi que ce soit dans votre maison avec une simple télécommande ? C'est assez simple et bon marché.Étape 1: Trucs frais virés Voici ce que vous aurez besoin :-Arduino (j'utilise UNO)-Maquette sans soudure-Un
Comment contrôler la maison avec montre

Comment contrôler la maison avec montre

Sur les vidéos, vous pouvez voir le contrôle de volume sur les lumières de terminal ou Hi-Fi avec voix.Au titre de la vidéo sont les liens et description comment j'ai fait cela.Tout est très simple et sans codage;)Étape 1: Activer/désactiver lumières