Problema Sensori di temperatura DS18B20

Discussioni relative a software necessario per il monitoraggio e il Raspberry
rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Problema Sensori di temperatura DS18B20

Messaggioda rinoronie » 28/03/2018, 18:16

Sto cercando di installare il software per la lettura della temperatura, seguendo la guida (pagina 60), eseguo i seguenti comandi ma mi ritrovo un errore:

Codice: Seleziona tutto

pi@raspberrypi:~ $ cd /home/pi
pi@raspberrypi:~ $ git clone https://github.com/timofurrer/w1thermsensor.git
Cloning into 'w1thermsensor'...
remote: Counting objects: 790, done.
remote: Total 790 (delta 0), reused 0 (delta 0), pack-reused 790
Ricezione degli oggetti: 100% (790/790), 183.68 KiB | 0 bytes/s, done.
Risoluzione dei delta: 100% (408/408), done.
Checking connectivity... fatto.
pi@raspberrypi:~ $ cd w1thermsensor/
pi@raspberrypi:~/w1thermsensor $ python setup.py build
Traceback (most recent call last):
  File "setup.py", line 7, in <module>
    from setuptools import setup, find_packages
ImportError: No module named setuptools

Non riesco a capire cosa sbaglio...

Non posso installarlo con il comando:

Codice: Seleziona tutto

sudo apt-get install python3-w1thermsensor ?


rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Re: Problema Sensori di temperatura DS18B20

Messaggioda rinoronie » 30/03/2018, 1:15

alla fine ho usato

Codice: Seleziona tutto

sudo apt-get install python3-w1thermsensor

sapete come aiutarmi a formattare il risultato per meterN?
comando:

Codice: Seleziona tutto

w1thermsensor get --hwid 0517c4713bff --type DS18B20 --precision 10

risultato:

Codice: Seleziona tutto

Sensor 0517c4713bff measured temperature: 16.5 celsius

rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Re: Problema Sensori di temperatura DS18B20

Messaggioda rinoronie » 30/03/2018, 1:22

oppure
comando:

Codice: Seleziona tutto

w1thermsensor get --hwid 0517c4713bff --type DS18B20 --precision 10 --json

risultato:

Codice: Seleziona tutto

{
    "hwid": "0517c4713bff",
    "temperature": 16.5,
    "type": "DS18B20",
    "unit": "celsius"
}

rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Re: Problema Sensori di temperatura DS18B20

Messaggioda rinoronie » 30/03/2018, 1:50

per il momento ho risolto cosi, ma se la temperature scende sotto i 10 gradi (2 caratteri) mi mette uno spazio...

Codice: Seleziona tutto

w1thermsensor get --hwid $1 --type DS18B20 --precision 10 | cut -c43-46

e modificato il file /usr/local/bin/ds18b20 in:

Codice: Seleziona tutto

#!/bin/sh
DATA="$(w1thermsensor get --hwid $1 --type DS18B20 --precision 10 | cut -c43-46)"
echo "$2($DATA*C)" > /run/shm/metern$2.txt

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Problema Sensori di temperatura DS18B20

Messaggioda Flane » 30/03/2018, 8:07

Se hai un output in formato Json, puoi estrarre qualsiasi dato in maniera molto semplice con il comando json_decode e formattarlo per Metern.

Qui ho già spiegato come fare per monitoraggio temperatura ed umidità con sonoff.

rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Re: Problema Sensori di temperatura DS18B20

Messaggioda rinoronie » 02/04/2018, 1:21

ho collegato altri sensori, ma una volta collegati tutti in parallelo (6 pezzi al momento), non vengono più rilevati.
Potrebbe essere che il raspberry non riesca ad alimentarli tutti in quanto consumano troppo?
devo provare a cambiare resistenza?

rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

Re: Problema Sensori di temperatura DS18B20

Messaggioda rinoronie » 02/04/2018, 1:50

ho risolto mettendo una resistenza da 1Kohm



Torna a “Software”

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti