Dans cette leçon, nous allons vous montrer comment utiliser Internet pour envoyer un message depuis un navigateur distant vers un écran LCD 16×2 distant.
Nous utiliserons la carte OSOYOO Mega-IoT Shield pour connecter l’écran 1602 LCD et la carte MEGA2560 MCU. La carte OSOYOO Advanced Board pour Arduino MEGA2560 peut fonctionner comme un serveur web. Nous utiliserons le navigateur pour envoyer la chaîne “votre nom” à ce serveur web et afficher le message “Welcome your name” sur l’écran LCD 1602.
1).Veuillez brancher la carte d’extension OSOYOO MEGA-IoT sur la carte avancée OSOYOO pour OSOYOO MEGA2560:
Connectez ensuite l’écran LCD I2C 1602 au port I2C_1 de la carte d’extension OSOYOO MEGA-IoT à l’aide d’un câble PnP à 4 broches, comme indiqué ci-dessous : (le cavalier doit connecter l’ESP8266 RX à A8, TX à A9).
Écran LCD 1602—-I2C_1 port
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 Vous devez installer I2C library et l’enregistrer comme les opérations ci-dessus. Vous pouvez tester l’adresse I2C du 1602 LCD en lisant le tutoriel suivant :
https://osoyoo.com/2017/07/09/arduino-lesson-i2c-lcd1602-display/
Étape 4 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-lesson14”:
https://osoyoo.com/driver/smarthome/smarthome-lesson14.zip
Étape 5 Une fois les opérations ci-dessus terminées, connectez la carte OSOYOO MEGA2560 au PC à l’aide du câble USB.
Étape 6 IDE : Choisissez le type de carte et le type de port correspondant à votre projet.
Etape 7 IDE : Cliquer sur File – Open, puis choisir le code “smarthome-lesson14.ino” dans le dossier, charger le sketch sur votre 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:
Inscrivez votre nom “Alex” dans le champ de texte et cliquez sur le bouton Soumettre.
Le message suivant s’affiche sur l’écran LCD de la télécommande :
Welcome
Alex
Ps:
Le rétroéclairage peut être contrôlé par le micrologiciel ou par le cavalier intégré:
Firmware:
lcd.backlight();// light on the backlight; lcd.noBacklight();//light off the backligth;
Matériel :
Il y a un cavalier sur la carte, si vous enlevez ce cavalier, le rétro-éclairage sera toujours éteint, et vous pouvez également contrôler le contraste de l’écran LCD en ajustant le potentiomètre intégré.
DownLoad Url osoyoo.com
You must be logged in to post a comment.
I needed to adjust the pot on the back of the LCD display before I could see the message. Spent 2 hours before it came to me to adjust the pot!
Hello seachess,
Firstly,we apologize for inconvenience brought to you.
we updated our tutorial about how to adjust Backlight of 1602 LCD as above.
Beside, you can also visit : https://osoyoo.com/2017/05/08/i2c-1602-lcd-display-module-yellow-backlight/
Thank you.