Buy from US Buy from UK Buy from DE Buy from FR Buy from IT Buy from ES ここでご購入を!
Acheter le kit OSOYOO Smart Home IoT sur Amazon US Acheter le kit OSOYOO Smart Home IoT sur Amazon UK Acheter le kit OSOYOO Smart Home IoT sur Amazon DE Acheter le kit OSOYOO Smart Home IoT sur Amazon FR Acheter le kit OSOYOO Smart Home IoT sur Amazon IT Acheter le kit OSOYOO Smart Home IoT sur Amazon ES Acheter le kit OSOYOO Smart Home IoT sur Amazon JP

Une maison intelligente est un espace de vie qui utilise la technologie moderne pour aider les habitants à vivre de façon autonome et confortable. Dans une maison connectée, tous les appareils mécaniques et numériques sont reliés entre eux et peuvent être contrôlés par ordinateur via Internet.

Dans ce projet final, nous allons construire un système domotique complet en utilisant de nombreux composants inclus dans le kit OSOYOO Smart Home IoT.

MATÉRIEL

LOGICIELS

Commencez par brancher la carte d’extension OSOYOO MEGA-IoT sur la carte MEGA2560 :

Montez le circuit comme indiqué ci-dessous :

Modules Osoyoo Mega 2560
Module LED blanc D2
Bouton rouge D3
Module ventilateur D4
Module DHT11 D5
Capteur de mouvement PIR D6
Buzzer actif D7
Module LED rouge D8
Servo SG90 D9
Bouton bleu D10
Bandeau LED D11
Capteur de luminosité A0
Capteur de flamme A1
LCD I2C 1602 Port I2C_1
Module RGB Port RGB

Prérequis :

Télécharger et modifier le code exemple

Étape 1 Téléchargez le code via le lien suivant et décompressez-le :
https://osoyoo.com/driver/smart-home-v2-udp/comprehensive.zip

Étape 2 Une fois terminé, connectez la carte OSOYOO MEGA2560 à votre PC avec un câble USB.

Attention : Éteignez la batterie ou débranchez l’adaptateur secteur avant de téléverser le sketch sur l’Arduino.

Étape 3 Ouvrez l’Arduino IDE et choisissez le bon type de carte et le bon port pour votre projet.

Étape 4 Dans l’Arduino IDE, cliquez sur Fichier > Ouvrir, sélectionnez le code dans le dossier et téléversez le sketch sur votre Arduino.

Vous devez modifier le code comme suit :

Aux lignes 15 et 16, remplacez *** par votre SSID Wi-Fi et votre mot de passe :

char ssid[] = "***";//replace *** with your wifi ssid
char pass[] = "***"; //replace *** with your wifi password

Téléversez le sketch sur la carte. Attendez le message suivant :

Done uploading

Ouvrez ensuite le Moniteur série en haut à droite. Vous devriez voir l’adresse IP et le numéro de port de votre Arduino :


Dans l'exemple ci-dessus, 192.168.1.81 est l'adresse IP de l'Arduino. Saisissez cette adresse dans l'APP à l'étape suivante.

Installation et configuration de l’APP :
Étape 1) Si vous n’avez pas encore installé l’APP OSOYOO IoT Robot, recherchez « OSOYOO IoT Robot Car APP » sur Google Play ou l’Apple App Store pour l’installer.
Vous pouvez consulter le tutoriel suivant pour plus d’informations sur l’installation de l’APP :
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp

Étape 2) Assurez-vous que votre téléphone est sur le même réseau local que l’Arduino. Ouvrez l’APP, appuyez sur Paramètres et entrez l’adresse IP de l’Arduino obtenue dans le Moniteur série ci-dessus, puis réglez le Port sur 8888 :

Les fonctionnalités de ce projet final :

1) Au démarrage de l’Arduino, le LCD affiche l’adresse IP de l’Arduino pendant deux secondes, puis affiche les données de température et d’humidité lues par le capteur DHT11.
Le module RGB démarre en VERT – aucune alerte active.

2) Éclairage automatique
Lorsque l’environnement est plus sombre qu’un seuil prédéfini (enable_led à la ligne 39), l’Arduino allume la lumière (LED BLANCHE sur D2).

3) Détection de flamme et alerte
Si la valeur du capteur de flamme sur A1 descend en dessous d’un seuil prédéfini (flame_alert à la ligne 38), une flamme est détectée. L’Arduino déclenche alors une alerte sonore et envoie un message de flamme au LCD et à l’APP. La couleur RGB passe au ROUGE.

4) Détection d’intrusion et alerte
Si le capteur de mouvement PIR sur D6 détecte un mouvement, l’Arduino déclenche une alerte sonore et envoie un message d’intrusion au LCD et à l’APP. La couleur RGB passe au Bleu.

5) Arrêt manuel des alertes
Vous pouvez appuyer sur le bouton bleu sur D10 ou sur F1 dans l’APP pour arrêter le buzzer et effacer le message d’alerte du LCD et de l’APP.

6) Ouvrir la porte via l’APP
Appuyez sur F8 dans l’APP pour faire tourner le servo sur D9 et ouvrir la porte. La LED rouge sur D8 s’allume tant que la porte est ouverte. Après 2 secondes, la porte se ferme automatiquement et la LED rouge s’éteint.

7) Commuter le bandeau LED et le ventilateur avec le bouton rouge sur D3
Le bouton rouge sur D3 est relié à une interruption matérielle à la ligne 109. Chaque pression sur ce bouton fait basculer la fonction d’interruption changeflag() aux lignes 115–117 pour allumer/éteindre le bandeau LED et le ventilateur.

8) Contrôler le bandeau LED et le ventilateur via l’APP
En plus du bouton rouge, vous pouvez aussi allumer le bandeau LED et le ventilateur en appuyant sur F2 dans l’APP.
Pour les éteindre, appuyez sur F3 dans l’APP.

N° Image Composant Qté Lien
1 Carte OSOYOO MEGA2560 1 Acheter ici
2 Carte d’extension OSOYOO MEGA-IoT 1 Acheter ici
3 Capteur de luminosité 1 Acheter ici
4 Capteur de température et d’humidité 1 Acheter ici
5 Module buzzer actif OSOYOO 1 Acheter ici
6 Capteur de flamme 1 Acheter ici
7 Module ventilateur 1 Acheter ici
8 Micro servomoteur 1 Acheter ici
9 Module RGB 1 Acheter ici
10 Capteur à ultrasons 1 Acheter ici
11 Capteur de mouvement PIR 1 Acheter ici
12 Module microphone 1 Acheter ici
13 Écran LCD I2C 1602 1 Acheter ici
14 Module RFID 1 Acheter ici
15 Module LED blanc 1 Acheter ici
16 Module LED rouge 1 Acheter ici
17 Bandeau LED coloré 1 Acheter ici
18 Bouton rouge 1 Acheter ici
19 Bouton bleu 1 Acheter ici
20 Tournevis cruciforme 1 Acheter ici