21/06/2021, 20:14 
		
	
	
		ciao a tutti,
ho un problema (casuale) su un DTH22 collegato ad un raspberry 3A. In realtà ho due DHT22 collegati: il primo sul PIN 14 ed il secondo sul PIN 2: quest'ultimo casualmente dopo n giorni smette di funzionare (l'errore è come se fosse fisicamente scollegato) e non c'è verso di farlo funzionare se non staccando e riattaccando il sensore al connettore.
Non è problema del sensore perchè l'ho cambiato con un altro (provato e funzionante) e quello vecchio l'ho messo su un NodeMCU dove funziona regolarmente da mesi.
Non penso siano i connettori: sono gli stessi per i due sensori e non mi sembrano rovinati o ossidati.
Ho provato anche a cambiare la libreria (https://learn.adafruit.com/dht-humidity-...thon-setup) con questo codice:
Sembra andare un po' meno peggio di prima, ma ogni tanto si "blocca" lo stesso.
Ripeto che sul sensore collegato sul PIN 14 (che tra l'altro è collegato con un cavo più lungo dell'altro) non ho questo problema (per dirla tutta ogni tanto perde una lettura del sensore: si vede che Raspberry con i DHT22 fa fatica ... sui NodeMCU funzionano molto meglio).
C'è un modo di resettare il PIN senza staccarlo fisicamente?
Può essere il PIN 2 la causa del problema? Per cambiarlo dovrei rifare tutti i cablaggi.
Altre idee?
grazie!
ciao
	
	
	
	
ho un problema (casuale) su un DTH22 collegato ad un raspberry 3A. In realtà ho due DHT22 collegati: il primo sul PIN 14 ed il secondo sul PIN 2: quest'ultimo casualmente dopo n giorni smette di funzionare (l'errore è come se fosse fisicamente scollegato) e non c'è verso di farlo funzionare se non staccando e riattaccando il sensore al connettore.
Non è problema del sensore perchè l'ho cambiato con un altro (provato e funzionante) e quello vecchio l'ho messo su un NodeMCU dove funziona regolarmente da mesi.
Non penso siano i connettori: sono gli stessi per i due sensori e non mi sembrano rovinati o ossidati.
Ho provato anche a cambiare la libreria (https://learn.adafruit.com/dht-humidity-...thon-setup) con questo codice:
Codice:
import time
import board
import adafruit_dht
# Initial the dht device, with data pin connected to:
dhtDevice = adafruit_dht.DHT22(board.D2,use_pulseio=False)
temperature = dhtDevice.temperature
humidity = dhtDevice.humidity
try:
    n = int(humidity)
    print("T={:.1f} C  H={}% "
              .format(temperature, humidity))
except ValueError:
    print('Failed to get reading')Sembra andare un po' meno peggio di prima, ma ogni tanto si "blocca" lo stesso.
Ripeto che sul sensore collegato sul PIN 14 (che tra l'altro è collegato con un cavo più lungo dell'altro) non ho questo problema (per dirla tutta ogni tanto perde una lettura del sensore: si vede che Raspberry con i DHT22 fa fatica ... sui NodeMCU funzionano molto meglio).
C'è un modo di resettare il PIN senza staccarlo fisicamente?
Può essere il PIN 2 la causa del problema? Per cambiarlo dovrei rifare tutti i cablaggi.
Altre idee?
grazie!
ciao

![[-] [-]](https://forum.raspberryitaly.com/images/square/collapse.png)

 



 
  
  Facebook
  Facebook
			 Twitter
  Twitter
			 Google +
  Google +
				 Youtube
  Youtube
			 Telegram
  Telegram