La maison intelligente est un lieu intelligent qui peut aider les résidents à vivre de manière indépendante et confortable grâce à la technologie moderne. Dans une maison intelligente, tous les appareils mécaniques et numériques sont connectés les uns aux autres et peuvent être contrôlés par ordinateur via Internet.
Dans ce projet, nous construirons un projet complet de maison intelligente en utilisant de nombreuses pièces différentes dans le kit OSOYOO Smart Home IoT.
Tout d’abord, veuillez brancher la carte d’extension OSOYOO MEGA-IoT sur la carte MEGA2560 :
Assurez-vous que les capuchons de cavalier dans le cercle rouge suivant sont installés. Ces deux cavaliers connectent A9 à ESP_TX et A8 à ESP_RX.
Construisez le circuit comme ci-dessous :
Modules | Osoyoo Mega 2560 |
Module LED blanc | D2 |
Module bouton rouge | D3 |
Module ventilateur | D4 |
Module DHT11 | D5 |
Détecteur de mouvement PIR | D6 |
Buzzer actif | D7 |
Module LED rouge | D8 |
SG90 Servo | D9 |
Module bouton bleu | D10 |
Bande LED | D11 |
Capteur photosensible | A0 |
Capteur de flamme | A1 |
I2C 1602 Ecran LCD | Port I2C_1 |
Module RGB | Port RGB |
Prérequis :
Pour installer les deux fichiers zip ci-dessus, il faut aller dans Arduino IDE ->Sketch ->Include Library ->Add ,Zip library pour charger les fichiers zip ci-dessus dans Arduino IDE.
Télécharger, éditer et exécuter le code Arduino
Etape 1) Téléchargez le code à partir du lien suivant et décompressez-le:
https://osoyoo.com/driver/smart-home-v2-udp/comprehensive.zip
Etape 2) Une fois les opérations ci-dessus terminées, connectez la carte OSOYOO MEGA2560 au PC à l’aide du câble USB.
Etape 3 Ouvrir Arduino IDE : Choisir le type de carte et le type de port correspondant à votre projet.
Etape 4 Arduino IDE: Cliquer sur file – Open,puis choisir le code dans le dossier, charger l’esquisse sur votre Arduino.
Dans le fichier sketch, remplacez *** par votre ssid/mot de passe wifi.
char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password
Téléchargez le sketch sur la carte. Attendez de voir quelque chose comme ceci :
Done uploading
Ouvrez votre moniteur série dans le coin supérieur droit, vous verrez l'adresse IP et le numéro de port de votre Arduino comme suit :
Installation et configuration de l’APP :
Etape 1) Si vous n’avez pas installé OSOYOO IoT Robot APP, veuillez rechercher OSOYOO IoT Robot Car APP dans Google Play ou Apple Store pour installer cette APP.
Vous pouvez lire le lien suivant pour plus d’informations sur l’installation de l’application :
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp
Etape 2) Assurez-vous que votre téléphone portable est dans le même réseau local que l’Arduino. Ouvrez l’APP, cliquez sur Settings, entrez l’adresse IP de votre Arduino de l’étape F et le Port 8888 dans les paramètres :
Les fonctions de ce projet de base sont les suivantes
1) Après avoir démarré l’Arduino, vous verrez l’adresse IP de l’Arduino sur l’écran LCD pendant deux secondes, puis l’écran LCD affichera les données de température et d’humidité qui sont lues par le capteur DHT11.
Au début, la couleur du module RVB est VERTE, ce qui signifie qu’il n’y a pas d’alerte.
2) Lumière automatique
Lorsque l’environnement est plus sombre qu’une valeur prédéfinie (enable_led dans la ligne 39), Arduino allume la lumière (LED BLANCHE dans D2).
3) Détection de flamme et alerte
Si les données du capteur de flamme en A1 sont inférieures à une valeur prédéfinie (flame_alert en ligne 38), cela signifie que la flamme est détectée, alors l’Arduino déclenchera une alerte sonore et enverra un message de flamme à l’écran LCD et à l’APP du téléphone portable. De plus, la couleur RGB devient ROUGE !
4) Détection d’un intrus et alerte
Si les données du capteur de mouvement PIR en D6 détectent un mouvement, l’Arduino déclenche une alerte par buzzer et envoie un message d’intrusion à l’écran LCD et à l’application du téléphone portable. De plus, la couleur RGB passera au bleu !
5) Arrêter manuellement l’intrus et l’alerte flamme
Vous pouvez appuyer sur le bouton bleu du D10 ou sur la touche F1 de l’APP pour arrêter le buzzer et supprimer le message d’alerte sur l’écran LCD et l’APP.
6) Utilisation de l’APP pour ouvrir la porte
Vous pouvez appuyer sur la touche F8 pour faire tourner le servo en D9 et ouvrir la porte. La LED rouge de D8 s’allume lorsque la porte est ouverte. Après 2 secondes, la porte se ferme automatiquement et la LED rouge s’éteint.
7) Commutation de la bande LED et du ventilateur par le bouton rouge en D3
Le bouton rouge en D3 est relié à l’interruption matérielle de la ligne 109. Lorsque vous appuyez sur le bouton rouge à chaque fois, la fonction de gestion de l’interruption changeflag() dans les lignes 115 à 117 commute l’état de la bande LED et du ventilateur ON/OFF.
8) Contrôle de la bande LED et du ventilateur par APP
En plus du bouton rouge, vous pouvez également allumer la bande LED et le ventilateur en appuyant sur la touche F2 de l’APP,
Vous pouvez éteindre la bande LED et le ventilateur en appuyant sur la touche F3 de l’APP.
Non. | Image | Dispositif | Qté. | Lien |
1 | Carte OSOYOO MEGA2560 (Entièrement compatible avec Arduino Mega2560) | 1 | Cliquez ici pour acheter | |
2 | OSOYOO Carte d’extension MEGA-IoT | 1 | Cliquez ici pour acheter | |
3 | Capteur photosensible | 1 | Cliquez ici pour acheter | |
4 | Capteur de température et d’humidité | 1 | Cliquez ici pour acheter | |
5 | OSOYOO Module Buzzer actif | 1 | Cliquez ici pour acheter | |
6 | Capteur de détection de flamme | 1 | Cliquez ici pour acheter | |
7 | Module du moteur du ventilateur | 1 | Cliquez ici pour acheter | |
8 | Micro servomoteur | 1 | Cliquez ici pour acheter | |
9 | Module RGB | 1 | Cliquez ici pour acheter | |
10 | Capteur à ultrasons | 1 | Cliquez ici pour acheter | |
11 | Détecteur de mouvement PIR | 1 | Cliquez ici pour acheter | |
12 | Module microphone | 1 | Cliquez ici pour acheter | |
13 | 1602 I2C Écran LCD | 1 | Cliquez ici pour acheter | |
14 | Module RFID | 1 | Cliquez ici pour acheter | |
15 | Module LED blanc | 1 | Cliquez ici pour acheter | |
16 | Module LED rouge | 1 | Cliquez ici pour acheter | |
17 | Lumière colorée | 1 | Cliquez ici pour acheter | |
18 | Module bouton rouge | 1 | Cliquez ici pour acheter | |
19 | Module bouton bleu | 1 | Cliquez ici pour acheter | |
20 | Tournevis Philips | 1 | Cliquez ici pour acheter |
DownLoad Url osoyoo.com