Postate qui domande o segnalate problemi / bug che riscontrate,
Sensori PCE
Dico questo perchè, in seguito ad un fresh-start (database nuovo e vuoto), ho notato nei log qualcosa di strano, riporto qui sotto le righe incriminate:
[07/05/2013-20:14:31] Dir: ESE - Spd: 0.0 - Gst: 0.0
[07/05/2013-20:15:30] Calculating Meteo data and statistics
[07/05/2013-20:15:30] Logging data to Database
[07/05/2013-20:15:30] Dir: ESE - Spd: 6.96 - Gst: 69.6
[07/05/2013-20:16:30] Calculating Meteo data and statistics
[07/05/2013-20:16:30] Logging data to Database
[07/05/2013-20:16:30] Dir: ESE - Spd: 4.32 - Gst: 43.2
[07/05/2013-20:17:30] Calculating Meteo data and statistics
[07/05/2013-20:17:30] Logging data to Database
[07/05/2013-20:17:30] Dir: ESE - Spd: 0.0 - Gst: 0.0
Questo accade a circa 6-7 minuti dall'avvio, poco più avanti i calcoli della raffica si fanno più interessanti:
[07/05/2013-20:25:30] Dir: W - Spd: 0.0 - Gst: 0.0
[07/05/2013-20:26:30] Calculating Meteo data and statistics
[07/05/2013-20:26:30] Logging data to Database
[07/05/2013-20:26:30] Dir: ESE - Spd: 15.12 - Gst: 26.4
[07/05/2013-20:27:31] Calculating Meteo data and statistics
[07/05/2013-20:27:31] Logging data to Database
[07/05/2013-20:27:31] Dir: ESE - Spd: 45.6 - Gst: 338.4
[07/05/2013-20:28:30] Calculating Meteo data and statistics
[07/05/2013-20:28:30] Logging data to Database
[07/05/2013-20:28:30] Dir: ESE - Spd: 0.0 - Gst: 0.0
[07/05/2013-20:29:30] Calculating Meteo data and statistics
[07/05/2013-20:29:30] Logging data to Database
[07/05/2013-20:29:30] Dir: W - Spd: 18.0 - Gst: 33.6
[07/05/2013-20:30:30] Calculating Meteo data and statistics
[07/05/2013-20:30:30] Logging data to Database
[07/05/2013-20:30:30] Dir: ESE - Spd: 10.08 - Gst: 100.8
[07/05/2013-20:30:33] No digital cameras found
[07/05/2013-20:30:33] Disk space left = 1507127296
La cosa che mi insospettisce parecchio è che molti valori di Gst sono il decuplo dei valori corrispettivi di Spd: 4.32 con 43.2, 6.96 con 69.6, 10.08 con 100.8 etc.
In ogni caso anche alcuni valori di Spd non sono molto coerenti col vento che realmente c'è stato in quel giorno, e ci sono dei picchi di vento a più di 60 km/h nel mezzo a mezz'ore di bonaccia che posso assicurare che non ci sono davvero stati! (problemi di schermatura sui cavi del GPIO?)
In allegato c'è il log completo, ho solo mascherato i numeri di telefono.
Si prega Accedi a partecipare alla conversazione.
Effettivamente sono molto strani.
Ma l'anemometrio girava per il vento o lo facevi girare tu a mano ?
Non vorrei che con quei sensori ci voglia un anti-rimbalzo
Avevo prova che gli impulsi venissero conteggiati ma sempre facendo girare a mano
Si prega Accedi a partecipare alla conversazione.
Adesso, per evitare le possibili interferenze sui cavi GPIO, ho fatto partire il SWPI senza il modem (che a naso direi essere la fonte più grossa di disturbi), domani scarico il log e guardo se è migliorato qualcosa.
Riecco il file allegato.
Si prega Accedi a partecipare alla conversazione.
-La resistenza di pullup l'hai messa da 10k ?
-Con i sensori fermi hai sempre spd 0 - gust 0 o anche valori diversi ?
ed alcune considerazioni :
- Non credo che le interferenze possano fare scherzi come questi. La stazione al Cucco usa dei sensori autocostruiti il cui principio però è simile ai PCE. Conteggio di impulsi. I sensori sono a 15-20 metri di distanza dalla stazione in cima ad una torre per telecomunicazioni con parabolone da 4 metri che credo sparino l'impossibile. Nessuna interferenza. Prima che un segnale RF riesca ad indurre tensioni da 3v che riescano ad interferire ce ne vuole.
- un comportamento come il tuo è spiegabile secondo me in 2 modi.
1) il contatto dei sensori PCE produce dei rimbalzi allucinanti
2) la resistenza di pullup non funziona come dovrebbe
Nei prossimi gg conto di rimontare i sensori e fare ulteriori test.
Nel frattempo ho fatto una modifica che implementa un anti-rimbalzo. Prova e fammi sapere
Si prega Accedi a partecipare alla conversazione.
Coi sensori fermi i valori restano a zero, per prova li ho anche proprio scollegati per un po', e in uno dei log di ieri c'è un bel po' di tempo in cui i valori sono 0 - 0 fissi.
Allego i log fatti tra ieri notte ed oggi senza dongle gsm, mi pare che in media i valori siano un po' più moderati ma ci sono comunque dei bei picchi inverosimili, tipo:
[09/05/2013-07:26:31] Dir: W - Spd: 25.92 - Gst: 259.2
Adesso aggiorno alla versione "antirimbalzo" e rimetto a cuocere un po' di log, magari dopo cena lo esamino e lo posto.
Si prega Accedi a partecipare alla conversazione.
Ho ricollegato i sensori e sto facendo delle prove con l'asciuga capelli per simulare un vento costante.
Effettivamente ho il tuo stesso problema e a questo punto è certo che è dovuto ai rimbalzi del sensore. La routine anti-rimbalzando comunque sembra funzionare bene.
[09/05/2013-21:55:52] Dir: ESE - Spd: 35.04 - Gst: 36.0 - Rtot: 797.4 - R1h: 0.0 - R24h: 0.0
[09/05/2013-21:56:51] Dir: ESE - Spd: 32.64 - Gst: 33.6 - Rtot: 797.4 - R1h: 0.0 - R24h: 0.0
Fai 2 test anche tu e dimmi come ti va
TT
Si prega Accedi a partecipare alla conversazione.
Domani qando torno dal lavoro do un'occhiata ai nuovi log.
Se hai bisogno che faccia delle prove particolare (tipo l'asciugacapelli) dimmelo pure!
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
La rimetterei magari in casa collegata alla rete e farei delle prove simulando del vento costante ( solito phon )
Il comando per avere le misure singole ad intervalli ravvicinati è :
cd /home/pi/swpi
sudo python sensor_argent80422.py
Ps.
Hai cambiato per caso il parametro:
number_of_measure_for_wind_average_gust_calculation = 10 ?
Si prega Accedi a partecipare alla conversazione.
Per mettere il tutto in casa dovrò aspettare domenica, comunque farò la prova.
Si prega Accedi a partecipare alla conversazione.
Adesso provo a riguardare per bene il circuitino, poi al limite mi faccio dare una saldata seria da qualcuno più bravo in ditta da me
Si prega Accedi a partecipare alla conversazione.
La colpa è mia, che mi fido ciecamente dei disegnini, ma un po' di responsabilità ce l'hai anche te, eh!?
Lo schema di cablaggio per il circuitino col MCP3002 e le resistenze di pullup ha due fili invertiti: il giallo ed il verde!
Adesso li ho risaldati al loro posto e le direzioni del vento indicate sono quelle giuste, metto su il phon e guardo anche per l'intensità ma credo che non ci siano più problemi.
Ecco in allegato lo schema corretto (ho aggiunto anche un nodo che mancava):
Allegato pce-sensor_schema_fixed.jpg.zip non trovato
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
Allegato pce-sensor_schema_fixed.jpg_2013-05-12.zip non trovato
In sostanza, il filo giallo ed il filo verde del connettore RJ11 erano invertiti, come sono nel mio schema rispecchiano il collegamento standard.
Io avevo un connettore RJ11 femmina già cablato e mi sono fidato dei colori scritti sullo schema
Oltre a quello, ho aggiunto un nodo in alto a sinistra tra R1 ed il pin 8 del MCP3002.
Si prega Accedi a partecipare alla conversazione.
Fammi sapere se questo risolve ( a questo punto penso di si ) il problema.
Si prega Accedi a partecipare alla conversazione.
Ti ringrazio per l'aiuto offerto.. non mancheranno richieste
tony sto seguendo quella discussione perchè mi interessa... stasera vedo che cazz combino eheheh
Comunque per mea culpa (/ignoranza)... lo schema proprio faccio fatica a comprenderlo.... o meglio dovrei ridisegnarlo più "semplice" diciamo in 1-2 ore heheh (non ridete vi prego.... )
A parte che sul connettore RJ11 sono scritti dei numeri NON UNIVOCI (anche la GPIO ha pin numerati da 1 a 4)
Non è che c'è uno schema lineare, senza tanti giri e sensori opzionali aggiunti??
Potrei farlo anche io, ma ho paura di perdere qualche "traccia"
Esempio....
SENSORE PCE MICROCHIP INTEGRATO
1--------10k----- piedino 2
2---------------- piedino 4
3+ -------------- ....
4---------------- GPIO contatto 10
MICROCHIP GPIO
PIEDINO 2--------------CONTATTO 11
PIEDINO 4--------------CONTATTO 13
..Praticamente ho diviso i collegamenti in 2 fasi, sensore - integrato |
integrato - gpio (ovviamente c'è anche qualcosa che va dal sensore direttamente alla gpio
Si prega Accedi a partecipare alla conversazione.
[13/05/2013-07:00:35] Starting SINT WIND PI ...
************************************************************************
* Sint Wind PI 01.19.39 *
* *
* 2012-2013 by Tonino Tarsi <tony.tarsi@gmail.com> *
* *
* System will start in 10 seconds - Press Ctrl-C to cancel *
************************************************************************
10.....9.....8.....7.....6.....5.....4.....3.....2.....1.....
[13/05/2013-07:00:46] Starting sensor reading - Sensor type is : PCE-SENSOR
pwm mmap error -1272967168
[13/05/2013-07:00:46] Error initializing mcp3002 library.Try to continue
[13/05/2013-07:00:48] Modem Model : E1692
[13/05/2013-07:00:48] Revision : 11.108.01.02.192
[13/05/2013-07:00:48] Modem Serial Number : B14CAB1962000596
[13/05/2013-07:00:48] Pin Status : READY
[13/05/2013-07:00:48] Device Center : +393492000200 145
[13/05/2013-07:00:49] Signal quality : 16
[13/05/2013-07:00:49] Checking new sms messages...
[13/05/2013-07:00:49] Checking internet connetion ...
[13/05/2013-07:00:49] No Internet
[13/05/2013-07:00:49] Checking internet connetion ...
[13/05/2013-07:00:49] No Internet
[13/05/2013-07:00:49] Running without internet connection
[13/05/2013-07:00:49] Config Server running on port 80
[13/05/2013-07:00:49] Rebooter: System will Reboot in 86351.0 seconds
[13/05/2013-07:00:49] Starting General WatchDog
Nel primo pomeriggio era talmente indisposta che non rispondeva neanche più al telefono.
Il sistema comunque sembrava reattivo, ho tolto ed inserito la chiavetta USB ed ho visto il led "act" trillare.
Se devo aprire un nuovo thread per questo problema, dimmelo pure (o sentiti libero di spostare questo post).
Un suggerimento: se i file di log fossero nominati con la data al contrario (tipo log20130511.log), si potrebbero archiviare e consultare più velocemente.
Si prega Accedi a partecipare alla conversazione.
Ricontrolla che non si sia staccato nulla e testa col solo comando :
sudo python sensor_argent80422.py
Per l'ordinamento dei log usa "ls -lrt" o fatti un alias
Si prega Accedi a partecipare alla conversazione.
Comunque guarda il lato positivo: se far funzionare il circuitino MCP3002 riesce a me, può riuscire a chiunque!
Si prega Accedi a partecipare alla conversazione.
Comunque le tue esperienze serviranno sicuramente anche ad altri. Ci sono almeno 3-4 stazioni in fase di costruzione con i PCE.
Si prega Accedi a partecipare alla conversazione.
Nello schema di collegamento con anche il sensore di temperatura (nell'articolo dei sensori PCE), il PIN 8 dell'MCP non ha il pallino di saldatura sulla 3v.
Suppongo si debba collegare, visto che lo schema in alto lo ha. Se correggete è meglio (io correggerei anche GPIO18 del DHT11 con PIN12 del raspberry... per gli incapaci come me )
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
Non appena ho finito i collegamenti ho lanciato il comando sudo python sensor_argent80422.py e ho riscontrato che i valori di direzione del vento non sono quasi mai "centrati" cioè non coincidono con la posizione della banderuola.
Così ho pensato di invertire i cavi 1 con 4 e il valore letto a video è ora sempre in linea con la reale posizione della banderuola. Unico lato negativo è che la rilevazione viene fatta per valori di 45°, intendo dire che vengono rilevate le posizioni N/NE/E/SE/S/SW/W/NW/N mentre sono mancanti le posizioni intermedie, per esempio SSE,NNW, ecc.
Una rilevazione più fine con i valori intermedi (SSE/NNE, ecc..) sarebbe ideale.
Vi viene in mente qualche suggerimento?
Si prega Accedi a partecipare alla conversazione.
Invertendo l'1 col 4 ( come pure il 2 col 3 ) non dovrebbe cambiare nulla e il comportamento che rilevi è molto strano e mi fa pensare che il tuo sensore abbia qualche problema.
Per capirne la causa proverei un pezzo alla volta.
1) Scollega il sensore e verifica con un tester che la resistenza della banderuola vari come dal pdf che ho allegato alla documentazione
2) ....
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
temo che il sensore abbia qualche problema.
La prima prova fatta un paio di mesi fa mi dava i valori corretti come da tabella che hai allegato ... deve essere difettoso, ora non mi da più i valori che mi aspetto. Devo soltanto collegate i puntali del tester giusto? Senza interporre resistenze o altro vero?
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
Grazie
Si prega Accedi a partecipare alla conversazione.
Sul sito : www.pce-instruments.com/italiano/strumen...-kat_100936_1.it.htm
li danno a 15€
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
Avevo saldato un RJ11 in una basetta millefori. Pur controllando alla lente le saldature una per una, il tester in realtà rilevava un seppur minimo contatto che di conseguenza alterava i valori in ohm della banderuola. Forse l'RJ11 era difettoso oppure le saldature erano ravvicinate.
Ho trovato in un negozio un RJ11 tel keystone, uno simile a questo www.winfordeng.com/products/network/wj12.php
che si monta senza ausilio di attrezzi. Non appena montato, la banderuola ha subito funzionato. Altro RJ11 che suggerisco è questo www.winfordeng.com/products/pbc6p6c.php .
Ciao - grazie
Si prega Accedi a partecipare alla conversazione.