Étape 5: Explication de Code & Conclusion
Tout d’abord, si vous voulez comprendre la communication WiFi et comment l’application l’application se connecte à l’Arduino utilisant bouclier WiFi, il sera utile de suivre mon tutoriel précédent : distance LED contrôlé à l’aide de la téléphonie Mobile et Internet. J’utilise l’exemple de code app même mais avec de légères modifications :
Détection de mouvement
Nous utilisons Evothings Studio pour prototype rapidement notre appli, plus tard-sur, quand nous sommes satisfaits de l’application, nous pouvons regrouper l’app à Cordoue et l’expédier à l’app store. Comment cela fonctionne ? Simple ! L’application cliente de Evothings se compose essentiellement à Cordoue (anciennement PhoneGap), donc, tout ce qui est disponible pour Cordoue, il est disponible pour Evothings Client app ainsi.
Cordoue est un wrapper de HTML5 pour les téléphones mobiles et grâce à des plugins spécialisés, il vous offre la possibilité d’accéder aux fonctionnalités de téléphone natifs, tels que l’accès à l’accéléromètre de matériel, appareil photo, état de la batterie etc..
En utilisant l' exemple d’accéléromètre contenue dans le document de Cordova, j’ai écrit ma fonction de détection de mouvement en JavaScript.
Index.html, vous trouverez :
La fonction prendre les lectures de l’accéléromètre, les arrondir et les compare avec les valeurs précédemment stockées, si l’accéléromètre valeurs sont différentes, que signifie le téléphone se déplace dans une direction horizontale ou verticale.
Allumer la lumière
Il appelle ensuite la fonction app.lightOn, qui envoie un déclencheur de « Faible » à l’Arduino, qui envoie à son tour la basse à la sortie de D12, où notre module relais allume la lumière.
Conclusion
Aujourd'hui, nous avons appris comment allumer une lampe d’étude si votre téléphone mobile détecte le mouvement. N’hésitez pas à bricoler autour, peut-être un klaxon de voiture au lieu de la lampe de l’étude de l’interface ou allumer les lumières marche/arrêt pendant que vous secouez votre téléphone mobile. Les possibilités sont infinies !
Bricolage heureux !