- Messaggi: 10
- Ringraziamenti ricevuti 0
Postate qui domande o segnalate problemi / bug che riscontrate,
DHT 11 error
Sto assemblando un sint wind pi su Raspberry pi 3 B+ al momento ho collegato dongle 3g , BMP 180 e DHT 11 . Tutto bene a parte forse la cosa che reputavo piu' semplice ovvero il DHT 11. Collegato come da schema sul pin 12(GPIO18) , quando eseguo il test il terminale mi avvisa che non riesce a trovare le librerie condivise allego log.
Mi potreste dare qualche dritta per risolvre . Grazie
Grazie
Swpi3#884
Si prega Accedi a partecipare alla conversazione.
sudo apt-get update
sudo apt-get upgrade
2 passo: prova a reinstallare le librerie wiringPI
segui queste istruzioni
non dimenticarti di dare prima il comando rw
posta il risultato
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 10
- Ringraziamenti ricevuti 0
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 10
- Ringraziamenti ricevuti 0
Quando do il comando gpio -v mi sembra di capire che le librerie sono installate V.2.32
Si prega Accedi a partecipare alla conversazione.
intanto metti la scheda in modalita lettura/scrittura con il comado
$ rw
poi disinstallerei le librerie wiringPI con il comando
$ apt-get purge wiringpi
poi per sicurezza installerei anche GIT cosi
$ sudo apt-get install git-core
e dopo aggiornerei il sistema all'ultima versione con
$ sudo apt-get update
$ sudo apt-get upgrade
dopo non rimane che installare le librerie wiringPI con
$ cd
$ git clone git://git.drogon.net/wiringPi
poi
$ cd ~/wiringPi
$ git pull origin
dopo riavvia il tutto e controlla con
$ gpio -v
$ gpio readall
se le librerie si sono aggiornate....
dopo tocca vedere se legge il DHT11
............
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 10
- Ringraziamenti ricevuti 0
$ cd ~/wiringPi
$ ./build
Ma purtroppo stesso errore .
Il sensore provato su arduino funziona perfettamente.
Potrebbe essere un bug della versione #884?
Allego logs
Si prega Accedi a partecipare alla conversazione.
rw
cd /swpi/DHT
make clean
make
..............
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 10
- Ringraziamenti ricevuti 0
Ti ringrazio vivamente per il tuo prezioso e costante aiuto.
Si prega Accedi a partecipare alla conversazione.
L'errore è uguale, ma l'output è 1 (e non 127)
Raspberry pi V2
pi@VkS-SwPi ~/swpi $ gpio -v
gpio version: 2.38
Copyright (c) 2012-2017 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty
Raspberry Pi Details:
Type: Model B, Revision: 02, Memory: 512MB, Maker: Sony
* Device tree is enabled.
*--> Raspberry Pi Model B Rev 2
* This Raspberry Pi supports user-level GPIO access.
pi@VkS-SwPi ~/swpi $ cd DHT
pi@VkS-SwPi ~/swpi/DHT $ sudo nano swpi.cfg
pi@VkS-SwPi ~/swpi/DHT $ sudo python test.py
Traceback (most recent call last):
File "test.py", line 33, in <module>
output = subprocess.check_output(["./DHT"]);
File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['./DHT']' returned non-zero exit status 1
pi@VkS-SwPi ~/swpi/DHT $ gpio readall
pi@VkS-SwPi ~/swpi/DHT $ make clean
rm *.o DHT
pi@VkS-SwPi ~/swpi/DHT $ make
gcc -c -Wall DHT.c -std=gnu99
DHT.c: In function ‘dht11_read_val’:
DHT.c:19:9: warning: unused variable ‘farenheit’ [-Wunused-variable]
DHT.c: In function ‘main’:
DHT.c:112:4: warning: unknown conversion type character 0xa in format [-Wformat]
gcc -o DHT DHT.o -lrt -L/usr/local/lib -lwiringPi
gcc -c libDHT.c -std=gnu99
gcc --shared -o libDHT.so libDHT.o -lrt -L/usr/local/lib -lwiringPi
gcc -c -Wall DHT_rf.c -std=gnu99 -I. -lbcm2835
DHT_rf.c: In function ‘readDHT’:
DHT_rf.c:145:2: warning: unknown conversion type character 0xa in format [-Wformat]
DHT_rf.c:154:2: warning: unknown conversion type character 0xa in format [-Wformat]
gcc -o DHT_rf DHT_rf.o -std=gnu99 -I. -lbcm2835
Si prega Accedi a partecipare alla conversazione.
che versione di swpi hai installato?
con il raspberry pi 2 non devi installare l'immagine per la versione 3....
i post sopra risolvono i problemi su raspberry pi 3
la versione per rpi2 non ricordo che avesse problemi al DHT....
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
Dopo mesi ho rispolverato la stazione meteo, ripristinata l'ultima immagine della sd, funziona tutto.
Fatto swpi-update ed ho notato che il dht dava errore.. (onestamente non so se prima non lo desse)
Allora apt get update ed upgrade..
Ma l'errore è sempre li.
Tempo fa funzionava
Si prega Accedi a partecipare alla conversazione.
se hai un'altro sensore prova a sostituirlo
altrimenti fai un downgrade di versione swpi con
swpi-update 01.23.72 per esempio
........
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
stamani ho montato il DHT11 su un rpi2 con versione swpi 1.23.96
e questo è il risutato
pi@swpi ~ $ cd /swpi/DHT
pi@swpi /swpi/DHT $ ls
DHT DHT.c DHT_rf DHT_rf.c libDHT.c Makefile test.py
pi@swpi /swpi/DHT $ sudo python test.py
Temperature: 14.0 C Humidity: 36.0
Temperature: 14.0 C Humidity: 30.0
Temperature: 14.0 C Humidity: 30.0
Temperature: 14.0 C Humidity: 33.0
Temperature: 14.0 C Humidity: 32.0
Temperature: 14.0 C Humidity: 31.0
Temperature: 14.0 C Humidity: 36.0
^CTraceback (most recent call last):
File "test.py", line 52, in <module>
time.sleep(1)
KeyboardInterrupt
pi@swpi /swpi/DHT $
quindi se non ti funziona potrebbe essere proprio il DHT.....
questo è il risultato con il DHT smontato (quindi simulando un guasto al DHT)
pi@swpi /swpi/DHT $ sudo python test.py
Traceback (most recent call last):
File "test.py", line 33, in <module>
output = subprocess.check_output(["./DHT"]);
File "/usr/lib/python2.7/subprocess.py", line 544, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['./DHT']' returned non-zero exit status 1
pi@swpi /swpi/DHT $
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
E' strano poichè non ho minimamente toccato l'interno della centralina, se non per togliere e rimettere la schedina (per flasharla e ripristinarla). Al momento ho ripreso un vecchio progetto in mano e l'ho quasi finito Trattasi di un logger multifunzione. Sto perfezionando l'output .txt
www.vesuviuskitesquare.it/stabia/meteo1.txt
Poi indagherò sul problema, è strano che sia rotto, è avvitato lì al suo posto.
Si prega Accedi a partecipare alla conversazione.
per esclusione potrebbe essere;
(ammesso che swpi sia aggiornato e nella versione giusta per rpi2)
DHT guasto o scollegato
collegamenti dal DHT alla GPIO
GPIO guasta
prova a riflashare l'sd se l'hardware è ok
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
Ora o dipende dall'swpi-update, o dall'update del sistema
Edit: tutto ok, mea culpa
Si prega Accedi a partecipare alla conversazione.