<aside> 💡 Lors de mon année de terminale STI2D, j'ai mis au point un système permettant de connecter la boite aux lettres de la maison familiale.
</aside>
Photo du matériel acheté pour ce projet
Photo du dispositif assemblé
Voici la boite aux lettres avec le matériel fonctionnant sur batterie
Enfin, voici la notification que je recevais par texto
Voici le code que j’avais fait pour faire fonctionner cette création
#include <LGSM.h> //Inititialisation de toutes les librairies!
#define infrarouge 3 //On dit au programme que mon capteur se trouve sur la pin digitale 3
#define GSM_READY 1
int donneeinfrarouge = 0; //On dit au programme que la variable donneeinfrarouge est égale à 0, avant de débuter la lecture du capteur.
char numero1[]="+33777951690"; //Je dis au programme que mon numéro de téléphone est le 0777951690
LSMSClass gsmAccess;
LSMSClass sms;
void setup() //On initialise le micro-contrôleur et le capteur IR.
{
Serial1.begin(115200);
pinMode(infrarouge, INPUT);
String numero1="0777951690";
}
void loop() //Boucle
{
donneeinfrarouge = digitalRead(infrarouge); //Il va lire l'état du capteur
if (infrarouge == HIGH){ //Si le capteur détecte quelque chose (s'il est à 1), alors...
sms.beginSMS("0777951690"); //Il envoi le SMS au numéro1
sms.print("Vous avez du courier, c'est une révolution!");
sms.endSMS(); //Signifie la fin du texte du SMS, il est alors envoyé.
int donneeinfrarouge = 0; //On remet la variable donneeinfrarouge à son état initial
}
else { //Sinon, attendre un délais de 5s avant de refaire un test logique
delay (5000);
}
}
<aside> 💡 Le tuto complet se trouve sur ce lien : Lien du projet OuiAreMaker
</aside>