Millet Tereva
Posts: 2
Joined: Thu Jul 05, 2018 7:27 am

Affichage LCD : IP , température raspberry and co

Thu Jul 05, 2018 7:38 am

Bonjour , ayant été stagiaire dans une entreprise , j'ai conçu pour ces mêmes personnes un code python pour affiché sur un raspberry grâce à un écran LCD l'ip de celui-ci , sa température , celle de la pièce dans lequelle il est et l'humidité.

J’espère que cela vous sera utile ;)

Evidemment il faudra changé les valeurs selon les branchement que vous utilisés
DHT_type et OneWire_pin . et les dossier dans cpuTemp .


Code: Select all

#importer les fichiers concernés

import socket
import lcddriver
from time import *
import sys
import Adafruit_DHT
import urllib

# on initialise le lcd

lcd = lcddriver.lcd()

# on reinitialise le lcd

lcd.lcd_clear()

#Les ports utilisés

DHT_type      = 22
OneWire_pin   = 4

#Recuperer adresse ip

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
adresseip=s.getsockname()[0]
s.close()
print (adresseip)

#Recuperer température et l'humidité de la pièce

humidity, temperature = Adafruit_DHT.read_retry (DHT_type, OneWire_pin)
humidity = round(humidity, 1)
print (humidity)
temperature = round(temperature, 1)
print (temperature)

#Recuperer température du Raspberry 

cpuTemp = int(open('/sys/class/thermal/thermal_zone0/temp').read()) / 1e3
cpuTemp = round(cpuTemp, 1)
print (cpuTemp)

#Affichages écran LCD

lcd.lcd_display_string("Ip :"+adresseip, 1)
lcd.lcd_display_string("Cpu_Raspb:"+str(cpuTemp)+" "+chr(223)+"c" , 2)
lcd.lcd_display_string("Hum_Piece:"+str(humidity)+" "+chr(223)+"c" , 3)
lcd.lcd_display_string("Temp_Piece:"+str(temperature)+" "+chr(223)+"c" , 4)

Return to “Français”

Who is online

Users browsing this forum: No registered users and 4 guests