met98
Posts: 7
Joined: Sun Jul 27, 2014 6:00 pm

sensore stanza DHT11 + lcd

Tue Dec 04, 2018 9:13 am

Salve a tutti, sto creando un sensore da inserire in una stanza climatica, ho pensato a un dht11 (perche ho a disposizione questo ora..) e che venisse visualizzato in un display (lcd1602 anche questo ho per ora..).Il codice funziona bene ma ora dovrei fare anche la funzione di creazione di un file CSV in una cartella apposita in modo che ogni tot di secondi crea una nuova riga nel file CSV, insieme al dato del ora e data. Una specie di log per intenderci. Ho creato lo script in python ma come faccio ad aggiungere il file csv?

Code: Select all

import RPi.GPIO as GPIO
import time
import sys
import Adafruit_DHT
import Adafruit_CharLCD as LCD

# Sensore
sensor = Adafruit_DHT.DHT11
pin = 14

# PIN LCD
lcd_rs		= 26
lcd_en		= 24
lcd_d4		= 22
lcd_d5		= 18
lcd_d6		= 16
lcd_d7		= 12
lcd_backlight	= 4

# Colonne e righe
lcd_columns	= 16
lcd_rows	= 2

# Driver LCD
lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7,
				lcd_columns, lcd_rows, lcd_backlight)
while True:
	try:
		humidity, temperature = Adafruit_DHT.read_retry(sensor,pin)
		temp = "{:0.1f}*C".format(temperature)
		hum = "{:0.1f}%".format(humidity)

		# reset
		lcd.clear()

		# display temperature
		lcd.message ("Temperatura:\n")
		toMove = lcd_columns - len(temp)
		lcd.set_cursor(toMove,1)
		lcd.message(temp)
		time.sleep(5)
		lcd.clear()
		
		# display umidita
		lcd.message ("Umidita:\n")
		toMove = lcd_columns - len(hum)
		lcd.set_cursor(toMove,1)
		lcd.message (hum)
		time.sleep(5)

	except KeyboardInterrupt:
		lcd.clear()
		lcd.message("Ciao testina!")
		time.sleep(3)
		sys.exit()

nicolap8
Posts: 278
Joined: Mon Mar 13, 2017 9:45 pm

Re: sensore stanza DHT11 + lcd

Tue Dec 04, 2018 11:51 am

Per problemi specifici legati al Phyton è meglio se ti rivolgi al forum specifico perché ci gira molta più gente... qua siamo pochini e di questi pochi masticano a sufficienza il Python.
N

willy_pinguino
Posts: 620
Joined: Sun Jan 22, 2017 9:11 pm

Re: sensore stanza DHT11 + lcd

Fri Dec 14, 2018 8:54 pm

o non lo masticano affatto (vedi me :-P)

Return to “Italiano”