Étape 3: Étape 3: le code
Comme nous avons vu tous les problèmes mécaniques;-) nous allons plonger dans le logiciel.
Pour la tester un peu plus, j’ai ajouté un capteur de température (tmp36) pour surveiller la température toutes les 15 min et signalez-le sur un graphique direct à l’aide de Xively.
En quelques mots, l’appareil est en mode "veille" tout le temps, toutes les 15 min il se réveille, envoie la température à Xively, envoie un e-mail et s’endorme à nouveau.
Si j’ai le mail, il se réveille en raison de l’interruption externe (broche 1 seulement!), il m’envoie un mail et un SMS.
Un voyant lumineux est il juste des fins de débogage.
Dans tous les messages j’ai reçu d’elle, j’ai également ajouté une surveillance batterie.
Code source :
Agent :
function sendSMS (tension, température) {mailgun (« Imp électrique », "Courrier Reçu!;-) \n"); http.get ("https://smsapi.free-mobile.fr/sendmsg?user=blablabla & pass = blablabla & msg = Y'a % 20Du % 20Courrier! %0 D "+" Batt = "+ tension +" V T = "+ temp +"° C", {}) .sendsync() ; }
Dispositif :