Dans cette leçon, nous allons montrer comment utiliser le Kit IoT Osoyoo pour construire un système de contrôle d’accès RFID. Avant de commencer cette leçon, vous pouvez obtenir plus d’informations sur le module RFID à partir de ce lien: https://osoyoo.com/2017/09/11/arduino-lesson-rfid-rc522/
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 :
Module RFID – Port RFID
Bouton poussoir – port D3
Module LED – D2
Servo de porte – D11
Veuillez vérifier que le câblage est correct en fonction des broches VCC et GND.
Prérequis :
Si vous n’avez pas installé les bibliothèques WifiESP, I2C LCD et PWMServo dans les leçons précédentes, veuillez les télécharger sur le lien suivant :
Dans cette leçon, nous avons également besoin d’une nouvelle bibliothèque appelée RFID, si vous ne l’avez pas, veuillez la télécharger à partir du lien suivant :
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.
Servo Test
Étape 1) Avant de télécharger le code, nous devons d’abord ajuster l’angle du servo. Veuillez retirer les objets de la zone de la porte de la maison en bois :
Ensuite, téléchargez le code de test du servo à partir de ce lien et décompressez-le :
https://osoyoo.com/driver/smart-home-v2-udp/lesson5/servo_config.zip
Étape 2) Une fois les opérations ci-dessus terminées, connectez la carte OSOYOO MEGA2560 au PC à l’aide du câble USB.
Étape 3 Ouvrir Arduino IDE : Choisir le type de carte et le type de port correspondant à votre projet.
Étape 4) Arduino IDE : Cliquez sur file – Open, puis choisissez le code dans le dossier, chargez l’esquisse servo_config.ino sur votre Arduino.
Charger le sketch sur la carte. Attendez jusqu’à ce que vous voyez quelque chose comme ça :
Done uploading
Étape 5) Après avoir téléchargé le code, le servo tournera à 0 degré, maintenant nous installons l’engrenage en bois et le bras fixe blanc :
Étape 6 Appuyez sur le bouton, la porte peut être simulée pour s’ouvrir, lorsqu’elle est relâchée, la porte peut être simulée pour se fermer.
Une fois le test du servomoteur et l’installation terminés, nous pouvons passer à la tâche suivante. Si la porte ne peut pas être fermée ou ouverte correctement, veuillez ajuster la position de départ du bras du servo en conséquence.
Télécharger, éditer et exécuter le code Arduino
Étape 1) Téléchargez le code à partir du lien suivant et décompressez-le:
https://osoyoo.com/driver/smart-home-v2-udp/lesson5/smarthome2-5.zip
Dézippez le fichier ci-dessus et double-cliquez sur smarthome2-5.ino pour ouvrir le fichier dans Arduino IDE.
Étape 2) 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
Étape 3) 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 :
**********************************************************
Ajoutez votre propre carte d’identification RFID :
Après avoir effectué les étapes ci-dessus et téléchargé le code, ouvrez le moniteur série de l’IDE, nous devons trouver le numéro de votre carte RFID.
Pour cela, prenez une carte RFID blanche ou bleue et tapez-la dans le capteur RFID, vous verrez ce qui suit :
RFID START!
Find the card!
Card type: Unknown
The card's number is : 71ba2f2eca
71ba2f2eca ID is unknown
Dans l’exemple ci-dessus, 71ba2f2eca est le numéro de la carte RFID que vous venez de toucher. À la ligne de code 15, nous devons remplacer la variable marystr 33cd216fb par 71ba2f2eca :
String marystr="33cd216fb"; //change 33cd216fb with the your test ID card
Après ce changement, la ligne 15 sera la suivante :
String marystr="71ba2f2eca";
De la même manière, vous pouvez ajouter ou modifier les informations de votre carte à volonté, et enfin, recharger le code sur l’Arduino et continuer l’expérience.
**********************************************************
Chargez à nouveau l’esquisse sur la carte. Attendez de voir quelque chose comme ceci :
Done uploading
Nous pouvons maintenant utiliser cette carte RFID de test pour tester notre porte de sécurité. Avant de tester, ouvrons d’abord notre APP :
Installation et configuration de l’APP :
Étape 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
Étape 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 :
Vous pouvez maintenant utiliser la carte RFID de test pour toucher le capteur RFID, la porte s’ouvrira pendant 1 seconde puis se refermera. Votre APP affichera “Mary at the Door” (Marie à la porte)
Si vous cliquez sur la touche F8 dans l’application, vous pouvez également ouvrir la porte. L’application affichera “Door is open by APP”.
Vous pouvez également appuyer sur le bouton pour ouvrir la porte.
Chaque fois que la porte est ouverte, la LED s’allume. Lorsque la porte est fermée, la LED s’éteint.
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