La ricerca ha trovato 39 risultati

da fuzero
02/10/2018, 19:09
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Grazie flane per i suggerimenti, dato che sono nato e continuo con distro senza systemd (e ti assicuro che funzionano senza problemi) tendo a non usarlo ma appena ho un attimo vedo di implementarlo visto che debian lo usa. In merito ai riferimenti ci sono pareri contarstanti e credo che /run/shm sia...
da fuzero
01/10/2018, 22:49
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Riassumendo io ho risolto in questo modo: all'avvio preparo i dati per evitare i problemi sollevati da flane. questo è il file /etc/rc.local : #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success o...
da fuzero
30/09/2018, 21:19
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Riposto lo script countS0.py ultima versione : #!/usr/bin/python pin_gpio = 4 metern_id = 2 file = '/run/shm/metern'+str(metern_id)+'.txt' import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(pin_gpio, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) counter = 0 fold = open('/run/shm/consumi2...
da fuzero
30/09/2018, 19:57
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Grande max !!
mi congratulo con te, il nome del file che scrive è inserito nelle prime righe del file, se vuoi puoi cambiarlo li.

@flane: il valore ultimo lo leggo dal file quando parte lo script e lo assegna a counter.
da fuzero
25/09/2018, 8:50
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Ciao maxsemp, prova lo script di alcuni post fa e vedi se ti torna dei risultati a video utilizzando un terminale, oppure fai il test di valore valido nella pagina di setup dei contatori. per spiegare come lavora : Il valore di energia è dato dalla somma della variabile counter (calcolata x un impul...
da fuzero
15/09/2018, 11:00
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Ciao, il test per il contatore S0 lo puoi fare semplicemente facendo un contatto tra i fili che vanno al contatore , ogni volta che metti a contatto i due fili il gpio riceve il segnale e lo script che lo legge fa incrementare il contatore. se unendo i due fili funziona allora il problema è che il c...
da fuzero
15/09/2018, 10:25
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

@maxsemp sei riuscito a capire se il gpio riceve il segnale ?


Inviato dal mio SM-G930F utilizzando Tapatalk
da fuzero
12/09/2018, 19:12
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

Questa è la mia connessione, i fili marrone e blu vanno al connettore s0 che chiude il contattoImmagine

Inviato dal mio SM-G930F utilizzando Tapatalk
da fuzero
12/09/2018, 17:13
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

prova a capire se non hai problemi di permessi sulla scrittura del file in quella posizione. come utente da cui lanci lo script prova a dare un : touch /run/shm/pippo.txt ti dovrebbe creare un file vuoto pippo.txt se puoi scrivere, in caso contrario il problema sono i permessi. @flane come tu hai so...
da fuzero
10/09/2018, 16:07
Forum: Contatori ad impulsi
Argomento: Lettura S0 - script python
Risposte: 65
Visite : 52170

Re: Lettura S0 - script python

prova a lanciare lo script in python qui sotto, ti dovrebbe stampare i dati letti, se counter aumenta vuol dire che legge l'impulso: pin_gpio = 4 import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(pin_gpio, GPIO.IN, pull_up_down = GPIO.PUD_DOWN) counter = 0 tpulse0 =0 while True: ...

Vai alla ricerca avanzata