Next revision
|
Previous revision
|
fr:calaos_tuto [2014/06/18 17:09] azerty created |
fr:calaos_tuto [2016/01/13 20:28] (current) |
zzz | ====== Exemple d'utilisation d'un tag rfid avec téléphone mobile android pour ouverture d'une gâche électrique via Calaos====== |
| nb: cet exemple est tout à fait transposable à n'importe quel output utilisé par calaos |
| ===== prérequis ===== |
| - Calaos |
| - porte avec gache electrique actionnable via Calaos |
| - 1 tag RFID compatible avec votre mobile ([[http://www.amazon.fr/RapidNFC-NTAG203-29mm-claires-Tags/dp/B008JW5QZ0/ref=pd_sim_sbs_ce_1?ie=UTF8&refRID=09Z944V8SH093297E709|exemple]]) |
| - applications llama et llama http post plugin sur le google play store (gratuits) OU tasker (2€ environ) et trigger (gratuit) sur le google play store |
| ===== configuration de l'application llama ===== |
| dans l'onglet evenements, creer un nouvel evenement avec la condition étiquette NFC détectée (si c'est le premier tag rfid, selectionner //format new tag for llama// et présenter le tag rfid vierge au dos du telephone pour le formater) puis comme action "plugin Locale", selectionner HTTP Post comme plugin |
| La page de configuration de HTTP Post s'ouvre, laissant ajouter les parametres désirés, dans notre cas: |
| * URL: [[http://ip_de_la_centrale_calaos/api.php]] |
| * cocher la methode POST |
| * parameter 1 est supprimé pour etre remplacé par json |
| * Value 1 est supprimée pour etre remplacée par |
| <code> |
| {"cn_user":"login_defini_dans_config_calaos", |
| "cn_pass":"password_defini_dans_config_calaos", |
| "action": "set_state", |
| "type": "output", |
| "id": "nom_de_l_output_definie_dans_calaos", |
| "value": "impulse 5000" |
| } |
| </code> |
| |
| il ne reste plus qu'à tester l'action puis l'enregistrer une fois satisfait |
| |
| nb: on n'est pas limité à une seule output, on peut utiliser les scenarios. |
| Dans ce cas la syntaxe du json ne change pas, seul l'id est changé par l'id du scenario |
| |
| ===== configuration de l'application tasker===== |
| dans l'onglet tache, creer une nouvelle tache, dans cette tache, cliquer sur le + et selectionner "reseau" puis "Post HTTP" |
| Dans serveur:port ajouter l'url complete de la forme |
| <code> |
| http://ip_de_la_centrale_calaos/api.php{"cn_user":"login_defini_dans_config_calaos","cn_pass":"password_defini_dans_config_calaos","action": "set_state","type": "output","id": "nom_de_l_output_definie_dans_calaos","value": "impulse 5000"} |
| </code> |
| Nb: l'avantage d'utiliser tasker est que l'on peut mantenant creer un widget directement sur l'ecran d'accueil du smartphone |
| |
| Dans l'application trigger, nous allons définir la tache consistant à lancer la tache tasker au moment de la detection de notre tag nfc |
| Nouvelle tache->clicker ajouter un déclencheur-> NFC-> suivant-> terminer -> suivant -> clicker ajouter une action -> scroll jusqu'a tasker -> cocher tache de tasker -> suivant -> choisir la tache tasker precedement créée grace à l'icone "loupe" -> ajouter à la tache -> suivant -> terminer |
| Pour terminer, Trigger attend maintenant que vous lui presentiez le nouveau tag nfc que vous voulez utiliser comme declencheur. |
| |