So zeigen Sie die IP -Adresse des Raspberry Pi 4 auf dem LCD an

So zeigen Sie die IP -Adresse des Raspberry Pi 4 auf dem LCD an
IP (Internet Protocol) Adresse ist die eindeutige Adresse der Geräte, mit denen sie im Internet und im lokalen Netzwerk erkannt werden, um die Daten mit anderen Geräten und Servern zu kommunizieren und zu teilen. In ähnlicher Weise ist das Raspberry Pi 4 ein Computergerät, das mit jedem Computer im lokalen Netzwerk verbunden werden kann und die Webseiten mithilfe der Internetverbindung durchsuchen kann, was bedeutet, dass sie eine eindeutige IP -Adresse enthält.

Diese IP-Adresse wird verwendet, um den Raspberry Pi 4 zu identifizieren, und in diesem Artikel lernen wir die Methode, um diese IP-Adresse von Raspberry Pi auf dem 16 × 2 LCD anzuzeigen.

Wie man das LCD mit Raspberry Pi 4 anstellt

Wir werden zuerst das 16 × 2 LCD mit dem Raspberry Pi 4 anstellen, für den wir die folgenden Komponenten benötigen:

  • Potentiometer von 1k Ohm
  • Raspberry Pi 4
  • Brotbrett
  • 16 × 2 LCD
  • Jumperdrähte

Um das 16 × 2 LCD mit dem Raspberry Pi 4 zu verkürzen, werden wir die Verbindungen gemäß dem unten angegebenen Schaltplan herstellen:

Um die Schaltung zu konfigurieren, platzieren wir zuerst den Raspberry PI 4, 16 × 2 LCD und ein Potentiometer auf dem Störbrett:

Mit Hilfe von Pulloverdrähten werden wir die Verbindungen zwischen all diesen drei elektronischen Komponenten gemäß der folgenden Tabelle herstellen:

GPIO -Stifte von Himbeer Pi BCM -Stifte von Himbeer -Pi LCD -Stifte
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
Boden 6 K, VSS
5v 2 Vdd, a

Abgesehen von diesen Verbindungen ist der VO -Stift des LCD an den Ausgangsstift eines Potentiometers angeschlossen und die verbleibenden zwei Potentiometer sind mit dem 5 -V und dem Boden angeschlossen, der BCM 2 bzw. BCM 6 ist.

Die Schaltung, die 16 × 2 LCD mit dem Raspberry Pi 4 abzuschließen, wurde erfolgreich durchgeführt.

So laden Sie die RPLCD -Bibliothek auf dem Raspberry Pi 4 herunter

Wir werden den Befehl wGet verwenden, um die ZIP -Datei der RPLCD -Bibliothek von GitHub mit dem Befehl herunterzuladen:

$ wget -c https: // github.com/dbrgn/rplcd/archiv/refs/köpfe/master.Reißverschluss

Die RPLCD -Bibliothek wurde mit dem Namen Master heruntergeladen.ZIP, um diese Datei zu entpacken, verwenden wir den Befehl:

$ unziper Meister.Reißverschluss

Wir navigieren zum unzippierten Ordner RPLCD-Master unter Verwendung des Befehls:

$ CD RPLCD-MASTER

Was ist der Python -Code, um die IP -Adresse von Raspberry PI 4 auf 16 × 2 LCD anzuzeigen

Wir erstellen zuerst eine Datei mit dem Namen „ip_lcd.py ”mit dem Befehl:

$ nano ip_lcd.py

Geben Sie nun das folgende Python -Skript ein, um die IP -Adresse des Raspberry Pi auf der Anzeige von 16 × 2 LCD anzuzeigen:

Socket importieren
#Port der Socket -Bibliothek
RPI importieren.Gpio als gpio
#import den RPI.GPIO -Bibliothek
Aus RPLCD.GPIO -Import Charlcd
#importieren Sie die Charlcd -Bibliothek von RPLCD.GPIO
GPIO.setwarnings (falsch)
#Ignorieren Sie die Warnungen
lcd = charlcd (pin_rs = 15, pin_rw = 18, pin_e = 16, pins_data = [21,22,23,24],
nummering_mode = gpio.Board, cols = 16, Zeilen = 2, Dotize = 8)
#Deklare die LCD -Stifte mit GPIO -Stiften von Raspberry Pi 4
LCD.klar()
#Clear den LCD -Bildschirm
Hostname = Socket.Gethostname ()
#Finden Sie den Hostnamen aus und speichern Sie ihn auf "Hostname" -Variable
ip_add = Socket.GetHostByName (Hostname)
#Finden Sie die IP -Adresse des Hostnamens aus
LCD.cursor_pos = (0,0)
#Set Cursor in der ersten Zeile und in der ersten Spalte
LCD.write_string ("ip")
#Display die "IP"
LCD.cursor_pos = (1,0)
#Setzen Sie die Cursorposition in der zweiten Zeile und in der ersten Spalte ein
LCD.write_string (ip_add)
#Display die IP -Adresse

Erläuterung des Code: Im obigen Code haben wir zuerst die folgenden Bibliotheken importiert:

Bibliothek Funktion
Steckdose Es enthält die Funktionen, die verwendet werden, um die Informationen zur Vernetzung des Raspberry Pi zu extrahieren
RPI.GPIO Es enthält die Funktionen zur Steuerung und Verwaltung der GPIO -Stifte des Raspberry Pi
RPLCD.GPIO Es enthält die Funktionen, mit denen das 16 × 2 LCD verwaltet wird

Dann haben wir die Warnungen auf false gesetzt, damit alle Warnungen ignoriert werden, initialisieren Sie die 16 × 2 LCD, indem Sie seine Stifte mit dem Raspberry Pi deklarieren und die Anzeige des LCD löschen. Wir haben den Namen des Host von Raspberry Pi extrahiert und in die Hostname -Variable gesteckt. In ähnlicher Weise finden Sie die IP -Adresse des spezifischen Hostnamens und speichern Sie ihn in der Variablen „IP_ADD“. Am Ende des Skripts haben wir einfach den Befehl druckten.

Notiz: Durch Einstellen des Numbers_Mode = gpio.Vorstand Wir haben erklärt, dass wir die Board -Pin -Nomenklatur des Raspberry Pi 4 verwenden werden, der auch als BCM bekannt ist.

Um das obige Python -Skript nach dem Kompilieren auszuführen, verwenden wir den Befehl:

$ python ip_lcd.py

Die Arbeit der Hardware ist:

In der obigen Ausgabe haben wir die IP -Adresse der angezeigt Lokalhost, Wenn wir jedoch die IP -Adresse anzeigen möchten, die zum Durchsuchen oder Ausführen verschiedener Aufgaben über das Internet verwendet wird, werden wir das folgende Python -Skript verwenden, das das vorherige Skript in ip_lcd ersetzt.PY -Datei:

Socket importieren
#Port der Socket -Bibliothek
RPI importieren.Gpio als gpio
#import den RPI.GPIO -Bibliothek
Aus RPLCD.GPIO -Import Charlcd
#importieren Sie die Charlcd -Bibliothek von RPLCD.GPIO
GPIO.setwarnings (falsch)
#Ignorieren Sie die Warnungen
lcd = charlcd (pin_rs = 15, pin_rw = 18, pin_e = 16, pins_data = [21,22,23,24],
nummering_mode = gpio.Board, cols = 16, Zeilen = 2, Dotize = 8)
#Deklare die LCD -Stifte mit GPIO -Stiften von Raspberry Pi 4
LCD.klar()
#Clear den LCD -Bildschirm
S = Socket.Sockel (Sockel.Af_inet, Sockel.SOCK_DGRAM)
S.verbinden (("8.8.8.8 ", 80))
#Finden Sie die IP -Adresse von DHCP aus
LCD.write_string ("IP -Adresse")
#Display die "IP"
LCD.cursor_pos = (1,0)
#Setzen Sie die Cursorposition in der zweiten Zeile und in der ersten Spalte ein
LCD.write_string (s.Getockname () [0])
#Die DHCP -IP -Adresse vornehmen

Die Ausgabe des obigen Skripts ist auf dem 16 × 2 LCD nach der Ausführung des IP_LCD zu sehen.PY mit dem Befehl:

$ python ip_lcd.py

Abschluss

Der Raspberry Pi 4 ist ein Einzel-Board-Computer mit einer eindeutigen IP-Adresse, mit der das Gerät im lokalen Netzwerk sowie im Internet identifiziert wird. In diesem Artikel haben wir das 16 × 2 LCD mit dem Raspberry Pi miteinander verbunden und dann ein Python-Skript verwendet, um den Hostnamen sowie die IP-Adresse des Raspberry Pi 4 auf dem 16 × 2 LCD anzuzeigen.