Acheter en FR | ||||||
Cette leçon est notre projet final, qui est un peu plus compliqué et plus excitant. Dans la leçon précédente, nous avons seulement utilisé un navigateur ou un téléphone portable pour faire parler les humains. Dans cette leçon, nous utiliserons une carte mère pour communiquer avec une autre carte mère via le protocole Internet UDP. Vous devez acheter deux jeux de nos kits d’apprentissage IoT. Nous utiliserons la première carte de base OSOYOO (appelée carte de base A) pour connecter un capteur de mouvement PIR, et une autre carte principale (carte de base B) pour connecter un buzzer. Lorsqu’un intrus est détecté par le capteur de mouvement PIR dans la carte de base A, un signal d’alarme sera envoyé de la carte de base A à la carte de base B, et le buzzer émettra un signal sonore.
OSOYOO Carte de base x 2
OSOYOO ESP8266 Wi-Fi Shield x 2
Capteur de mouvement PIR HC-SR501 x 1
Module de capteur de buzzer x 1
Câble USB x 2
Fils de connexion
OSOYOO Basic Board | PIR |
D3 | OUT |
GND | GND |
5V | VCC |
OSOYOO Basic Board | Buzzer |
D9 | I/O |
GND | GND |
5V | VCC |
Étape A)Installer la dernière version de l'IDE (si vous avez la version 1.1.16 de l'IDE ou une version ultérieure, veuillez sauter cette étape). Télécharger l'IDE à partir de https://www.arduino.cc/en/Main/Software?setlang=en et installer le logiciel.
Étape B) Connectez la carte de base OSOYOO à l’ordinateur via un câble USB.
Étape C) Ouvrez l’IDE et choisissez le type de carte et le type de port correspondant à votre projet.
Étape D) Télécharger le fichier d’esquisse à partir de: https://osoyoo.com/driver/Esp8266_Arduino_IOT/lesson12/esp8266-lesson12.zip
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password
Remplacez le site ****** par votre SSID et votre mot de passe Wi-Fi, sinon votre projet ne pourra pas se connecter à Internet.
Etape E) Après avoir modifié les lignes ci-dessus, charger le sketch dans l'IDE.
Ouvrez votre Serial Monitor, et vous pouvez voir que votre routeur assignera une adresse IP à votre IDE comme suit :
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password
Remplacez le site ****** par votre SSID et votre mot de passe Wi-Fi, sinon votre projet ne pourra pas se connecter à Internet.
Étape 5) Ensuite, recherchez la ligne suivante :
byte remoteIp[] = { 10,0,0,244 }; //...
Vous devez modifier la variable remoteIp[] de la ligne, en remplaçant l’adresse IP 10.0.0.244 par celle que vous avez enregistrée à l’étape A. Dans notre exemple, l’étape A montre que l’adresse IP du buzzer est 192.168.50.13, nous créons donc la ligne :
byte remoteIp[] = { 192,168,50,31 }; //…
Ensuite, vous pouvez compiler et télécharger le fichier motionsensor.ino dans l’IDE.
Résultat du test :
Mettez sous tension le bouclier ESP8266 et les cartes OSOYOO Basic. Lorsque vous passez votre main devant le capteur de mouvement, le buzzer de la télécommande émet un signal sonore.
DownLoad Url osoyoo.com