Étape 2: Le code incorporé
Le code est simple. Nous vérifions si la broche PIR est élevée. Dans l’affirmative, il y a un mouvement donc nous devons envoyer un message pour avertir d’un problème à l’aide de la bibliothèque.
Comme vous pouvez le voir dans la fiche technique, le capteur PIR exige un temps à étalonner. C’est la boucle dans la fonction setup().
Sigfox utilisant des bandes de fréquences libres, nous devons faire attention à ne pas envoyer plus de 140 messages par jour. Pour éviter cela, la variable « msgSent » est définie lorsque nous envoyons un message. De cette façon, même si vous marchez à nouveau devant le détecteur, le programme n’envoie pas un deuxième message avant de réinitialiser l’Arduino.
Vous pouvez télécharger la pièce jointe qui contient tout le projet. Si vous ne comprenez pas un pas, s’il vous plaît n’hésitez pas à m’envoyer un email.