- Messaggi: 51
- Ringraziamenti ricevuti 12
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- TOut e TIn con sensori stand alone
Postate qui domande o segnalate problemi / bug che riscontrate,
TOut e TIn con sensori stand alone
nel log li vedo configurati correttamente
es.
bpm085 Temperature 50 pressure 995
dht Temperature 10 humidity
pero nel riepilogo vedo
Tout 50 e tin 10 ,,
ovvero la temperature esterna e` presa dal bpm085 e la temperatura interna da quello di umidità, ovvero il contrario di come lo ho impostato io.
Volevo sapere se quindi era meglio spostare il sensore bpm all'esterno e tenere all'interno il dht e se si come mai?
altrimenti dove posso intervenire per fare la correzione?
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
La temperatura tra sensore bpm085 e dht22 di quanto si puo discostare? di un grado o 2?
secondo la mia opinione quindi sarebbe da tenere all'esterno il dht, oppure entrambi e tenere il tmp36 per la temperatura esterna
Si prega Accedi a partecipare alla conversazione.
Lo puoi vedere dalla mia dashbord in montagna dove i sensori sono entrambi fuori ( www.vololiberomontecucco.it/vlmc/index.p...cle&id=62&Itemid=224 )
Purtroppo il codice funziona come dice Alessandro anche a causa del fatto che inizialmente avevo montato un DH11 che non è così preciso.
.. non so .... Per ora li devi tenere entrambi all'esterno e se vuoi una stima corretta della base cumulo prevedi anche uno schermo solare :
www.vololiberomontecucco.it/vlmc/index.p...t-wind-pi&Itemid=169
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
Si prega Accedi a partecipare alla conversazione.
- 1 barra filettata,
- dei tappi di sughero
- Bomboletta di vernice bianca
se cerchi un po in rete trovi anche la ricetta
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
di seguito elencate le modifiche
File config.py
aggiunta a riga 172 :
self.swap_temp = config.getboolean('Sensors', 'swap_temp',False)
config.setboolean('Sensors', 'swap_temp',self.swap_temp)
File sensor.py
aggiunta a riga 58:
if ( self.cfg.swap_temp ):
tmp = globalvars.meteo_data.temp_in
globalvars.meteo_data.temp_in = globalvars.meteo_data.temp_out
globalvars.meteo_data.temp_out = tmp
#print "swap TIn TOut"
Non so se vuoi aggiungere il seguente codice nella prossima release.
in allegato i 2 file modificati
Si prega Accedi a partecipare alla conversazione.
Ma immagino che questo comporti una riscrittura del swpi probabilmente non proprio banale...
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
Si prega Accedi a partecipare alla conversazione.
In questo momento sto sbattendo la testa su altre cose ( blipmap ) e quindi se vuoi puoi modificare come vuoi. Una volta fatto e testato postami il tuo codice e li inserisco nella release ufficiale .. poi magari ci organizziamo con GitHub.
L'importante è che la configurazione sia semplice e che vada senza modifiche alla conf per tutti quelli che hanno la vecchia versione.
TT
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
non sono nemmeno riuscito a tastartela perché non ho qua il raspberry con i vari sensori, se qualcuno ne avesse voglia mi farebbe un piacere,
cmq i file modificati sono config.py e sensor.py altrimenti settimana prossima faccio delle prove io.
come funziona
sono possibili selezionare 2 nuovi settaggi nella sezione Sensor sensor_temp_out e sensor_temp_out con 3 possibili valori , Default, BMP085 e DHT
lasciando la voce default il software non interroghera` le 2 opzioni, mettendo BPM085 o DHT invece si andranno a sovrascrivere i valori di tout e tin con i sensori indicati
Si prega Accedi a partecipare alla conversazione.
L'impostazione mi piace. non ho tempo però in questi giurni di testare .. sto ancora sbattendo la testa con l'installazione RASP-Blipmap.
La includerò quando testata e stabile.
TT
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
gli aggiungi alla prossima release?
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- Messaggi: 51
- Ringraziamenti ricevuti 12
Si prega Accedi a partecipare alla conversazione.
sarebbe possibile installare due sensori DHT22 per TOut e Tin?
Saluti
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
Forse modificando i file che fanno riferimento al BPM085 riesco a gestire due DHT?
Si prega Accedi a partecipare alla conversazione.
def ReadDHTin(self):
try:
output = subprocess.check_output(["./DHT/DHT_rf2","11","24"])
#print output
matches = re.search("Temp =\s+([0-9.]+)", output)
if ( matches):
dht_temp = float(matches.group(1))
globalvars.meteo_data.temp_in = dht_temp
# search for humidity printout
matches = re.search("Hum =\s+([0-9.]+)", output)
if ( matches):
dht_hum = float(matches.group(1))
globalvars.meteo_data.hum_in = dht_hum
log("DHT_IN - Temperature: %.1f C Humidity: %.1f " % (dht_temp, dht_hum) )
except:
log("ERROR reading DHT_IN in sensor")
Richiamata dentro GetData con
if ( self.cfg.use_dht_in ):
self.ReadDHTin()
Magari se Tony mi da' un suggerimento...
Allego la prova fatta: (ho dovuto duplicare il processo DHT_rf altrimenti mi dava errore..)
###########################################################################
# Sint Wind PI
# Copyright 2012 by Tonino Tarsi <tony.tarsi@gmail.com>
#
# USB comunication based pywws by 'Jim Easterbrook' <jim@jim-easterbrook.me.uk>
# Please refer to the LICENSE file for conditions
# Visit http://www.vololiberomontecucco.it
#
##########################################################################
##########################################################################
# This plugin reads another DHT sensor and outputs values as internal temp/hum
# Made by "Alessandro Grechi" <alessandro@grechi.it> - http://meteostrada.grechi.it
##########################################################################
"""DHT plugin."""
import threading
import random
import datetime
import sqlite3
import sys
import subprocess
import os
import thread
import time
import globalvars
import meteodata
import re
from TTLib import *
import RPi.GPIO as GPIO
class swpi_plugin(threading.Thread): # do not change the name of the class
def __init__(self,cfg):
self.cfg = cfg
threading.Thread.__init__(self)
###################### Plugin Initialization ################
###################### End Initialization ##################
def run(self):
log("Starting plugin : %s" % sys.modules[__name__])
while 1:
###################### Plugin run
output = subprocess.check_output(["./DHT/DHT_rf2","11","24"])
matches = re.search("Temp =\s+([0-9.]+)", output)
if ( matches ):
dht_temp = float(matches.group(1))
globalvars.meteo_data.temp_in = dht_temp
matches = re.search("Hum =\s+([0-9.]+)", output)
if ( matches ):
dht_hum = float(matches.group(1))
globalvars.meteo_data.hum_in = dht_hum
log("DHT plugin - Temperature: %.1f C in Humidity: %.1f " % (dht_temp, dht_hum) )
log("scrittura IN - Temperature: %.1f C Humidity: %.1f " % (globalvars.meteo_data.temp_in, globalvars.meteo_data.hum_in) )
time.sleep(60-datetime.datetime.now().second)
###################### end of Plugin run
Edit: alla fine ce l'ho fatta a fare il plugin che volevo (legge i due DHT e li invia)... appena lo avrò sistemato e testato non mancherò di condividerlo !
Si prega Accedi a partecipare alla conversazione.
Saluti Fabio
Si prega Accedi a partecipare alla conversazione.
Puoi aiutarmi a testarlo, scarica doubleDHT.py da qui:
sourceforge.net/projects/meteostrada/files/swpi-plugins/
e mettilo nella cartella swpi/plugins.
Come vedi c'è una configurazione auto esplicativa, devi impostare il tipo di sensori e il numero del pin GPIO al quale hai connesso il piedino DATA.
Nella configurazione di swpi devi impostare a None il sensore del vento, e tutti i sensori (compreso il DHT) a False.
Ultima cosa, devi fare una copia del file /DHT/DHT_rf in /DHT/DHT_rf2, altrimenti mi dava errore di lettura con i due sensori.
Fammi sapere!
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- TOut e TIn con sensori stand alone