Funkcja odczytu wartości różnych liczników

Użytkownicy tworzą, zmieniają.
techfreak
Site Admin
Posty: 4669
Rejestracja: sob mar 15, 2014 2:23 pm
Lokalizacja: Gdansk
Kontaktowanie:

Funkcja odczytu wartości różnych liczników

Post autor: techfreak » pt maja 02, 2014 7:44 pm

Hej

Chciałbym zainicjować i rozpocząć wreszcie temat zliczania impulsów z różnych urządzeń.
Prosiłbym i info kto może pomóc, testować i ma jakieś przemyślenia materiały.

Na razie zrobiłem prostu układ do testowania na fotodiodzie i czerwonym ledzie.
[youtube]https://www.youtube.com/watch?v=pbUtm9cSPXk[/youtube]

Adrian
Posty: 373
Rejestracja: śr lis 20, 2013 2:39 pm

Re: Funkcja odczytu wartości różnych liczników

Post autor: Adrian » pn maja 05, 2014 7:55 pm

Posiadam podlicznik, który ma wyprowadzenie do zliczania impulsów. Kiedyś miałem tam podpięty LK,(on umożliwia zliczanie z wyjścia typu otwarty konektor)

Licznik posiada również diodę, która miga 800 imp/kWh

więc jak coś to mogę testować tylko muszę się zaopatrzeć w fotodiodę.
Fotorezystor jakiś się znajdzie jak też może być.

techfreak
Site Admin
Posty: 4669
Rejestracja: sob mar 15, 2014 2:23 pm
Lokalizacja: Gdansk
Kontaktowanie:

Re: Funkcja odczytu wartości różnych liczników

Post autor: techfreak » wt maja 06, 2014 9:05 pm

O dobrze że napisałeś muszę to jakoś wymyślić bo chyba każdy licznik inaczej czyta mój od energii 1500/1kwh

Adrian
Posty: 373
Rejestracja: śr lis 20, 2013 2:39 pm

Re: Funkcja odczytu wartości różnych liczników

Post autor: Adrian » wt maja 06, 2014 10:11 pm

Dokładnie każdy inaczej pulsuje.

Popularny ORNO 501 (ma też wyjście impulsowe) stosowany w w projektach fotowoltaicznych ma 1000imp/kWh


W LK wpisujesz ilość impulsów.

Fajnie by było gdyby dało się wyświetlić zużycie dzienne, miesięczne i stan licznika (tu trzeba wpisać stan aktualny)

techfreak
Site Admin
Posty: 4669
Rejestracja: sob mar 15, 2014 2:23 pm
Lokalizacja: Gdansk
Kontaktowanie:

Re: Funkcja odczytu wartości różnych liczników

Post autor: techfreak » pt maja 23, 2014 7:47 pm

Hej

W końcu wstępnie dodałem obsługę zliczania kwh. Funkcja jest w becie. Dla obecnych użytkowników bety - trzeba zrobić update z tools a nastepnie wykonać skrypt

Kod: Zaznacz cały

/var/www/nettemp/modules/kwh/install 
W zakładce gpio trzeba dodać gpio na którym będziemy zliczać stan wysoki. I kliknąć żarówkę. Potem przechodzi się do kwh i wpisuje odpowiedni dzielnik dla swojego licznika - divider.

Miało być na fotodiodzie ale łatwiej i uniwersalniej zliczać stan wysoki. Więc jeśli ktoś chce robić to na fotodiodzie to musi złożyć sobie układzik:

Obrazek

Ja testowałem to zwierająć gpio 23 z 17. Podawałem stan wysoki na 23 a na 17 uruchomiłem funkcję. Proszę o testy, opinie, uwagi, wiadomości, informacje czy działa lub czy nie :)

Jedyny bug jaki teraz jest to że po wpisaniu divider i kliknięciu plus trzeba dodatkowo odświeżyć stronę aby zmieniły się wykresy.

bynio
Posty: 79
Rejestracja: wt maja 13, 2014 6:32 am

Re: Funkcja odczytu wartości różnych liczników

Post autor: bynio » czw maja 29, 2014 12:16 pm

Czy jest jakiś sposób sprawdzenia poprawności działania tego licznika? Od ponad pół godziny mam go podpiętego i nadal brak jakiejkolwiek reakcji nettempa.

techfreak
Site Admin
Posty: 4669
Rejestracja: sob mar 15, 2014 2:23 pm
Lokalizacja: Gdansk
Kontaktowanie:

Re: Funkcja odczytu wartości różnych liczników

Post autor: techfreak » czw maja 29, 2014 12:18 pm

Moze tak malo prądu używasz? :)

A na liczniku rzeczywiście popjawia się stan wysoki ? Pytanie czy używasz fotodiody? Może trzeba czułość inną nastawić?

techfreak
Site Admin
Posty: 4669
Rejestracja: sob mar 15, 2014 2:23 pm
Lokalizacja: Gdansk
Kontaktowanie:

Re: Funkcja odczytu wartości różnych liczników

Post autor: techfreak » czw maja 29, 2014 12:23 pm

Możesz zrobić też tak:

Kod: Zaznacz cały

sudo su -

Kod: Zaznacz cały

killall nettemp_kwh

Kod: Zaznacz cały

cd /var/www/nettemp/modules/kwh
aby podglądać na żywo zliczanie:

Kod: Zaznacz cały

./nettemp_kwh
aby zakończyć ctrl-z

i

Kod: Zaznacz cały

./reset

bynio
Posty: 79
Rejestracja: wt maja 13, 2014 6:32 am

Re: Funkcja odczytu wartości różnych liczników

Post autor: bynio » czw maja 29, 2014 12:27 pm

Licznik posiada wyjście transoptorowe. Impulsy (stan niski) trwają ok 0,1s. Podpięte jest to do gpio 17. Sprawdzane diodą led i impulsy do gpio docierają. Czyli co, odwrócić polaryzację impulsów?

Kod: Zaznacz cały

[email protected]:/var/www/nettemp/modules/kwh# ./nettemp_kwh
count reset new day
cat: /var/www/nettemp/tmp/kwh/kwh_count_140529: No such file or directory
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
^C
[email protected]:/var/www/nettemp/modules/kwh#
.. i tak co sekundę, a nie pobieram teraz 4kw mocy i licznik zdecydowanie rzadziej miga...

I jeszcze jedno - nie było procesu nettemp_kwh do ubicia.

techfreak
Site Admin
Posty: 4669
Rejestracja: sob mar 15, 2014 2:23 pm
Lokalizacja: Gdansk
Kontaktowanie:

Re: Funkcja odczytu wartości różnych liczników

Post autor: techfreak » czw maja 29, 2014 12:38 pm

No to w 21 lini nettemp_kwh zmien "1" na "0"

i kliknij

./reset

I daj znać czy jest ok :)

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości