
Dans ce projet, nous utilisons un bouton-poussoir pour contrôler une LED avec la carte OSOYOO Mega2560. Nous utilisons également l’application OSOYOO IoT pour lire l’état marche/arrêt de la LED et la contrôler via le protocole UDP.


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

Réalisez le circuit comme illustré ci-dessous :
Module LED – D2
Module bouton – D3


Prérequis :
Téléchargement et exécution du code Arduino de la Leçon 2-2
Étape 1) Téléchargez le code depuis le lien ci-dessous, puis décompressez-le :
https://osoyoo.com/driver/smart-home-v2-udp/lesson2/smart-home-lesson2.zip
Étape 2) Connectez la carte OSOYOO Mega2560 à votre PC avec un câble USB.
Étape 3) Ouvrez l’Arduino IDE : sélectionnez 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 fichier de code dans le dossier décompressé et téléversez le sketch sur votre carte.

Remarque : Dans le sketch, repérez la ligne 26 :
Repérez les lignes suivantes et remplacez le SSID et le mot de passe Wi-Fi par les vôtres :
char ssid[] = "***";//replace this line with your wifi ssid char pass[] = "***"; //replace this line with your wifi password
Téléversez le sketch sur la carte. Quand vous voyez :
Done uploading Now open Serial monitor in the upper right corner, you should see your Arduino IP address and Port number as following:

Installation et configuration de l’application :
Étape 1) Si vous n’avez pas encore installé l’application OSOYOO IoT Robot, recherchez OSOYOO IoT Robot Car App dans le Google Play Store ou l’App Store.
Consultez le tutoriel suivant pour plus d’informations sur l’installation :
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 votre Arduino. Ouvrez l’application, appuyez sur Paramètres, puis entrez l’adresse IP de l’Arduino obtenue à l’étape 3 et définissez le Port sur 8888 :


Le bouton sur la broche D3 fonctionne comme un interrupteur à bascule : appuyez une fois et la LED sur la broche D2 s’allume ; appuyez à nouveau et la LED s’éteint.
Vous pouvez aussi appuyer sur F1 dans l’application pour allumer la LED, ou sur F2 pour l’éteindre.
Appuyez sur n’importe quelle touche de l’application, et l’état actuel de la LED s’affiche comme indiqué ci-dessous :

| N° | Image | Composant | Qté | Lien |
| 1 | ![]() |
Carte OSOYOO MEGA2560 | 1 | Acheter ici |
| 2 | ![]() |
Carte d’extension OSOYOO MEGA-IoT | 1 | Acheter ici |
| 3 | ![]() |
Capteur photosensible | 1 | Acheter ici |
| 4 | ![]() |
Capteur température & humidité | 1 | Acheter ici |
| 5 | Module buzzer actif OSOYOO | 1 | Acheter ici | |
| 6 | ![]() |
Capteur de détection de flamme | 1 | Acheter ici |
| 7 | ![]() |
Module moteur ventilateur | 1 | Acheter ici |
| 8 | ![]() |
Micro-servomoteur | 1 | Acheter ici |
| 9 | ![]() |
Module RGB | 1 | Acheter ici |
| 10 | ![]() |
Capteur ultrasonique | 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 blanche | 1 | Acheter ici |
| 16 | ![]() |
Module LED rouge | 1 | Acheter ici |
| 17 | ![]() |
Bandeau LED multicolore | 1 | Acheter ici |
| 18 | ![]() |
Module bouton rouge | 1 | Acheter ici |
| 19 | ![]() |
Module bouton bleu | 1 | Acheter ici |
| 20 | ![]() |
Tournevis cruciforme | 1 | Acheter ici |
DownLoad Url osoyoo.com