Comment afficher l'adresse IP du Raspberry Pi 4 sur l'écran LCD

Comment afficher l'adresse IP du Raspberry Pi 4 sur l'écran LCD
L'adresse IP (Protocole Internet) est l'adresse unique des appareils par lesquels ils sont reconnus sur Internet et le réseau local pour communiquer et partager les données avec d'autres appareils et serveurs. De même, le Raspberry Pi 4 est un périphérique informatique qui peut être connecté à n'importe quelle machine du réseau local ainsi qu'elle peut parcourir les pages Web en utilisant la connexion Internet, ce qui signifie qu'il contient une adresse IP unique.

Cette adresse IP est utilisée pour identifier le Raspberry Pi 4 et dans cet article, nous apprendrons la méthode pour afficher cette adresse IP de Raspberry Pi sur le LCD 16 × 2.

Comment interfacer l'écran LCD avec Raspberry Pi 4

Nous interfacerons d'abord le LCD 16 × 2 avec le Raspberry Pi 4, pour lequel nous avons besoin des composants suivants:

  • Potentiomètre de 1k ohms
  • Raspberry Pi 4
  • Planche à pain
  • 16 × 2 LCD
  • Fils de cavalier

Pour interfacer le LCD 16 × 2 avec le Raspberry Pi 4, nous établirons les connexions en fonction du diagramme du circuit ci-dessous:

Pour configurer le circuit, nous allons d'abord placer le Raspberry Pi 4, 16 × 2 LCD et un potentiomètre sur la planche à pain:

Maintenant, avec l'aide de fils de cavalier, nous allons établir les connexions entre ces trois composants électroniques selon le tableau suivant:

Gpio broches de framboise pi BCM Pins de framboise Pi Broches d'écran LCD
GPIO 22 15 Rs
GPIO 24 18 Rw
GPIO 23 16 E
GPIO 9 21 D4
GPIO 25 22 D5
GPIO 11 23 D6
GPIO 8 24 D7
Sol 6 K, VSS
5V 2 VDD, un

Autre que ces connexions, la broche VO de l'écran LCD est connectée à la broche de sortie d'un potentiomètre et les deux broches restantes du potentiomètre sont connectées au 5V et le sol qui sont BCM 2 et BCM 6 respectivement.

Le circuit pour interfacer le LCD 16 × 2 avec le Raspberry Pi 4 a été effectué avec succès.

Comment télécharger la bibliothèque RPLCD sur le Raspberry Pi 4

Nous utiliserons la commande wget pour télécharger le fichier zip de la bibliothèque RPLCD à partir de GitHub à l'aide de la commande:

$ wget -c https: // github.com / dbrgn / rplcd / archive / refs / heads / maître.zipper

La bibliothèque RPLCD a été téléchargée avec le nom de Master.zip, pour décompresser ce fichier, nous utilisons la commande:

$ unzip Master.zipper

Nous naviguerons vers le dossier dézippé, RPLCD-Master, en utilisant la commande:

$ cd rplcd-master

Quel est le code Python pour afficher l'adresse IP de Raspberry Pi 4 sur l'écran LCD 16 × 2

Nous allons d'abord créer un fichier avec le nom de "ip_lcd.py ”en utilisant la commande:

$ nano ip_lcd.py

Maintenant, saisissez le script Python suivant pour afficher l'adresse IP du Raspberry Pi sur l'affichage de l'écran LCD 16 × 2:

socket d'importation
# Import la bibliothèque de socket
Importer RPI.GPIO comme GPIO
#IMPORT LE RPI.Bibliothèque GPIO
de RPLCD.GPIO Import Charlcd
#IMPORT LA BIBLIOTHÈQUE CHARLCD DE RPLCD.GPIO
GPIO.setwarnings (false)
# pour ignorer les avertissements
LCD = CHARLCD (PIN_RS = 15, PIN_RW = 18, PIN_E = 16, PINS_DATA = [21,22,23,24],
Numéroting_Mode = GPIO.Planche, cols = 16, lignes = 2, dotsize = 8)
#Declare les broches LCD avec des broches GPIO de Raspberry Pi 4
LCD.clair()
#cléar l'écran de l'écran LCD
nom d'hôte = socket.gethostname ()
#Find le nom d'hôte et l'enregistrer sur la variable "hostname"
ip_add = socket.Gethostbyname (nom d'hôte)
#FINIDER L'ADRESSE IP du nom d'hôte
LCD.cursor_pos = (0,0)
#set curseur à la première ligne et première colonne
LCD.write_string ("ip")
#Display le "IP"
LCD.cursor_pos = (1,0)
#St la position du curseur à la deuxième rangée et à la première colonne
LCD.write_string (ip_add)
#Display l'adresse IP

Explication du code: Dans le code ci-dessus, nous avons d'abord importé les bibliothèques suivantes:

Bibliothèque Fonction
prise Il contient les fonctions qui sont utilisées pour extraire les informations de la mise en réseau du framboise PI
RPI.GPIO Il contient les fonctions pour contrôler et gérer les broches GPIO du Raspberry Pi
RPLCD.GPIO Il contient les fonctions qui sont utilisées pour gérer le LCD 16 × 2

Ensuite, nous avons mis les avertissements sur FAUX afin que tous les avertissements soient ignorés, initialisez l'écran LCD 16 × 2 en déclarant ses épingles avec le Raspberry Pi et en effacier l'affichage de l'écran LCD. Nous avons extrait le nom de l'hôte de Raspberry Pi et l'avons mis dans la variable du nom d'hôte, de même, alors découvrions l'adresse IP du nom d'hôte spécifique et le stockons dans la variable "ip_add". À la fin du script, nous avons simplement utilisé la commande d'impression pour afficher les valeurs des deux variables sur l'écran LCD où «cursor_pos» est utilisée pour définir le curseur à la deuxième ligne et la première colonne de l'écran LCD 16 × 2.

Note: En définissant le numéro_mode = gpio.Conseil, nous avons déclaré que nous utiliserons la nomenclature des broches du tableau du Raspberry Pi 4 qui est également connu sous le nom de BCM.

Pour exécuter le script Python ci-dessus après la compilation, nous utilisons la commande:

$ python ip_lcd.py

Le fonctionnement du matériel sera:

Dans la sortie ci-dessus, nous avons affiché l'adresse IP du Hôte local, Mais si nous voulons afficher l'adresse IP qui est utilisée pour parcourir ou pour effectuer différentes tâches sur Internet, nous utiliserons le script Python suivant en remplacement du script précédent dans IP_LCD.fichier py:

socket d'importation
# Import la bibliothèque de socket
Importer RPI.GPIO comme GPIO
#IMPORT LE RPI.Bibliothèque GPIO
de RPLCD.GPIO Import Charlcd
#IMPORT LA BIBLIOTHÈQUE CHARLCD DE RPLCD.GPIO
GPIO.setwarnings (false)
# pour ignorer les avertissements
LCD = CHARLCD (PIN_RS = 15, PIN_RW = 18, PIN_E = 16, PINS_DATA = [21,22,23,24],
Numéroting_Mode = GPIO.Planche, cols = 16, lignes = 2, dotsize = 8)
#Declare les broches LCD avec des broches GPIO de Raspberry Pi 4
LCD.clair()
#cléar l'écran de l'écran LCD
s = socket.prise.Af_inet, socket.Sock_dgram)
s.connecter (("8.8.8.8 ", 80))
#FINIDER L'ADRESSE IP de DHCP
LCD.write_string ("adresse IP")
#display le "ip"
LCD.cursor_pos = (1,0)
#St la position du curseur à la deuxième rangée et à la première colonne
LCD.write_string (s.getSockName () [0])
#Display l'adresse IP DHCP

La sortie du script ci-dessus peut être vue sur le LCD 16 × 2 après avoir exécuté l'IP_LCD.py en utilisant la commande:

$ python ip_lcd.py

Conclusion

Le Raspberry Pi 4 est un ordinateur à planche unique qui a une adresse IP unique qui est utilisée pour identifier l'appareil dans le réseau local ainsi que sur Internet. Dans cet article, nous avons interfacé le LCD 16 × 2 avec le Raspberry Pi, puis utilisé un script Python pour afficher le nom d'hôte ainsi que l'adresse IP du Raspberry Pi 4 sur le LCD 16 × 2.