1-wire for dummies

D

Deleted member 1344

Vieras
Vs: 1-wire for dummies

Joo, onhan sillä hintaa kun se ei ole suoraan Kiinasta. Se ero tuossa on, että kun se on 1-wire-laite, niin se voi olla vaikkapa 50 metrin päässä ohjaavasta tietokoneesta ja välipiuhaksi riittää vaikkapa puhelinkaapeli.
 
P

P3trik

Vieras
Vs: 1-wire for dummies


No niinpä, kiitos. Hobbyboardsin kortissa tekstissä näkyi että on 1-wire piiri on kortilla - katsoin alkuun vaan piirikorttia ja ihmettelin kun siinä näkyi joka releelle oma inputtinsa että onpa hintaa. Laittaisin varmaan kuitenkin itse 1-wire chipin tuollaiseen 10-15 dollarin korttiin jos en olisi päätynyt arduinoon.
 
A

apophis

Vieras
Vs: 1-wire for dummies

risto sanoi:
Easydaqin 16-kanavainen USB-relekortti toimii kaikilla alustoilla, mutta hintaa on kuitenkin se > 150€, joka ei tosin ole paljon, mutta ei myöskään ihan superhalpa.

Tuo korttihan on ihan kuningas :cool: Ohjaus USB sarjaportista ASCII komentoina, Linuxiin helppo tehdä ohjaus skriptejä.

Ne 'windows' kortit mahtaa kuitenkin toimia samalla tavalla, eli sarjaportista vaan komentoa kortille?
 
R

risto

Vieras
Vs: 1-wire for dummies

P3trikin "vika", tilasin sitten Arduino Onen, 16 releen levyn (230vac/10A, 5v) ja 9 voltin virtalähteen. Luin toki ensin pitkät pätkät Arduinosta mm. tämän foorumin ketjuista. Hintaa kaikkineen postikuluineen n. 37€.

Arduino Megaa harkitsin, mutta päädyin aloittamaan tällä. Tarkoitus olisi hoitaa vain kaikkein välttämättömin ohjaus ja 1-wiremittaukset tällä ja sitten monimutkaisempi tiedonkäsittely Linux-PC:llä.

Apophis: en osaa sanoa noista Windows-korteista. Toimivat tai eivät toimi. Ovat kuitenkin hiukan monimutkaisempia ja ohjelmoitavia vekottimia. Näissä on mm. painonapit ja säädettävä ajastus kuinka kauan rele vetää napin painalluksen jälkeen. Yksinkertaisempi on parempi, vaikka nyt Arduinoon sorruinkin. Oikeastaan tarvitsen Arduinon kaltaisen purkin, koska paljon monimutkaisempi LAMP yms. -koneeni luultavasti on ainakin joskus polvillaan.
 
R

risto

Vieras
Vs: 1-wire for dummies

Tilasin sitten myös LinkUSB -sovittimen 1-wire-väylään saksasta. Monessa paikassa kehuivat paremmaksi ja vikasietoisemmaksi kuin DS9490R. Hintaa alveineen n. 30€ + pk.

ebay.com:ista (postikuluineen):
2 x 10 kpl DS18B20 anturia, n. 0,72€/kpl
10 kpl DS18B20 valmiiksi vedenpitäväksi valmisteltua anturia metrin johdolla. 2,50€/kpl
200m cat6e -kaapelia, n. 0,22€/metri
200kpl RJ45-liittimiä, n. 0,03€/kpl
20 x 2 kpl RJ45-haaroittimia, joissa on 3 naaras-RJ45-liitintä, 0,40€/kpl (näitä on käytännössä aina jokaisessa laitteessa yksi kiinni)

Lisäksi tarvitaan kolvi, tinaa ja kutistesukkaa. Kaikkiaan hinta yhtä lämpöanturia kohden tulee olemaan n. 2,5€ normianturille ja n. 4,5€ vedenpitävälle anturille. Ei siis toistaiseksi täydy "taloautomaation" takia lähteä hakemaan lisälainaa pankista...

Selvittelin pätevän tuntuisesta 1-wire-suunnitteluohjeesta, että tuo Dallasin ohjeistamat < 3m "insignificant" pistot (stub) anturia kohden ovat pahasta. Parempi on kun ei ole kuin hyvin minimaaliset pistot, eli sen verran että saa johdon liitettyä RJ45-liittimeen ja se heti haaroittimeen kiinni. Jos kaikki anturit ovat lähestulkoon sarjassa, pitäisi toimia kuin junan vessa. Pidemmillä pistoilla menee kuulemma arpapeliksi ja yhden anturin lisääminen tai poistaminen saattaa sekoittaa verkon. Samoin pitkillä vedoilla kaapelilla on merkitystä, kuten myös sellaisilla asioilla, mitkä johdot ottaa kaapelissa käyttöön ja esimerkiksi sillä, että jättää liittämättä kaikki käyttämä jääneet piuhat eikä varsinkaan esim. maadoita niitä.

Kaikkiaan laskeskelin tarvitsevani (tai "tarvitsevani") 42 lämpöanturia, mm. kaikkiin tulo- ja poistoilmaventtiileihin, kaivolle, pihasaunaan, paljuun jne. Kolmeen 1-wire -piiriin jaettuna (2 sisälle, 1 ulos) pituutta tulee yhteensä kaikkiaan n. 200m. Seitsemän lämpöanturia menee jo suoraan IV-koneelle: 1. ulkoilma ennen esijäähdytystä, 2. esijäähdytyspiiri ennen esijäähdytyskennoa, 3. esijäähdytyspiiri kennon jälkeen, 4. LTO:n "ulkoilma", eli esijäähdytyksen jälkeen, 5. jäteilma, 6. tuloilma, 7. poistoilma.

Dual counter + valovastus täytyy jossain vaiheessa hommata. Pahamainen Vattenfallin kWh-mittarin pulssiledi täytyy vielä koeponnistaa Tieteen Kuvalehden tilaajalahjana (aikanaan) saapuvalla kiinan värkillä ennen kuin alan kokeilemaan dual counterin kanssa onnea. Arduinoakin voisi kai jotenkin harkita yrittävänsä tuohon hommaan, vaikka etäisyyttä mittarille on yli 10 metriä.

Sääaseman saatan hankkia joskus myös, tai sitten tyydyn lämpötilatietoon yhdistettynä netistä haettaviin säätietoihin. Kosteuden ja valoisuuden mittausta täytyy harkita. Kosteuden mittaukseen löytyi edullisia Arduino-yhteensopivia antureita.
 
R

risto

Vieras
Vs: 1-wire for dummies

LinkUSB-sovitin uhkaa jäädä tyhjän pantiksi. Yhteen n. 10€ arduinoon (sis. usb-johto tietokoneeseen) saa kiinni vaikka 20 1-wire-verkkoa. Verkkojen hajauttaminen lisää kummasti toiminnan luotettavuutta. Säätöpotikalla sitten hakee verkkokohtaisen sopivan arvon ja lukemat saadaan luotettavasti ylös.

Jos lisäksi 1-wireä käyttää käytännössä vain lämpömittauksiin (joihin se on aivan poskettoman halpa ja hyvä ratkaisu), tarvittavat kirjastot on helposti saatavilla ja tarvittava koodaus on äärimmäisen helppoa, mikäli on koskaan ohjelmoinut mitään millään. Ja vaikkei olisikaan, kynnys ohjelmoinnin aloittamiseen on Arduinolla melkoisen pieni.
 

Kari

Aktiivinen jäsen
Vs: 1-wire for dummies

risto sanoi:
Tilasin sitten myös LinkUSB -sovittimen 1-wire-väylään saksasta. Monessa paikassa kehuivat paremmaksi ja vikasietoisemmaksi kuin DS9490R. Hintaa alveineen n. 30€ + pk.

ebay.com:ista (postikuluineen):
2 x 10 kpl DS18B20 anturia, n. 0,72€/kpl
10 kpl DS18B20 valmiiksi vedenpitäväksi valmisteltua anturia metrin johdolla. 2,50€/kpl
200m cat6e -kaapelia, n. 0,22€/metri
200kpl RJ45-liittimiä, n. 0,03€/kpl
20 x 2 kpl RJ45-haaroittimia, joissa on 3 naaras-RJ45-liitintä, 0,40€/kpl (näitä on käytännössä aina jokaisessa laitteessa yksi kiinni)

Dual counter + valovastus täytyy jossain vaiheessa hommata.

Jos on lähtemässä liikkeelle catti kaapeloinnilla ja mitään ei ole viellä tehty niin kannattaa vetää se +5V syöttö heti mukaan.
Ja samalla piuhata ne anturit heti kolmella narulla eli ei käytä parasiitti toimintaa antureissa.

Ideana se että potkuahan anturi antaa varmemmin ja counterit sun muut saadaan toimimaan ilman akkuvarmennuksia.

Varoituksen sana nyt en mene vannomaan yllä olevaa tekstiä kun en muistaaksani itse ole käyttänyt sekaverkkoa parasiitti/kiinteä syöttö.
Molempia kyllä on ollut käytössä.

Itselläni myös tarkoitus joskus kun on "aikaa" laittaa Catilla uusiksi kaapelointi helppo törkkiä haaroittimilla antureita sinne sun tänne.
Cat piuha sinänsä ei välttämättä ole paras vaihtoehto koska sehän on oikeastaan balansoitu linja mitä taas 1-Wire ei ole.
Mene ja tiedä kun ei ole tullut kokeiltua. Laitan itse yhteen pariin anturin maan ja sinkun johonkin piuhaan plussan.
Aikuisten oikeesti pitäisi käyttää sitten suojattua Catti piuhaa mikä olisi maadoitettu talon perus maadoitukseen yhdestä päästä.
Ja irroittaa se maadoituksesta jos ei toimi ;D

EDIT
Pikkusen mietin:
Softa ei ota mitenkään kantaa miten anturi on kytkettu eli onko parasiitti vai jännitteinen.
Eli kannattaa ottaa se +5V käyttöön heti koska huonon piirin "latauspumppu" ei silloin häiritse.

1-Wire verkko ei ole loppujen lopuksi tarkoitettu talo automaatioon mutta mukavien ihmisten käsissä se on taipunut
aika kivasti myös tähän käyttöön ;-)
 
R

risto

Vieras
Vs: 1-wire for dummies

Kari sanoi:
Jos on lähtemässä liikkeelle catti kaapeloinnilla ja mitään ei ole viellä tehty niin kannattaa vetää se +5V syöttö heti mukaan.
Ja samalla piuhata ne anturit heti kolmella narulla eli ei käytä parasiitti toimintaa antureissa.

Juu, näin olen tehnyt. Olen käyttänyt LinkUSB:n piuhastandardia, jossa muistaakseni 2. karva (yleensä vihreä) on +5V, 4. karva on Data ja 5. maa (4. ja 5. samassa parissa, normijohdotuksessa sininen ja valkosininen).

Johdotuksesta olen sivistänyt itseäni niin, että ei tähtimallin kuvioita, vaan "daisy chain" eli ketjutetut laitteet. Ja tosiaan Arduinon avulla voi heittää hyvästit useiden kymmenien laitteiden ja parin sadan metrin verkoille, koska nämä on helppo hajauttaa vaikka 10:een 1-wire verkkoon. (Toki pitkät vedot onnistuvat myös Arduinon avulla, ja säädettävän vastuksen avulla tod. näk. jopa helpommin kuin valmiilla ratkaisuilla).

1-Wire verkko ei ole loppujen lopuksi tarkoitettu talo automaatioon mutta mukavien ihmisten käsissä se on taipunut
aika kivasti myös tähän käyttöön ;-)

Itselläni varsinainen taloautomaatio hoituu Arduinojen ja relepakettien yhdistelmillä, sekä mm. n. 2€ / kpl PIR-moduuleilla. Kuitenkin 1-wire on täysin lyömätön (ja vielä käytännössä ilmainen) yhdistelmä lämmönmittauksiin ja nimensä mukaisesti kuluttaa vain yhden IO:n Arduinosta (per 1-wire-verkko).

Dual counterit puhumattakaan monimutkaisemmista 1-wire-vermeistä ovat puolestaan sekä kalliimpia että kankeampia ratkaisuja kuin vaikkapa Arduino + sopivat moduulit.

Alkuperäisestä suunnitelmasta poiketen tosiaan laitankin myös valo-ohjaukset Arduinon taakse. Käytössä on normaalit Schneiderin Exxact 1-painikkeet (jousipalautteiset), joihin johtona toimivan CAT6-kaapelin yhdistäminen ei ollutkaan ihan niin yksinkertaista. Toki Schneiderillakin olisi ollut hommaan suunniteltuja pienjännitepainikkeita ledeillä, mutta mielestäni moiset ovat todella rumia ja hankalia. Lisäksi jos joskus kyllästyy "älyohjattuun" valaistukseen, johdot ja kytkennät voi muuttaa perinteiseksi yhden illan työllä.
 

VesA

Moderaattori
Ylläpidon jäsen
Vs: 1-wire for dummies

Milläs kirjastolla olette Arduinoa käyttäneet. Koitin joskus jollain mikä ensimmäiseksi vastaan tuli, eikä se heittämällä pelannut. En sitten alkanut sen enempää sillä erää iteroimaan.
 
R

risto

Vieras
Vs: 1-wire for dummies

VesA sanoi:
Milläs kirjastolla olette Arduinoa käyttäneet. Koitin joskus jollain mikä ensimmäiseksi vastaan tuli, eikä se heittämällä pelannut. En sitten alkanut sen enempää sillä erää iteroimaan.

Itse käytän muistaakseni ihan tuota OneWire-kirjastoa, tosin kaiketi jotain päivitettyä 2.2 versiota:

http://www.arduino.cc/playground/Learning/OneWire/
Luultavasti tuo:
http://www.pjrc.com/teensy/td_libs_OneWire.html

Jos laitteita ei näy, vika voi olla myös johdotuksissa. Datan (input) ja Arduinon +5V:n välillä pitää olla oikean kokoinen vastus, joka ei verkosta riippuen välttämättä olekaan 4k7 ohmia, vaan voi olla esim 2-3 kilo-ohmia. Oikeankokoinen -- verkkokohtainen -- vastus on näppärä selvittää 4k7 ohmin potikalla ja sitten tarvittaessa korvata kiinteällä vastuksella kun verkko on asennettu.

Lisäksi lukuviivettä voi kasvattaa.

Itse tosiaan käyttelen näitä vain DS18B20-lämpömittareiden kanssa.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Meni savukaasuja mittaava puikkoanturi rikki, näytti jo pidemmän aikaa peruslämpötilassa satunnaisesti "niitä näitä" mutta lämpötilan noustessa toimi. Ilmeisesti oli jo jonkinlainen valmistusvika kun tuo palotilan k-lanka toimii moitteetta.

Mikä ero tuolla k-puikolla on k-lankaan verrattuna kun siinä on + ja - ja onko tuolla k-langalla väliä miten päin sen laittaa? Mistä tietää kumpi on + ?

Tuo viallinen k-puikko https://www.m.nu/termoelement-spetsgivare-50c-till-1000c-p-127.html?osCsid=1529a3skf1k6mq045ca80c0o64 antaa mittarilla erilaisen vastuslukeman + ja - vaihdettaessa .
 
P

P3trik

Vieras
Vs: 1-wire for dummies


Yleisesti ottaen ei eroa, puikon sisällä on varmaan alkujaan lankapari. Puikko murtuu joskus aika nopeasti jos se pääsee "väpättämään" virtauksessa.

Termoelementti pitää kytkeä vain oikeinpäin ( + ja - ) ja liitynnät pitäämainakin periaatteessa tehdä niin että liityntöihin (Al Cu) synny uutta termoelementtiparia - eli pitäisi käyttää alkuperäistä kaapelia tai termoelementtikaapelia koko matkalla. Voisiko olla että asennuksessa on liitetty termoelementin johdot esim kuparikaapeliin jolloin liitokseen syntyy uusi termoelementtipari ja elementin lukemat ovat puutaheinää ?

Vastusmittarilla ei termoelementtiä oikein voi edes mitata vaan pitäisi käyttää erittäin herkkää ja resistanssiltaan isoa volttimittaria tai alkuperäistä yksikköä - AlCu pari antaa ulos hyvin heikkoa jännitettä, eli ei vastusta.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Löytyi miljoonalaatikosta jokin termopari, en tiedä mikä, siinä on merkattu + ja- joten ne on oikein mutta 53°C on murto osa siitä mitä pitäisi(200°c-300). Pitänee kokeilla muita kun k- asetuksia, sen tyyppi on varmaan joku toinen.

Kokeillen löytyi, S-type antaa oikeat lukemat. Toi on joku teollisuudesta, keraaminen puikko, n 15mm paksu ja 150mm pitkä.
Eipä ollut sekään vielä oikea, tai sitten on piirissä vikaa, näyttää pakkaslukemia.

T-tyypillä näyttää Logtempillä nyt oikeat lukemat, kunhan teen seuraavaksi tulet niin näkee onko korkemmilla lämpötiloilla myös oikea.
Anturissa on merkintä PtRh-Pt
 

tet

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
T-tyypillä näyttää Logtempillä nyt oikeat lukemat, kunhan teen seuraavaksi tulet niin näkee onko korkemmilla lämpötiloilla myös oikea.
Anturissa on merkintä PtRh-Pt

Platinarodium-platina, eli tyyppi lienee joko R tai S, ei kuitenkaan T joka taas on kupari-konstantaani. Termopareista löytyy tietoa wikipediasta, jos lontoo taipuu niin löytyy enemmän kuin suomeksi:

http://en.wikipedia.org/wiki/Thermocouple
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Ei olekaan anturissa vika vaan DS2762 ei pelitä. Pitää kokeilla "lämpökäsittelyä" ja jos ei auta niin sitten uusi. Yleensä nuo satiaiset joko toimii tai sitten ei, mutta tämä vaeltaa etenkin kylmänä useita kymmeniä asteita.
 

tet

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
Ei olekaan anturissa vika vaan DS2762 ei pelitä. Pitää kokeilla "lämpökäsittelyä" ja jos ei auta niin sitten uusi. Yleensä nuo satiaiset joko toimii tai sitten ei, mutta tämä vaeltaa etenkin kylmänä useita kymmeniä asteita.

DS2762? ??? Valotatko vähän mitä tuo lutikka mittaussysteemeissäsi tekee? Sehän on litium-akkujen valvontaan tarkoitettu satiainen.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

tet sanoi:
DS2762? ??? Valotatko vähän mitä tuo lutikka mittaussysteemeissäsi tekee? Sehän on litium-akkujen valvontaan tarkoitettu satiainen.

Mittaa savukaasuja k-puikolla ja toinen palotilan lämpötilaa k-type termoparilla.
 

SaimonFI

Jäsen
Vs: 1-wire for dummies

Terve!

Lämpötiloja olen mittaillut parasiitti-kytkennällä jo pari vuotta, mutta nyt ajattelin ottaa mukaan öljypolttimen kulutusmittauksen. Teorissa tuo hoituu ottamalla magneettiventtiililtä +230, joka syöttää 12v muuntajan kautta jännitteen "pulse timerille", joka antaa halutun väliajoin pulsseja Dual Counterille. Tässä vaiheessa otin mukaan myös +5v syötön, kun johdotus meni uusiksi.

Nyt järjestelmä ei kuitenkaan toimi. "Ei 1-wire verkkoa". Vastuksia ei kytkennässä ole, kun en niistä juuri mitään tajua =)

Ohessa kuva tämän hetkisestä kytkennästä. Onko tässä jotain selkeästi pielessä?

Itselle tuli mieleen nuo mainitut (vaaditut?) vastukset, eri maajohtojen yhdistäminen ja polttimen antama (mahdollinen) häiriö?
 

Liitteet

  • 1-wire setup.jpg
    1-wire setup.jpg
    59 KB · Katsottu: 573
L

lorvi

Vieras
Vs: 1-wire for dummies

SaimonFI sanoi:
Terve!

Lämpötiloja olen mittaillut parasiitti-kytkennällä jo pari vuotta, mutta nyt ajattelin ottaa mukaan öljypolttimen kulutusmittauksen. Teorissa tuo hoituu ottamalla magneettiventtiililtä +230, joka syöttää 12v muuntajan kautta jännitteen "pulse timerille", joka antaa halutun väliajoin pulsseja Dual Counterille. Tässä vaiheessa otin mukaan myös +5v syötön, kun johdotus meni uusiksi.

Nyt järjestelmä ei kuitenkaan toimi. "Ei 1-wire verkkoa". Vastuksia ei kytkennässä ole, kun en niistä juuri mitään tajua =)

Ohessa kuva tämän hetkisestä kytkennästä. Onko tässä jotain selkeästi pielessä?

Itselle tuli mieleen nuo mainitut (vaaditut?) vastukset, eri maajohtojen yhdistäminen ja polttimen antama (mahdollinen) häiriö?

Tuo rs232 häkkyrän maa ei voi olla sama kun dualcounterin maa..... ei toimi noin

no joo- jos toi poweri on kelluva ja yhdistät sen maan tuon releen maihin , niiin sitten, mutta ne ei sitten mitkään saa olla yhteydessä pc n maihin vaan koko systeemi on oltava kelluva.

Ja edittiä vielä. Kyllä tuo DC n toiminta parasiittikytkennällä on heikohko, kannattaa vetää kolmella karvalla niin nuo maa ongelmatkin poistuvat kertarykäisyllä,
 
I

ilpena

Vieras
Vs: 1-wire for dummies

SaimonFI sanoi:
Terve!

Lämpötiloja olen mittaillut parasiitti-kytkennällä jo pari vuotta, mutta nyt ajattelin ottaa mukaan öljypolttimen kulutusmittauksen. Teorissa tuo hoituu ottamalla magneettiventtiililtä +230, joka syöttää 12v muuntajan kautta jännitteen "pulse timerille", joka antaa halutun väliajoin pulsseja Dual Counterille. Tässä vaiheessa otin mukaan myös +5v syötön, kun johdotus meni uusiksi.

Nyt järjestelmä ei kuitenkaan toimi. "Ei 1-wire verkkoa". Vastuksia ei kytkennässä ole, kun en niistä juuri mitään tajua =)

Ohessa kuva tämän hetkisestä kytkennästä. Onko tässä jotain selkeästi pielessä?

Itselle tuli mieleen nuo mainitut (vaaditut?) vastukset, eri maajohtojen yhdistäminen ja polttimen antama (mahdollinen) häiriö?

Jos laskurikorttisi on kuvan mukainen on liitäntäsi väärin. Kortin liitännät kuvasi mukaisessa asennossa ylhäältä alas:

Input A
Input B
Data
+5V
GND
 

SaimonFI

Jäsen
Vs: 1-wire for dummies

Kiitos vastauksista, pitää testata. Tuo counter on Tietopetrin kortti, josta kuvakin on.. Tulikohan peilikuvakytkentä :/
 

SaimonFI

Jäsen
Vs: 1-wire for dummies

lorvi sanoi:
Tuo rs232 häkkyrän maa ei voi olla sama kun dualcounterin maa..... ei toimi noin

no joo- jos toi poweri on kelluva ja yhdistät sen maan tuon releen maihin , niiin sitten, mutta ne ei sitten mitkään saa olla yhteydessä pc n maihin vaan koko systeemi on oltava kelluva.

Ja edittiä vielä. Kyllä tuo DC n toiminta parasiittikytkennällä on heikohko, kannattaa vetää kolmella karvalla niin nuo maa ongelmatkin poistuvat kertarykäisyllä,

Moi,
Ohessa uusi kuva, olisiko näin? Mainitsit tuon DC:n parasiittikytkennän, mutta eikös tuo ulkoinen +5 virtalähde ole juuri se "kolmas" karva? Omasta RS232 hässäkästä/liittimestä ei lähde kuin kaksi karvaa

Edellisessä kuvassa oli vain piirrosvirhe dual counterin johdotuksen järjestyksen osalta.
 

Liitteet

  • 1-wire setup v2.jpg
    1-wire setup v2.jpg
    54,7 KB · Katsottu: 548
L

lorvi

Vieras
Vs: 1-wire for dummies

Kyllä tuo DC tarvitsee pulssille myös maan, ei se yksi karva riitä, ja tuota releen maata ei voi käyttää kun tuon rs232 häkkyrän maa ei ole sama.
Eihän tuo DC saa tuolla kytkennällä lisävirtaakaan-maa puuttuu.

Kokeile: jätä muuntaja pois, yhdistä DC n A ja +5v välille vaikkapa 10k vastus ja vedä johdot DC n A sta ja GND pulse timerille (edellyttää että pulse timer on vain pelkät kärjet, on/off-jännitteetön ja potentiaalivapaa.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

lorvi sanoi:
Ei olekaan anturissa vika vaan DS2762 ei pelitä. Pitää kokeilla "lämpökäsittelyä" ja jos ei auta niin sitten uusi. Yleensä nuo satiaiset joko toimii tai sitten ei, mutta tämä vaeltaa etenkin kylmänä useita kymmeniä asteita.

Ihmetellä pittää. En ole tehnyt mitään ja nyt se on toiminut, joskus muutaman kerran päivässä antaa noin 5 astetta kylmemmän lukeman joten se lämpökäsittely saattais sitten autaa kunhan ehdin sen tekemään.
 

tet

Hyperaktiivi
Vs: 1-wire for dummies

SaimonFI sanoi:
Moi,
Ohessa uusi kuva, olisiko näin? Mainitsit tuon DC:n parasiittikytkennän, mutta eikös tuo ulkoinen +5 virtalähde ole juuri se "kolmas" karva? Omasta RS232 hässäkästä/liittimestä ei lähde kuin kaksi karvaa

Jos tuo "RS232-hässäkkä" on sama mikä joskus ammoin esiteltiin MikroBitissä, niin sitä ei pysty käyttämään 3-johdinkytkennällä. Siinä datalinja on kaiken aikaa viidessä voltissa ja dataa lähetetään heiluttamalla maajohdon potentiaalia ylös ja alas, siis nollan ja viiden voltin välillä.
 

Kari

Aktiivinen jäsen
Vs: 1-wire for dummies

Kyllä sitä RS232 kytkentää voi käyttää myös kolmijohtimisena. Mutta poweri pitää olla kelluva. Niin kuin kysyjällä oli.
Mulla ei ole ollut mitään ongelmia pitää countteria DS2423 kelluvalla +5V syötöllä samassa RS232 hässäkässä missä anturit
ovat parasiitti kytkennässä.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Kari sanoi:
Kyllä sitä RS232 kytkentää voi käyttää myös kolmijohtimisena. Mutta poweri pitää olla kelluva. Niin kuin kysyjällä oli.
Mulla ei ole ollut mitään ongelmia pitää countteria DS2423 kelluvalla +5V syötöllä samassa RS232 hässäkässä missä anturit
ovat parasiitti kytkennässä.

Toimii niin pitkälle kun DC tä syötetään potentiovapaalla signaalilla, se "kolmas pyöräkään" ei silloin saa olla maan kanssa kosketuksissa. Esim kWh mittarin luku onnistuu mutta jonkun releen ei minkä miinus on maa.
Valoa väliin niin kyllä pelaa.
 

tet

Hyperaktiivi
Vs: 1-wire for dummies

Kari sanoi:
Kyllä sitä RS232 kytkentää voi käyttää myös kolmijohtimisena. Mutta poweri pitää olla kelluva. Niin kuin kysyjällä oli.
Mulla ei ole ollut mitään ongelmia pitää countteria DS2423 kelluvalla +5V syötöllä samassa RS232 hässäkässä missä anturit
ovat parasiitti kytkennässä.

Katsoin vasta nyt tarkemmin tuota jälkimmäistä kytkentäkuvaa. Eihän siinä ole mitään järkeä tuon dual counterin syötön osalta, kun sinne syötetään ulkoiselta powerilta vain +5V. Ei sitä ulkoista virtaa voi syöttää yhtä narua pitkin, siinä ainakin on potentiaalinen syy miksi kommunikaatio ei toimi.

Jos taas syötetään GND myös niin sitten on jotain mahdollisuuksia toimia mutta en ole varma toimiiko (jos se RS-hässäkkä on se sama MB:n kytkentä jossa datanastassa jatkuvasti tietsikan +5V).
 

someone

Vakionaama
Vs: 1-wire for dummies

Alkaa kyllä kiinnostamaan hiljalleen tuo verkon virittely itteeki kun on noita aurinkoja ja piippuja ja summamuita mitkä kiinnostas näin päiväsaikana että mitä siellä oikeen tapahtuupi.

Anteeksi tyhmä kysymys mutta jos paikka olisi sille oikea... Mitenkäs nuo lämpötilat saa helpoiten jonnekkin webbi sivulle logattua ihmeteltäväksi?
 
V

varis

Vieras
Re: Vs: 1-wire for dummies

someone sanoi:
Alkaa kyllä kiinnostamaan hiljalleen tuo verkon virittely itteeki kun on noita aurinkoja ja piippuja ja summamuita mitkä kiinnostas näin päiväsaikana että mitä siellä oikeen tapahtuupi.

Anteeksi tyhmä kysymys mutta jos paikka olisi sille oikea... Mitenkäs nuo lämpötilat saa helpoiten jonnekkin webbi sivulle logattua ihmeteltäväksi?

Itse loggaan nykyään emoncms.org sivustolle, loggauskoneena itsellä tp-link mr3020. Koneessa ei riitä potku käppyrän piirtoon, mutta ei vie sähköä juuri mitään (alle watti) ja hintaakin paikallisessa atk-liikkeessä ruhtinaalliset 35 euroa.

Tp-linkiin on asennettu openwrt ja 1-wire usb mokkulalla luetaan minuutin välein anturitiedot ja lähetetään serverille. En ole raaskinut ostaa noita openenergymonitorin arduino anturihässäköitä, mutta emoncms:n saa helposti syötettyä omaa dataa curlilla.

Alla linkki oman niben käyriin. Dual counter on tulossa maailmalta, joten tehoa ei vielä ole logattu.

http://emoncms.org/vis/multigraph &apikey=22b3682c49ada380fe08e9d6b74a724a
 
V

varis

Vieras
Re: Vs: Re: Vs: 1-wire for dummies

someone sanoi:
Mitenhän homma hoituu winkku ympäristössä?

Unohtui se linkki omiin käppyröihin. http://emoncms.org/vis/multigraph%20&apikey=22b3682c49ada380fe08e9d6b74a724a

Taloudessa ei ole yhtään windows konetta, mutta yhtälailla curlilla ne saa tuonne työnnettyä varmaan windowsissakin vaikka jollain .bat virityksellä. Siltikin suosittelen jotain halpaa linux alustaa (raspberry pi tai openwrt reititintä), nämä eivät vie virtaa juuri lainkaan ja hintaakin on joitain kymppejä.

Sent from my HTC Vision using Tapatalk 2
 
L

lorvi

Vieras
Vs: Re: Vs: Re: Vs: 1-wire for dummies

varis sanoi:
. Siltikin suosittelen jotain halpaa linux alustaa (raspberry pi tai openwrt reititintä), nämä eivät vie virtaa juuri lainkaan ja hintaakin on joitain kymppejä.

Mikä sitten on tuo "ei lainkaan"
Mittailin jokunen aika sitten oikein urakalla noita härpäkkeiden sähkönkulutuksia ja noille reitittimille minun mittarini näytti 10w kahdenpuolen merkistä riippuen.
raspberry pi näyttää samalla mittarilla vilkuttaen 2w ja 3w vaihdellen ja nykyinen miniläppä mikä on mittauskoneena kiintolevustä riipuen 8w-10w näyttö sammutettuna.
Ei nuo suuria kulutuksia ole mutta periaatteessa prosentuaalinen ero on aikamoinen.
Minusta miniläppä on tarkoitukseen paras, perusteluna, kun se toimii tarvittaessa samalla muussakin käytössä, minulla verkkolevynä ja kirjoittimen jakajana ja valvontakamerakäytössä sekä toistaa hälyytykset äänitiedostona.
Ja vielä kaikenlisäksi toimii Windowsilla, ei tarvitse välttämättä koodaajan taitoja.
 

someone

Vakionaama
Vs: Re: Vs: Re: Vs: 1-wire for dummies

varis sanoi:
...yhtälailla curlilla ne saa tuonne työnnettyä ...

Ja se curli on? Onko joku softa jolla homma hoituu helposti vai joutuuko vääntämään jonnin sortin "koodia" pitkätkin pätkät?
 

VesA

Moderaattori
Ylläpidon jäsen
Vs: Re: Vs: Re: Vs: 1-wire for dummies

someone sanoi:
Ja se curli on? Onko joku softa jolla homma hoituu helposti vai joutuuko vääntämään jonnin sortin "koodia" pitkätkin pätkät?

http://curl.haxx.se/docs/manpage.html
 
A

apophis

Vieras
Vs: 1-wire for dummies

Ihan mielenkiintoisia nykyisin nuo ilmaiset 'pilvipalvelut', jonne voi dataa syöttää helposti ja saa niistä graafit.

Tässä raspberryä odotellessa olen omassa linux koneessa viritellyt mysql kantaa, johon lämpötilat ja kwh countterin arvot laitetaan. Eli logitus yksinkertaistuu kertaheitolla ja kannassa tavara pysyy aikaleimattuna kätevästi tallessa.

Kun tavarat on mysql kannassa, niin voi keskittyä itse graafien piirtämiseen, johon löytyy paljon vaihtoehtoja. Selaimessa toimivia javascript pohjaisia graafin piirtäjiä ja serverin päässä php / perl pohjaisia piirtäjiä.

Päädyin kuitenkin vanhoihin hyväksi havaittuihin gnuplot skripteihin, joihin tuli vaan uusi perlillä tehty cgi interface. Kuvat generoidaan 'lennosta' serverillä aina kun selaimessa refreshaa tai tekee valintoja.

1-wire verkko on toiminut erinomaisesti vuoden takaisten ongelmien ratkaisun jälkeen. Koko vuoden aikana on tullut kokonaista kaksi virhettä sensorien luvussa, jotka Linux skripti on kirjannut ylös ja korjannut tilanteen lukemalla sensorit uudelleen. Luotettavuus on vähintään riittävälla tasolla.

Marraskuussa pitäs tulla raspberry ja saa tehtyä lopullisen systeemin :D
 
V

varis

Vieras
Vs: 1-wire for dummies

Alla on itselläni käytössä oleva loggausscripti joka ajetaan cronilla minuutin välein:
Tämä lähettää tiedot emoncms:n (tuo curl-rivi) ja loggaa csv-fileen paikallisesti vaikka openofficella pyöritettäväksi.

Itse ajattelin asentaa emoncms:n omalle raspberry pi:lle kun sen lopultakin joskus käsiini saan:
http://openenergymonitor.org/emon/emoncms/installing-ubuntu-debian-pi
näköjään tuo itseasiassa loggaa sql-kantaan.

Multigraphin saa nollattua käymällä osoitteessa emoncms.org/vis/multigraph&clear=1 kun on kirjautuneena emoncms:n. Toivottavasti tuo auttaa multigraphin toimimattomuuteen.

Koodi:
#!/bin/ash

cd /mnt/data

#sensor1=Ulkolämpö
#sensor2=MLP lattiaämmitys meno
#sensor3=MLP lattialämmits tulo
#sensor4=MLP KeruuM kaivoon
#sensor5=MLP KeruuP kaivosta
#sensor6=MLP KV-varaajaan lampo
#sensor7=MLP MLP -> KV varaaja
#sensor8=MLP KV varaaja -> MLP

AIKA=`date +'%d.%m.%Y %H:%M:%S'`
SENSOR1=`cat /mnt/1-wire/28.AEAAC3030000/temperature | sed 's/^[ \t]*//'`
SENSOR2=`cat /mnt/1-wire/28.A4C8C3030000/temperature | sed 's/^[ \t]*//'`
SENSOR3=`cat /mnt/1-wire/28.639AC3030000/temperature | sed 's/^[ \t]*//'`
SENSOR4=`cat /mnt/1-wire/28.6E99C3030000/temperature | sed 's/^[ \t]*//'`
SENSOR5=`cat /mnt/1-wire/28.C796C3030000/temperature | sed 's/^[ \t]*//'`
SENSOR6=`cat /mnt/1-wire/28.32C6C3030000/temperature | sed 's/^[ \t]*//'`
SENSOR7=`cat /mnt/1-wire/28.7E8EC3030000/temperature | sed 's/^[ \t]*//'`
SENSOR8=`cat /mnt/1-wire/28.F1D1C3030000/temperature | sed 's/^[ \t]*//'`

echo $AIKA,$SENSOR1,$SENSOR2,$SENSOR3,$SENSOR4,$SENSOR5,$SENSOR6,$SENSOR7,$SENSOR8 >> templog.csv
curl -X POST 'http://emoncms.org/api/post?apikey=tahanapikeyjonkasaaemoncmsta&json={Ulkolampo:'$SENSOR1',Kayttovesi:'$SENSOR6',Lattia_meno:'$SENSOR2',Lattia_tulo:'$SENSOR3',MLP_kaivosta:'$SENSOR4',MLP_kaivoon:'$SENSOR5',KV-varaajaan:'$SENSOR7',KV-varaajasta:'$SENSOR8'}'
 

pAy

Vakionaama
Vs: 1-wire for dummies

Onko tuolle Hobby Boardsin "8 Channel I/O (8 Relay Version) " relekortille mitään halvempaa versiota, joka toimisi 1-wire verkossa ja LogTempillä? Tuolla kun se maksaa postikuluineen melkein 80€...
 
P

P3trik

Vieras
Vs: 1-wire for dummies

Itse ajattelin asentaa emoncms:n omalle raspberry pi:lle kun sen lopultakin joskus käsiini saan:
http://openenergymonitor.org/emon/emoncms/installing-ubuntu-debian-pi

tilasin tännekin raspberry bi:n palvelimeksi pyörittämään tätä omaa www.emoncms.org/petrik kantaa jotta saan data pidettyä omassa palvelimessa. (mulla on nyt kulutus ja tuottotiedot VILP+ILP+sähkövastukset+lämminvesi laitertuna openenergymonitor verkkoon antureina 1-wire anturit jä virtamuuntajat kulutusten mittaamiseen) Mitä enemmän tätä openenergymonitor.orgia käyttää 1-wire anturien ja sähkön kulutustietojen loggaamiseen sitä enemmän alkaa kavereiden työtä arvostamaan. Rfm12 ja rfm12pi verkko on kätevä kun anturit voi laittaa langattoman 1-wire verkon ilman kiinteää johdotusta ;-)
 
Back
Ylös Bottom