Dans cette leçon, nous allons vous montrer comment réaliser un projet simple d’Internet des objets (IoT) – pour allumer/éteindre une LED à partir d’un navigateur distant.
Nous utiliserons le Mega-IoT Shield d’Osoyoo pour connecter la LED et la carte MCU MEGA2560. OSOYOO Advanced Board for MEGA2560 Board peut fonctionner comme un serveur web. Un navigateur distant peut accéder à ce serveur web et contrôler la LED connectée à la broche D13 du MEGA2560.
1).Veuillez brancher la carte d’extension OSOYOO MEGA-IoT sur la carte OSOYOO MEGA2560:
Connectez ensuite le module LED au port D13 de la carte d’extension OSOYOO MEGA-IoT à l’aide d’un câble PnP à 3 broches, comme indiqué ci-dessous (le cavalier doit connecter l’ESP8266 RX à A8, TX à A9):
Etape 1 Installer la dernière version de l’IDE (Si vous avez la version de l’IDE après 1.1.16, veuillez sauter cette étape).
Télécharger l’IDE à partir de https://www.arduino.cc/en/software , puis installer le logiciel.
Étape 2 Installation de la bibliothèque WifiEsp (si vous avez installé la bibliothèque WifiESP, veuillez sauter cette étape)
OSOYOO MEGA-IoT extension TX/RX pin à OSOYOO Advanced Board pour MEGA2560 Board A9/A8 pin par défaut. Dans le code de l’esquisse, nous devons donc utiliser le port série logiciel pour communiquer avec l’ESP8266 (définir A9 comme TX et A8 comme RX dans l’objet SoftwareSerial).
Pour utiliser ce bouclier wifi dans l’IDE, nous devons télécharger la bibliothèque WiFiEsp-master à partir du lien suivant :
https://osoyoo.com/driver/WiFiEsp-master.zip
Ouvrir l’IDE, cliquer sur Sketch – Include Library – Add .Zip library pour charger les fichiers zip ci-dessus dans l’IDE.
Étape 3 Après avoir installé la bibliothèque ci-dessus, téléchargez le code principal à partir du lien suivant, décompressez-le, vous verrez un dossier appelé “smarthome-lesson4”:
https://osoyoo.com/driver/smarthome/smarthome-lesson4.zip
Étape 4 Une fois les opérations ci-dessus terminées, connectez la carte OSOYOO MEGA2560 au PC à l’aide du câble USB.
Étape 5 IDE : Choisissez le type de carte et le type de port correspondant à votre projet.
Etape 6 IDE : Cliquer sur File – Open, puis choisir le code “smarthome-lesson4.ino” dans le dossier, charger le sketch sur la carte OSOYOO Advanced Board pour Arduino MEGA2560.
Note : Dans le croquis, trouver les lignes suivantes :
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password
veuillez remplacer le ****** par votre SSID wifi et votre mot de passe, sinon votre projet ne pourra pas se connecter à Internet.
Après avoir chargé le sketch dans l’IDE, ouvrir le moniteur série dans le coin supérieur droit de l’IDE, vous verrez le résultat suivant :
Sur le moniteur série, vous pouvez voir l’adresse IP de votre carte MEGA2560 dans le cercle de lecture (dans l’image ci-dessus, 192.168.50.102).
Utilisez ensuite votre navigateur pour visiter le site web http://mega2560-ip-address (in above case, http://192.168.50.102), vous verrez le résultat suivant:
Cliquez sur les deux liens comme indiqué dans l’image ci-dessus, vous allumerez/éteindrez le module LED qui est connecté à votre MEGA2560 à travers le IoT Shield.
DownLoad Url osoyoo.com
You must be logged in to post a comment.
I have attempted using this kit through Lesson 9 and have not been able to get any LEDs working. Lesson 3 works as expected. Lesson 4 shows the expected results on the Serial Monitor and on the generated website (including the /H and /L in the URL bar), but the LED does not light. Substituting the red LED with yellow and green also shows no light. Lesson 5 works exactly as described. Lesson 6 shows the expected results on the Serial Monitor and on the generated website, but the buzzer does not activate. Lesson 7, as far as I can tell, works as expected. I have not yet studied the code, but the values on the Serial Monitor refresh constantly, while I was expecting a refresh every 20 seconds following what was said on the generated webpage, but this might be normal. Lesson 8 shows the expected results on the Serial Monitor and on the generated website; however, while the servo operates, the LED does not. Lesson 9 may be working, but the sensor only detected fire and never showed a safe condition. Based on these results, I would suspect that the extension board is faulty. Although the instructions said that if the MEGA2650 and the extension board came as a unit, they should be left that way, I removed the extension board and a visual inspection did not show any obvious defects. I reseated the extension board on the MEGA2650 and still have the same results. The only other comment I have is that there is some personal information, i.e., SSID and password, not replaced by “*******” for, I think, Lesson 8 and Lesson 17. Well, perhaps it is not the extension board. With Lesson 4 running and measuring voltages at the LED, I get 5 VDC between VCC and ground, and when I touch the multimeter at GND and SIG, then the LED goes on. What can I do to complete these lessons? The Amazon return deadline is 11 July. Should I return this item or attempt to get an exchange?