Table des matières:

IP LCD/Horloge : 5 étapes
IP LCD/Horloge : 5 étapes

Vidéo: IP LCD/Horloge : 5 étapes

Vidéo: IP LCD/Horloge : 5 étapes
Vidéo: ID205L Smartwatch - H205L - Fitpolo 205L - IP68 connected watch - Veryfit Pro - Unboxing 2024, Septembre
Anonim
IP LCD/Horloge
IP LCD/Horloge
IP LCD/Horloge
IP LCD/Horloge

Cette instructable vous montrera comment construire un écran LCD qui vous indique l'heure actuelle et l'adresse IP/hôte du RPi.

Fournitures

  1. Tarte aux framboises
  2. Carte SD avec raspbian
  3. Connexion Wifi
  4. Geek PI IIC/I2C 2004 2 écran LCD Arduino UNO Raspberry Pi (20x4)
  5. 4x câbles de raccordement femelle à femelle
  6. Clavier et souris

Étape 1: Étape 1: Câblage

  1. Connectez la broche de masse de l'écran LCD à une broche de masse du RPi
  2. Connectez la broche VCC de l'écran LCD à une broche 5v sur le RPi
  3. Connectez la broche SDA du LCD à la broche SDA 2 du RPi
  4. Connectez la broche SCL du LCD à la broche SCL 3 du RPi

Comme le montrent les images

Étape 2: Étape 2: Clonage du dépôt Git

  1. Démarrez le RPI
  2. Borne ouverte
  3. Tapez ce qui suit

sudo apt-get mise à jour

sudo apt-get mise à niveau

git clone

redémarrage sudo

Étape 3: Étape 3: Installation de Python3

** VOUS POUVEZ SAUTER CETTE ÉTAPE SI VOUS AVEZ DÉJÀ INSTALLÉ PYTHON3 ET PYTHON3-PIP **

Entrez simplement les lignes de code suivantes dans le terminal

sudo apt-get installer python3

sudo apt-get install python3-pip sudo reboot sudo apt-get update sudo apt-get full-upgrade

Étape 4: Étape 4: Tester le code

Donc, vous avez maintenant tout installé prêt à fonctionner. Allez donc à l'endroit où se trouvent les fichiers que vous avez clonés et tapez:

python3 demo_lcd.py

Ce programme montre que l'écran LCD fonctionne. Vous pouvez maintenant exécuter la démo suivante:

python3 demo_clock.py

Ce programme exécute une configuration d'horloge de base. L'heure doit être affichée à l'écran et change lorsque l'heure change.

Étape 5: Étape 5: le Code

Cette étape vous montrera comment coder l'horloge et le programme python IP.

Le code commence par importer toutes les bibliothèques pertinentes.

importer le pilote lcd

heure d'importation date d'importation affichage du socket d'importation = lcd.driver.lcd()

Vous pouvez maintenant obtenir l'IP et le nom d'hôte:

testIP = "8.8.8.8"

s = socket.socket(socket. AF_INET, socket. SOCK_DGRAM)

s.connect((testIP, 0))

ipaddr = s.getsockname()[0]

hôte = socket.gethostname()

Ce code obtiendra l'adresse IP du RPi et la définira comme "ipaddr".

Vous pouvez maintenant obtenir le texte à imprimer:

text = str(input("Texte d'entrée:"))

Ce code obtient du texte de l'utilisateur (vous aurez besoin d'un clavier et d'un écran pour cela). Ensuite, vous pouvez tout afficher à l'écran:

essayez: print("Écrire pour afficher") display.lcd_display_string(text, 1) # Écrire la ligne de texte sur la première ligne de l'affichage display.lcd_display_string(ipaddr, 3) display.lcd_display_string(host, 4) tandis que True: display.lcd_display_string (str(datetime.datetime.now().time()), 2) # Écrivez juste l'heure à l'écran # Programme puis boucle sans délai (Peut être ajouté avec un time.sleep)

sauf KeyboardInterrupt: # S'il y a une KeyboardInterrupt (lorsque vous appuyez sur ctrl+c), quittez le programme et nettoyez print("Nettoyage !") display.lcd_clear()

Cette partie du code affiche toutes les variables sur l'écran LCD et actualise le temps au fur et à mesure qu'il augmente.

Conseillé: