Sähköenergiamittarista käyrä PC:lle

harald

Aktiivinen jäsen
Vs: Sähköenergiamittarista käyrä PC:lle

Jaahas, LEDi ei vilkahdellut. Kuinka paljon niitä pusseja tuli 1kVA kuormalla?
Oletan toistaiseksi että se ulostulopulssi on sen verran lyhyt että LEDin välähdystä ei näe? Tai sitten se vaan kuormittaa liikaa?
 
J

jvp

Vieras
Vs: Sähköenergiamittarista käyrä PC:lle

Auttakaas nyt miestä mäessä. Rakenteilla 1wire counter, mutta joku mättää. Ao. kuvan näköinen setti kasassa, mutta counterin arvo ei kasva, vaikka kuinka vilkuttelee valoa photodiodin edessä. Owfs:n avulla saan dual counterin näkymään, mutta diodin avulla en saa laskuria kasvatettua. Käsin yhdistämällä dual counterin +5v: ja A:n, counterin arvo kasvaa.

Itselle vähän epäselvää tarvitseeko dual counter ulkoista virtaa (+5v) ja tarvitseeko tuo photodiodi etuvastusta. Heitin arvalla siihen 3.3 kohm, kun jostain moisesta luin. Toisaalta kyllä luin myös että ko. osilla ei mitään etuvastuksia tarvita, mutta enpä saanut sitenkään counteria kasvatettua photodiodin avulla.

Tack .

T7sRpAV.png
 

Matias

Aktiivinen jäsen
Vs: Sähköenergiamittarista käyrä PC:lle

mutta diodin avulla en saa laskuria kasvatettua. Käsin yhdistämällä dual counterin +5v: ja A:n, counterin arvo kasvaa
.

Muutas diodin (ja SO lähdön) kytkentää tuohon tapaan.
Tässähän +5V tulee tuon 3,3K:n vastuksen läpi ja kun diodi (tai SO lähtö) on johtavassa tilassa niin 3,3K: vastuksen diodin ja pulssilaskurin A liittimen puoleisen pään jännite laskee nollaan.

Kun diodi (tai SO lähtö) ei ole johtavassa tilassa niin tuossa samassa pisteessä on +5V jännite.
Siitä 3,3K:n vastuksen jännitevaihtelusta muodostuu 0--5V:n pulssit joita dualcounterin A osaa lukea



edit: Yleisperiaate dualcounterin kytkennästä

 
J

jvp

Vieras
Vs: Sähköenergiamittarista käyrä PC:lle

Tuli äpästeltyä Munin (rrdtool frontend) plugin dual counterille. Sähkömittarista 1000 pulssia / kwh.

EC8F2So.png


Koodi:
 #!/bin/sh

OWPATH=/mnt/1wire
SENSOR=1D.96B50D000000

case $1 in
     config)
         cat <<'EOM'
graph_title Power usage
graph_vlabel watts
graph_args --base 1000 --lower-limit 0
graph_scale no
watts.label watts
watts.draw AREA
watts.type DERIVE
watts.min 0
watts.cdef watts,300,*,12,*
EOM
        exit 0;;
esac
 
echo -n "watts.value "
cat $OWPATH/$SENSOR/counters.A | sed -e 's/^[ \t]*//'
 

JmJ

Jäsen
Vs: Sähköenergiamittarista käyrä PC:lle

Moi,

mielenkiinnolla lueskelin tätä juttua koska itselläni on myös intohimo käppyröiden piirtoon :) Tällä hetkellä käppyröin 1-wiren kautta noin 10 mittaus mutta mielenkiinto heräsi mittailla myös sähkönkulutusta. Kokonaiskulutus ei niin kiinnosta koska sen saa ilmaiseksi csv muodossa Elenialta suoraan. Laitteistoa minulla olisi PILP (tai Duvents MELP) pistoke sekä Fujitsun ilp pistokkeella kytketty sekin sekä myös sähkövastus varaajassa joka on kytketty suoraan tauluun. Onko olemassa mitään kaupallista laitetta joilla saisin mitattua keskitetysti kaikki edellämainitut ilman mitään suurempia omia rakenteluja?

Itse kysymys: Toimiiko seuraavat tai onko vastaavia kaupallisia kuin esim. OWL +USB tai Efergy e2 joilla voisi toteuttaa useamman eri laitteen mittaamisen ja piirtää jokaisesta laitteesta oman käyrän / oman csv tiedoston?
 

Esäätäjä

Vakionaama
Vs: Sähköenergiamittarista käyrä PC:lle

JmJ sanoi:
Itse kysymys: Toimiiko seuraavat tai onko vastaavia kaupallisia kuin esim. OWL +USB tai Efergy e2 joilla voisi toteuttaa useamman eri laitteen mittaamisen ja piirtää jokaisesta laitteesta oman käyrän / oman csv tiedoston?

Tuossa linkissä tuosta owl intuition lc:
http://lampopumput.info/foorumi/index.php?topic=18124.msg228400#msg228400

Omia csv tiedostoja ei saa, mutta saahan ne exelissä tai openoffisessa laitettua kuinka haluaa. 3-vaihe efergy laskee vaiheet yhteen jo lähettimessä, samoin monet muut vastaavat.
 

JmJ

Jäsen
J

jvp

Vieras
Vs: Sähköenergiamittarista käyrä PC:lle

Tuli räävittyä kasaan "käppyrää" sähkönkulutksen ja ulkolämpötilan suhteesta. Molempia tulee seurattua Munin rrdtool-frontendin kautta. Mielenkiintoista nähdä miten kuvaajalla käy kunhan kelit kylmenee.



Koodi:
require 'nokogiri'

POWER_RRD = "/var/lib/munin/localdomain/localhost.localdomain-power_usage-watts-d.rrd"
TEMP_RRD = "/var/lib/munin/localdomain/localhost.localdomain-temperature-temperature-g.rrd"
TEMP_XML = "tmp.xml"
DATAFILE = "tmp.data"

def build_hash_from_rrds source
  data_hash = {}
  source.map do |rrd_file|
    system("rrdtool dump #{rrd_file} > #{TEMP_XML}")
    @doc = Nokogiri::XML(File.open("#{TEMP_XML}"))
    timestamp_array = []
    value_array = []
    hash = {}

    @doc.css("rrd rra").each do |rra|
      if rra.css("cf").text == "AVERAGE" and rra.css("pdp_per_row").text == "1" 
        rra.css("database").xpath('comment()').map do |timestamp|
          timestamp_array << timestamp.text.match(/\d{9,}/).to_s.to_i
        end 
        rra.css("database row").each do |row|
          value_array << row.css("v").text
        end 
      end 
    end 

    # zip is a evil hack to match timestamps and values
    Hash[timestamp_array.zip(value_array)].map do |k,v|
      if data_hash[k]
        data_hash[k] << v.to_f
      else
        data_hash[k] = [v.to_f*12*300]
      end 
    end 
  end 
  data_hash
end

def write_hash_to_file hash, file
  File.open(file, "w") do |f|
    hash.each do |k,v|
      f << k.to_s + " " + v.join(" ") + "\n"
    end
  end if file
end

def gnuplot(commands)
  IO.popen("gnuplot", "w") { |io| io.puts commands }
end

commands = %Q(
  set terminal png
    set output "watts_per_degree.png"
    set title "Electricity Usage per Outside Temperature"
    set xlabel "Dergee Celcius"
    set ylabel "Watts (W)"
      plot \"#{DATAFILE}\" using 3:2
)

hash = build_hash_from_rrds [POWER_RRD, TEMP_RRD]
write_hash_to_file hash, DATAFILE
gnuplot(commands)
 

thy

Jäsen
Vs: Sähköenergiamittarista käyrä PC:lle

Onko kukaan törmännyt moiseen, että jos on yhtäaikaa kytkettynä lämpötila-antureita ja dual counter, niin dual counter hukkuu verkosta näkyvistä. Koitin lisäillä viiveitä yms. mutta äkkiseltään en keksinyt miten nuo yhtäaikaa olisi näkynyt.

Lukija härvelinä oli USB 1-wire 1wire DS9097 ja softana digitemp. Yritin googletella onko tuon ko. ds9097:n kanssa ollut vastaavia, koska aikaisemmin mullakin on ollut toimiva systeemi jossa mokkulana on ollut ds9490r, mut nyt yritin tosiaan saada toimimaan tuolla ds9097 härpättimellä.
 
J

jolla

Vieras
Vs: Sähköenergiamittarista käyrä PC:lle

yritin kuukkelilla, mutta tuo dualcounterin pages/count.0 jne ei oikein valkene
esim count.0 on pitkä numerosarja mikä ei muutu

voiko dc'n muistiin kirjoittaa?

luen counters.A mikä näyttää olevan sama kuin /pages/count.14

paristoa en käytä kun sähkökatkoksessa se sotkee alijännitteellään koko systeemin enkä ole sitä diodia siihen laittanut vielä

käsittääkseni logtemp jotenkin poimi kannastaan tiedon ja kirjoitti sen counterille, voi olla kyllä vääräkin muistikuva

edit
muutankin talologgerin lukemaan DC'n kulloisenkin mittausvälin erotuksen ja vielä tekemään omaan tietokantaan niiden kumukoituva summa. silloin ei DC'n nollautuvalla lukemalla ole merkitystä
 
Back
Ylös Bottom