1-wire for dummies

prelude

Vakionaama
Vs: 1-wire for dummies

Juuh ei ole vaikeaa, pointti on siinä miten välttyy tuolta räppäämiseltä kun sitä on tullut elämän varrella tehtyä riittävästi. Joutoksien ja vastaavien ongelma muuten on säädettävyys, eli kun haluat vaihtaa anturin paikkaa joudut mahdollisesti juottamaan jälleen jos taas käytössä on jokin jatko palikka niin niitä voi säädellä mielin määrin käytännössä ilman työtä.
 

Ismo67

Vakionaama
Vs: 1-wire for dummies

Itse en noita antureiden mukana tulleita liittimiä käyttänyt, kun liittimen sisällä on kuitenkin juottamaton puristeliitos, joten anturijohdot on nyt sokeripalalla kiinni CAT7 -kaapelissa(poislukien ulkoanturit, joiden päähän juotin CAT7 -kaapelit. Sokeripalaan on suhteellisen helppo lisätä ylösvetovastus ja vaihtaa anturi ilman suurempaa työtä..

PS. Ihan alussa juotin johdot ja varustin kutistesukalla, mutta tuo tapa vaihtui ongelmia ratkoessa helpommin hallittavaan muotoon.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Sokeripala on hyvä, ja vielä kun tinaa johtimien päät, kestää kyllä käsittelyä. Ohuet yksisäikeiset ei oikein tahdo kestää 'puristelua'.
 
J

JaspaJami

Vieras
Vs: 1-wire for dummies

RJ45 liittimin on toki näitä Y haaroja tarjolla myös edullisesti ja voisi olal itseasiassa aika järkeväkin toteusu näillä tehdä se. Ainoa on että suojaus puuttuu tästäkin.
http://dx.com/p/rj45-network-ethernet-splitter-connector-adapter-2-pack-129994
 

VesA

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

JaspaJami sanoi:
RJ45 liittimin on toki näitä Y haaroja tarjolla myös edullisesti ja voisi olal itseasiassa aika järkeväkin toteusu näillä tehdä se. Ainoa on että suojaus puuttuu tästäkin.
http://dx.com/p/rj45-network-ethernet-splitter-connector-adapter-2-pack-129994

Ostin samannäköisen yhdestä töpselistä kahteen linjaan -puhelinjakajan Bebekistä onewireusb-adapterin liittämiseen.. adapterissa kun on +5V reunassa eikä tavallinen RJ11? johto siitä saa otetta. Tosin siihen USB-adapteriin sopii suoraan rj45 jos hiukan kaventaa.
 

Ismo67

Vakionaama
Vs: 1-wire for dummies

JaspaJami sanoi:
RJ45 liittimin on toki näitä Y haaroja tarjolla myös edullisesti ja voisi olal itseasiassa aika järkeväkin toteusu näillä tehdä se. Ainoa on että suojaus puuttuu tästäkin.
http://dx.com/p/rj45-network-ethernet-splitter-connector-adapter-2-pack-129994

joo, noitakin on muutama vielä käytössä. Jotta ei niitä liikaa tule viljeltyä, on käytössäni tämmöisiä haarottimia:
http://www.sheepwalkelectronics.co.uk/images/SWE2a/SWE2alg.jpg
ja
http://www.sheepwalkelectronics.co.uk/images/SWE2/SWE2-2lg.jpg
ja RPI3:n kanssa:
http://www.sheepwalkelectronics.co.uk/images/RPI3/RPI3alg.jpg

Noita saa siis täältä:
http://www.sheepwalkelectronics.co.uk/products-modules.shtml
 

tet

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
Ei erkoista ollenkaan, aika yleinen tapa lukea 1wire antureita. Tuolla samalla kytkennällä tein prommerinkin millä xxxtix xxrattxxorttexa

kyllä tuosta kuvasta pitäisi kytkentä selvitä

Onkos toi se parasite power -kytkis jossa data on kaiken aikaa +5V:ssä ja GND-nastaa heilutellaan ylös/alas? Sehän ei tosiaan montaa komponenttia vaadi UART:in perään, softalta toki sitten vaaditaan tuki tuolle "adapterille". Muistaakseni piti valita baudinopeudeksi joku 57600 tms. ja sitten kirjoitetaan vaan joko 0 tai 255, lutikka tulkitsee yhden lähetetyn tavun yhdeksi bitiksi.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Tässä 1wire adapteri yksinkertaisimmillaan. Siitä kun kolmannella karvalla vetää vielä anturille virran, niin toiminta on taattu. Miksi yleensäkään parasitella? kaapeli on kuitenkin vedettävä eikä sillä enää ole eroa hinnassa eikä vaivassa onko kaksi vai kolme karvaa.
 

Liitteet

  • sch.PNG
    sch.PNG
    2,4 KB · Katsottu: 539
J

JaspaJami

Vieras
Vs: 1-wire for dummies

lorvi sanoi:
Miksi yleensäkään parasitella? kaapeli on kuitenkin vedettävä eikä sillä enää ole eroa hinnassa eikä vaivassa onko kaksi vai kolme karvaa.
Monella saattaa olla pari karvaa vapaana olemassa olevassa johdotuksessa. Vaikka huone termostaateille löytyy suoraan ylimääräisiä johtimia se 2kpl. Kannattaa välttää, mutta joskus se on järevää jo olemassa olevan johdotusen vuoksi.
 

HeTi

Aktiivinen jäsen
Vs: 1-wire for dummies

JaspaJami sanoi:
Monella saattaa olla pari karvaa vapaana olemassa olevassa johdotuksessa. Vaikka huone termostaateille löytyy suoraan ylimääräisiä johtimia se 2kpl. Kannattaa välttää, mutta joskus se on järevää jo olemassa olevan johdotusen vuoksi.

Juuri näin, edellisessä asunnossani irroitin asuntoon tulevan puhelinlinjan eteisessä. Sitä oli sitten helppo käyttää 1-wire väylänä kun se oli vedetty valmiiksi jokaiseen huoneeseen. :)
 
L

lorvi

Vieras
Vs: 1-wire for dummies

HeTi sanoi:
Juuri näin, edellisessä asunnossani irroitin asuntoon tulevan puhelinlinjan eteisessä. Sitä oli sitten helppo käyttää 1-wire väylänä kun se oli vedetty valmiiksi jokaiseen huoneeseen. :)
Ihan sitä wanhaa lyijykaapelia lukuunottamatta meillä on puhelimen sisävedot 4 säikeisellä. Noissa mainitsemissanne tapauksissa hyvinkin perusteltua, mutta korkeammilla lämpötiloilla ne ongelmat tulevat ja sitten erilaisilla antureilla. DS18b20 ja huonelämpö on 'peruskauraa' ja mittaus onnistuu yhdelläkin kaapelilla.
 

VesA

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

lorvi sanoi:
Ihan sitä wanhaa lyijykaapelia lukuunottamatta meillä on puhelimen sisävedot 4 säikeisellä. Noissa mainitsemissanne tapauksissa hyvinkin perusteltua, mutta korkeammilla lämpötiloilla ne ongelmat tulevat ja sitten erilaisilla antureilla. DS18b20 ja huonelämpö on 'peruskauraa' ja mittaus onnistuu yhdelläkin kaapelilla.

Lisävirta auttaa. Noiden anturien toiminta parasiittimoodissa on aika täpärällä, systeemin pitää olla sellainen että kahden eri anturin välisen tauon aikana ehditään ladata patterit kaikissa väylän vehkeissä. Lämpötila lisää anturien vuotovirtaa, parasiittimoodissa ladattu sähkö lopahtaa korkeammissa lämmöissä jo kesken ad-muunnoksen ja vehje vastaa sen merkiksi 85C.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Tällä kytkennällä DS18B20 toimii kahdella karvalla lisävirtaominaisuudella. Tästä voi kehitellä myös evo mallin, missä on sitten jo 2 lisäkomponenttia. Siis jos homma on 'karvotuksesta' kiinni.
 

Liitteet

  • DSCN1169.JPG
    DSCN1169.JPG
    199,4 KB · Katsottu: 513
L

lorvi

Vieras
Vs: 1-wire for dummies

Miten on, kun minulla on raspissa useita .sh tiedostoja niin jos yhdistän ne yhdeksi .sh tiedostoksi niin suorittaako linux ne siinä järjestyksessä kun ne ovat tiedostossa vai satunnaisessa järjestyksessä vai yht'aikaa.
Onko yksi iso .sh parempi/huonompi kuin useita pieniä?
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
Miten on, kun minulla on raspissa useita .sh tiedostoja niin jos yhdistän ne yhdeksi .sh tiedostoksi niin suorittaako linux ne siinä järjestyksessä kun ne ovat tiedostossa vai satunnaisessa järjestyksessä vai yht'aikaa.
Onko yksi iso .sh parempi/huonompi kuin useita pieniä?
Siis jos nuo .sh-tiedostot ovat esim. s1.sh, s2.sh ja s3.sh ja teet sitten neljännen, esim. s4.sh, jossa lukee

#/bin/bash # tai jokin muu shelli ...

sh1.sh
sh2.sh
sh3.sh

... niin tuo s4.sh ajaa nuo skriptit peräjälkeen ja niin, että seuraava käynnistyy vasta edellisen päätyttyä.

Jos se sijaan laitat kunkin perään &-merkin, ne kaikki käynnistetään peräkkäin ilman, että odotetaan edellisen päättymistä.

... Ai niin, onko puolittain makuasia, laittaako kaiken yhteen skriptiin tai pilkkoo pienemmiksi. Periaatteessa usean skriptin käyttö on vähemmän tehokasta kuin käyttää yhtä, mutta ero ei tunnu käytännössä puheena olevan kaltaisessa tilanteessa. Ohjelmiston ylläpito voi olla helpompaa (tai sitten ei, tapauksesta riippuen), jos skripti-tiedostojen määrää ei tarpeettomasti kasvateta.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

ihan käytännössä minulla on seuraava tiedosto tällä hetkellä neljänä eri .sh tiedostona, jotka ovat myös crontab issa erillisinä
Koodi:
#!/bin/sh
/usr/local/bin/csvquery -q "SELECT csv.date, csv.outdoor, csv.kosteus, csv.sanih, csv.varaajapaine, csv.savukaasu, csv.palotila, csv.sauna, csv.routa, csv.patterimeno, csv.patteripaluu, csv.indoor from csv ORDER BY rowid DESC LIMIT 145" /home/talo/log/data.csv > /home/talo/log/daytemp.csv
/usr/local/bin/csvquery -q "SELECT * from csv ORDER BY date ASC" /home/talo/log/daytemp.csv > /home/talo/log/day_od.csv
output=/home/talo/log
rrdtool graph $output/kwh1.png --border=1 --units-exponent 0 --color=BACK#FFFFFF DEF:pkt=/home/talo/log/kwh1.rrd:kwhnow1:AVERAGE \
  LINE1:pkt#0000ff:kWh GPRINT:pkt:LAST:"Last\: %1.2lf kWh"
output=/home/talo/log
rrdtool graph $output/puukwh.png --border=1 --units-exponent 0 --color=BACK#FFFFFF DEF:pkt=/home/talo/log/kwh1.rrd:puukwhnow:AVERAGE \
LINE1:pkt#0000ff:patterivesi GPRINT:pkt:LAST:"Last\: %1.2lf kWh"
/usr/local/bin/csvquery -q "SELECT csv.date, csv.varaaja1, csv.varaaja2, csv.varaaja3, csv.varaaja4, csv.varaaja5, csv.varaaja6, csv.varaaja7, csv.varaaja8 from csv ORDER BY rowid DESC LIMIT 145" /home/talo/log/data.csv > /home/talo/log/vtemp.csv
/usr/local/bin/csvquery -q "SELECT * from csv ORDER BY date ASC" /home/talo/log/vtemp.csv > /home/talo/log/varaaja.csv
tuo tuntui toimivan kokeillessa joten ajattelin lisätä ftp.sh tiedoston rivit vielä viimeiseksi, liekö hyvä ajatus
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
ihan käytännössä minulla on seuraava tiedosto tällä hetkellä neljänä eri .sh tiedostona, jotka ovat myös crontab issa erillisinä
Koodi:
#!/bin/sh
/usr/local/bin/csvquery -q "SELECT csv.date, csv.outdoor, csv.kosteus, csv.sanih, csv.varaajapaine, csv.savukaasu, csv.palotila, csv.sauna, csv.routa, csv.patterimeno, csv.patteripaluu, csv.indoor from csv ORDER BY rowid DESC LIMIT 145" /home/talo/log/data.csv > /home/talo/log/daytemp.csv
/usr/local/bin/csvquery -q "SELECT * from csv ORDER BY date ASC" /home/talo/log/daytemp.csv > /home/talo/log/day_od.csv
output=/home/talo/log
rrdtool graph $output/kwh1.png --border=1 --units-exponent 0 --color=BACK#FFFFFF DEF:pkt=/home/talo/log/kwh1.rrd:kwhnow1:AVERAGE \
  LINE1:pkt#0000ff:kWh GPRINT:pkt:LAST:"Last\: %1.2lf kWh"
output=/home/talo/log
rrdtool graph $output/puukwh.png --border=1 --units-exponent 0 --color=BACK#FFFFFF DEF:pkt=/home/talo/log/kwh1.rrd:puukwhnow:AVERAGE \
LINE1:pkt#0000ff:patterivesi GPRINT:pkt:LAST:"Last\: %1.2lf kWh"
/usr/local/bin/csvquery -q "SELECT csv.date, csv.varaaja1, csv.varaaja2, csv.varaaja3, csv.varaaja4, csv.varaaja5, csv.varaaja6, csv.varaaja7, csv.varaaja8 from csv ORDER BY rowid DESC LIMIT 145" /home/talo/log/data.csv > /home/talo/log/vtemp.csv
/usr/local/bin/csvquery -q "SELECT * from csv ORDER BY date ASC" /home/talo/log/vtemp.csv > /home/talo/log/varaaja.csv
tuo tuntui toimivan kokeillessa joten ajattelin lisätä ftp.sh tiedoston rivit vielä viimeiseksi, liekö hyvä ajatus
Sen kun vaan. Noihin skripteihin laitetaan joskus tuhansiakin rivejä ja suuri määrä kutsuja komentoihin ja erilaisiin skripteihin, silmukoita, if- ja case-lauseita, monimutkaistakin stringien käsittelyä, aliohjelmia, trap-rutiineja jne. Nuo skriptitulkit on tehty suorittamaan vaikka kuinka monimutkaisia juttuja ja niin kauan kuin pysytään tässä esillä olleessa kompleksisuuden tasossa (tai se korkeintaan kasvatetaan n. 100 ... 1000-kertaiseksi), niin eipä pitäisi suorituskyvyn suhteen vaikeuksia tulla. Ensiksi tekee aina tenän kirjoitustyyli, eli kirjoittaja ei hetken kuluttua itsekään tajua tekeleitään, ellei rupea kiinnittämään "siisteyteen" kasvavaa huomiota (eli on ruvettava käyttämään esim. aliohjelmia ja muuttujia ns. makrojen toteuttamiseen).
 

VesA

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

erillisissä skripteissä ja yhdessä pötkössä on vielä yksi juttu joka menee vähän erinäköisesti: virheenkäsittely. Joka tapauksessa komennon jälkeen pitäisi tarkistaa $? ja jos seuraava komento toimii vain sillä ehdolla että edellinen onnistui sitä ei kannata ajaa..

http://www.cyberciti.biz/faq/shell-how-to-determine-the-exit-status-of-linux-and-unix-command/
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

VesA sanoi:
Joka tapauksessa komennon jälkeen pitäisi tarkistaa $? ja jos seuraava komento toimii vain sillä ehdolla että edellinen onnistui sitä ei kannata ajaa..

http://www.cyberciti.biz/faq/shell-how-to-determine-the-exit-status-of-linux-and-unix-command/
Voi myös laittaa päälle flageja, jolla suoritus pysähtyy virheeseen, esim. "set -e". Itse laitan skriptien kehittelyvaiheessa päälle useimmiten joko "set -evx" tai "set -vx", niin näkee, mitä skripti "aikoo tehdä", mitä "se todellisuudessa tekee" ja tapauksesta riippuen, lopettaa virheeseen tai sitten ei. Ilmoitukset tulevat virhekanavaan ("standard error"), mistä ne voi ohjata tiedostoon, systeemilogiin tms. skriptin käynnisparametreilla.

Normaalistihan skriptit palauttavat statustietona viimeisen suoritetun komennon virhetiedon (kts. esim. "man bash" --> komento "exit [n]"). Tästä syystä yksinkertaisissa tapauksissa "aliskriptien" virhediagnostiikan palautus menee oletusarvoisesti oikein yksinkertaisissa tapauksissa, joissa virheitä ei sen kummemmin testailla tai tuoteta loogisen päättelyketjun kautta.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

Kyllä se on taidetta, scripitien teko. Laitoin tuon edelläolevan scriptin perään rivin ./siirto.sh ja en kyllä saanut toimimaan, siirsi vain siinä olevan yhden tiedoston, muut jäivä aina siirtämättä. Siiten kopioin sen siirto.sh sisällön tuon scriptin perään, niin jopa alkoi toimia.
Joku ero siinä on.
Mutta hyöty on suuri, koska homma hoituu nyt lyhyemmässä ajassa kuin erillisillä crontab ajastus menetelmällä koska tuo raspi ei kestä päällekäisiä toimintoja.
 

kotte

Hyperaktiivi
Vs: 1-wire for dummies

lorvi sanoi:
Joku ero siinä on.
Epäilemättä tiedostoparametrit tarjotaan viimeiselle skriptille niin, että skpriptin toiminta muuttuu (siitä, miten ajattelet sen toimivan). Ilman esimerkkiä siitä, miten homma kummassakin tapauksessa täsmällisesti ottaen kirjoitettiin on aika vaikea arvata, mistä juuri tässä tapauksessa kaikki johtui.
 

jussip

Jäsen
Vs: 1-wire for dummies

lorvi sanoi:
Kyllä se on taidetta, scripitien teko. Laitoin tuon edelläolevan scriptin perään rivin ./siirto.sh ja en kyllä saanut toimimaan, siirsi vain siinä olevan yhden tiedoston, muut jäivä aina siirtämättä. Siiten kopioin sen siirto.sh sisällön tuon scriptin perään, niin jopa alkoi toimia.
Joku ero siinä on.
/polku/skriptiin/siirto.sh ei ./siirto.sh
 

Ismo67

Vakionaama
Vs: 1-wire for dummies

jnf sanoi:
Olen aloittamassa 1-wire verkon rakentamista ja tässä on nyt hankinnan alla seuraavat kamat:
-nslu2 / radxa / miniläppäri, näistä osa löytyy jo ja jokin noista tulee toimimaan päätelaitteena
-hobby board 4porttinen hubi+virtalähde
-DS9490R usb-adapteri (vai onko LinkUSB parempi?)
-10kpl DS18B20 valmiiksi suojattuja johtoja
-cat6 kaapelia x-metriä
-rj45 connectoreita

Tarvitsenko jotain muuta?

Vedot ei olisi itsellä pitkiä, mutta jos vedän esim yhdesta rj45 piuhasta(kanavasta) 2kpl metrin pituista anturia, niin se ei varmaankaan ole liikaa? Montakohan yhteen kanavaan voi laittaa maksimissaan?

Radxa NYT saatavilla, ja itse tilasin moisen:
http://www.aliexpress.com/item/Quad-core-ARM-cortex-A9-radxa-free-shipping/1533670488.html
 

kokki

Jäsen
Vs: 1-wire for dummies

Teinpä pienen muutoksen, että otin pari anturia toisaalta pois ja siirsin toisaalle, no jossai kohtaa tuli ilmeisesti jotai vikaa-vikaa kun nyt verkon alusta hävii aika-ajoin kaks anturia mutta loput näkyy ok. Eikai se auta kuin purkaa kolvauksia, pätkiä vähä johtoi ja kolvata takas. Vai oliskoha joku anturi kärähtäny hivenen kun pisti kutistesukan sisään.. vai mitähän tässä keksis. Ensin jätin vanhojen anturien piuhapätkät paikallee mutta otin neki jo pois ja edelleen tulee parista anturista hieman virheitä, joskus mutta tappavan ärsyttävästi.
 
J

jnf

Vieras
Vs: 1-wire for dummies

Oletteko käyttäneet 1-wire kosteusantureita?

Mistä olette hankkineet ja mihin kohtaan taloa olette sijoittaneet? Kosteisiin tiloihin vai yleisiin tiloihin?

Puhallusvilla piakkoin tulossa, joten ehtisin vielä vetää katolle, muuten sitten täytyy vetäistä jonkin vapaan rj45 rasian kautta.
 

kokki

Jäsen
Vs: 1-wire for dummies

Pitiki laittaa antureiden eteen pingispalloa niin ei tuu niin paljon valoanturiin piikkiä .. no ok, laitoin kertakäyttöruokalusikan nippusiteellä. Ei oo ainakaa toistaiseksi bugaillut.

Mulla on pesuhuoneessa ja muutamassa muussa paikas kosteusantureille varustettuja hököttimiä homechip.comista tilattuja.. valmiina rj45:set molemmin puolin laatikkoa. Nykyisin kyl sitten laittanu pelkästään ds1820:siä kolvaten suoraan piuhaan.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

minulla on HIH4000 , toinen sani pesutiloissa ja toinen ulkona http://www.tietopetri.fi/ myy
 

pAy

Vakionaama
Vs: 1-wire for dummies

jnf sanoi:
Oletteko käyttäneet 1-wire kosteusantureita?

Mistä olette hankkineet ja mihin kohtaan taloa olette sijoittaneet? Kosteisiin tiloihin vai yleisiin tiloihin?

Puhallusvilla piakkoin tulossa, joten ehtisin vielä vetää katolle, muuten sitten täytyy vetäistä jonkin vapaan rj45 rasian kautta.

Yksi HIH-4000 on keittiössä RJ-45 rasiassa, ebaysta ostin pelkän anturin ja lisäilin siihen parit diodit, vastuksen ja konkan. Logissa alimpana kuvana.
 

Ismo67

Vakionaama
Vs: 1-wire for dummies

Ostopaikkoja on paljon. Matkalla alakerrasta katolle & ullakolle & ilmanvaihtolaitteelle on yläkerran keittiön kaapin päällä tämä, josta kätevästi jatketaan tuonne ullakko osastolle. Lisäksi noissa ruuviliittimissä on DS18B20 ämpötilaanturi.
http://www.sheepwalkelectronics.co.uk/product_info.php?products_id=55&osCsid=317cd169128e7bbbe521bb43ed5d70a1.
Samanlainen mokkula on minulla kotelossa Lämpöpumpun ulkoyksikön ulkokuoressa sisäpuolella kiinni ennen höyrystimen ja sulatusvastuksen mittausta.
Noihin löytyy ebaystä sopivan kokoisia koteloita.
Oksidoitumisen ehkäisyyn olen käyttänyt tätä erittäin riittoisaa tavaraa:
http://www.hobby-boards.com/store/products/Dielectric-Compound.html
 
M

mikko78

Vieras
Vs: 1-wire for dummies

Olisi tarkoitus kasata systeemi, joka kerää lämpötilatiedot talousrakennuksesta (autotalli ja kaksi varastoa sekä ulkoilma). Sain juuri hommattua DS18B20-anturit ja DS940R-USB-adapterin. Vanha läppäri löytyy omasta takaa. Pari kysymystä koskien tätä systeemiä:

1. Tuossa DS9490R-adapterissa on RJ11 tai oikeastaan itse asiassa RJ12-liityntä. RJ11-kaapelissa kai on vain 4 piuhaa, kun RJ12 6 piuhaa. Olen tätä palstaa lukiessani päätynyt kytkemään 1-wire-anturit kolmella piuhalla eli siis myös +5V-jännitteen. Ilmeisesti toimintavarmempi. DS9490R-adapterin spekseistä löytyy seuraava kuva, jossa kerrottu pinnimääritykset:

1 Vdd (5VDC output)
2 GND (Power Ground)
3 OW (1-Wire data)
4 GND_OW (1-Wire return)
5 SUSO (USB Suspend Output)
6 N.C. (No connection)

http://datasheets.maximintegrated.com/en/ds/DS9490-DS9490R.pdf

DS18B20 speksit:
http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf

Olenko ymmärtänyt oikein, että DS18B20 anturin
- GND (Pin 1) yhdistetään tuohon DS9490R 2-pinniin (GND),
- DQ (pin 2 eli keskimmäinen) yhdistetään tuohon DS9490R 3-pinniin (OW)
- Vdd (pin3) yhdistetään tuohon DS9490R 1-pinniin (Vdd)

Mikäs virka tuolla DS9490R GND_OW (pin4) on?

2. Sisätilojen anturitiedot siirrän olemassa olevaa Ethernet-verkkoa pitkin toiseen varastoista, johon sijoitan tuon läppärin. Eli käytännössä yhdistän Ethernet-kaapelin kolme karvaa noihin DS18B20-anturin jalkoihin. Googlatessa ymmärsin, että CAT5-kaapelin karvat 4, 5, 7 ja 8 ovat käyttämättömiä, joten ajattelin käyttää noista kolmea 1-wirea varten. Näettökö tässä jotain ongelmaa? Samaa Ethernet-piuhaa ei ole tarkoitus käyttää varsinaiseen Ethernet-liikenteeseen, joten tuon suhteen on varmaan aivan sama mitkä karvat otan CAT5-kaapelista käyttöön, eikös?

3. Mulla menee toisesta varastosta kaksinapainen johto pihalle. Jos liitän tuon johdon päähän ulkolämpötilan mittausta varten myös yhden 1-wire-anturin, niin riittääkö, että yhdistän tuohon vain GND ja OW-pinnit DS9490R:stä? Eli Vcc-pinniä ei tuohon tarvitsee liittää millään lailla vaikka muut sensorit 1-wire-verkossa tuota Vcc:tä käyttävät?

Kiitos etukäteen vastauksista!
 

HeTi

Aktiivinen jäsen
Vs: 1-wire for dummies

mikko78 sanoi:
Olenko ymmärtänyt oikein, että DS18B20 anturin
- GND (Pin 1) yhdistetään tuohon DS9490R 2-pinniin (GND),
- DQ (pin 2 eli keskimmäinen) yhdistetään tuohon DS9490R 3-pinniin (OW)
- Vdd (pin3) yhdistetään tuohon DS9490R 1-pinniin (Vdd)

Mikäs virka tuolla DS9490R GND_OW (pin4) on?

2. Sisätilojen anturitiedot siirrän olemassa olevaa Ethernet-verkkoa pitkin toiseen varastoista, johon sijoitan tuon läppärin. Eli käytännössä yhdistän Ethernet-kaapelin kolme karvaa noihin DS18B20-anturin jalkoihin. Googlatessa ymmärsin, että CAT5-kaapelin karvat 4, 5, 7 ja 8 ovat käyttämättömiä, joten ajattelin käyttää noista kolmea 1-wirea varten. Näettökö tässä jotain ongelmaa? Samaa Ethernet-piuhaa ei ole tarkoitus käyttää varsinaiseen Ethernet-liikenteeseen, joten tuon suhteen on varmaan aivan sama mitkä karvat otan CAT5-kaapelista käyttöön, eikös?

3. Mulla menee toisesta varastosta kaksinapainen johto pihalle. Jos liitän tuon johdon päähän ulkolämpötilan mittausta varten myös yhden 1-wire-anturin, niin riittääkö, että yhdistän tuohon vain GND ja OW-pinnit DS9490R:stä? Eli Vcc-pinniä ei tuohon tarvitsee liittää millään lailla vaikka muut sensorit 1-wire-verkossa tuota Vcc:tä käyttävät?

Kiitos etukäteen vastauksista!

Käsittääkseni 1-wire väylä on pinneissä 3 ja 4 lisäksi Vdd nastasta 1 (DS9490R)

Jos adapterin kytkentää katsoo niin GND ja GND_OW voi olla mitattuna lähes sama, mutta GND_OW nastaa käytettäessä
on suojapiiri DS9503 paremmin mukana.

Ethernet kaapelissa ei taida väliä olla mitä karvoja käytetään, yleensä datalinjoissa käytetään toisiinsa kierrettyjä pareja.
Eli tässä tapauksessa kannattaisi siis käyttää OW ja OW_GND samaa väriparia + jostain karvasta Vdd.
 
O

olammi

Vieras
Vs: 1-wire for dummies

mikko78 sanoi:
Olenko ymmärtänyt oikein, että DS18B20 anturin
- GND (Pin 1) yhdistetään tuohon DS9490R 2-pinniin (GND),
- DQ (pin 2 eli keskimmäinen) yhdistetään tuohon DS9490R 3-pinniin (OW)
- Vdd (pin3) yhdistetään tuohon DS9490R 1-pinniin (Vdd)

Mikäs virka tuolla DS9490R GND_OW (pin4) on?
Olen kytkenyt sekä GND että GND_OW yhteen ja tuonut yhdessä karvassa antureiden GND:hen.

mikko78 sanoi:
2. Sisätilojen anturitiedot siirrän olemassa olevaa Ethernet-verkkoa pitkin toiseen varastoista, johon sijoitan tuon läppärin. Eli käytännössä yhdistän Ethernet-kaapelin kolme karvaa noihin DS18B20-anturin jalkoihin. Googlatessa ymmärsin, että CAT5-kaapelin karvat 4, 5, 7 ja 8 ovat käyttämättömiä, joten ajattelin käyttää noista kolmea 1-wirea varten. Näettökö tässä jotain ongelmaa? Samaa Ethernet-piuhaa ei ole tarkoitus käyttää varsinaiseen Ethernet-liikenteeseen, joten tuon suhteen on varmaan aivan sama mitkä karvat otan CAT5-kaapelista käyttöön, eikös?

Jos et käytä samaa kaapelia muuhun kuin tuohon 1-wireen, niin karvavalinnalla ei ole mitään merkitystä. Jos viet siinä Ethernetiä samalla, niin linkki ei voi olla full-duplex (tuskin on) ja toisaalta silloin pitää käyttää noita ylijääviä karvoja.

mikko78 sanoi:
3. Mulla menee toisesta varastosta kaksinapainen johto pihalle. Jos liitän tuon johdon päähän ulkolämpötilan mittausta varten myös yhden 1-wire-anturin, niin riittääkö, että yhdistän tuohon vain GND ja OW-pinnit DS9490R:stä? Eli Vcc-pinniä ei tuohon tarvitsee liittää millään lailla vaikka muut sensorit 1-wire-verkossa tuota Vcc:tä käyttävät?

Vcc:tä ei tarvitse käyttää kaikkiin. Tuolloin 1-wire-anturi liittyy ns. parasiittikytkennällä. Jos kyseessä on DS18B20, niin kyseisessä anturissa Vdd-jalka pitää kytkeä sitten maihin (ks. datalehti).
 

prelude

Vakionaama
Vs: 1-wire for dummies

olammi sanoi:
Olen kytkenyt sekä GND että GND_OW yhteen ja tuonut yhdessä karvassa antureiden GND:hen.

kannattanee irroittaa tuo gnd ja käyttää vain GND_OW:rä jotta suojat toimisivat niin kuin ne on suunniteltu.
 
L

lorvi

Vieras
Vs: 1-wire for dummies

en tiedä, johtuuko noista virtasyöpöistä airquality/co2 antureista, owfs uusimmasta versiosta vai radxa rockista, mutta virtakatkos nollaa dualcounterit.
aiemmin ei näin tapahtunut parin tunnin virtakatkoksilla, kuten tänään oli
jotain pitää kehitellä
kuvittelin että owfs lukee jotenkin tietokannasta tai jostain aiemmat viimeiset lukemat, mutta ilmeisesti näin ei ole
 

HeTi

Aktiivinen jäsen
Vs: 1-wire for dummies

lorvi sanoi:
en tiedä, johtuuko noista virtasyöpöistä airquality/co2 antureista, owfs uusimmasta versiosta vai radxa rockista, mutta virtakatkos nollaa dualcounterit.
aiemmin ei näin tapahtunut parin tunnin virtakatkoksilla, kuten tänään oli
jotain pitää kehitellä
kuvittelin että owfs lukee jotenkin tietokannasta tai jostain aiemmat viimeiset lukemat, mutta ilmeisesti näin ei ole

Ainakin omassa dualcounter kortissa on pieni 3V nappiparisto joka pitää laskurin hengissä sähkökatkoissa, ei ole kylläkään
tullut testattua pystyykö laskuri myös laskemaan pulsseja pariston varassa.
 

renoo

Aktiivinen jäsen
Vs: 1-wire for dummies

HeTi sanoi:
Ainakin omassa dualcounter kortissa on pieni 3V nappiparisto joka pitää laskurin hengissä sähkökatkoissa, ei ole kylläkään
tullut testattua pystyykö laskuri myös laskemaan pulsseja pariston varassa.

Äkkiseltään ajateltuna ei ainakaan sähkömittarissa pitäisi liiemmin pulssit välähdellä sähkökatkon aikana :).
 
L

lorvi

Vieras
Vs: 1-wire for dummies

HeTi sanoi:
Ainakin omassa dualcounter kortissa on pieni 3V nappiparisto joka pitää laskurin hengissä sähkökatkoissa, ei ole kylläkään
tullut testattua pystyykö laskuri myös laskemaan pulsseja pariston varassa.

patterit on minullakin ja katselin http://www.tietopetri.fi/ sivulta, että se patteri syöttää verkkoa suoraan, joten ei se riitä kun hetkeksi, pitänee kehitellä jetin tai motskarin akusta varavoima, ovat siistejä käsitellä ja hyytelöakkuja, niin pysyvät ladattuinakin samalla ja niille riittää kunhan jännite on yli 12.5v ja siitä sitten reguloituna tasan 5v verkkoon, tällainen tuli nyt ensiksi mieleen
 
L

lorvi

Vieras
Vs: 1-wire for dummies

nyt on hieman taas käytännön kokemusta lisää 1-wire adaptereista
DS9490 en ole kokeillut, vaikka lienee yleisimpiä
ehdottomasti parhaiten lukee FT232R breakout + DS2480 kun sitä ajetaan 5v. jos käyttää 3,3v, mikä DS2480 specsien mukaan on myös OK tippuu lukeminen DS2483 tasolle, mikä on sieltä huonoimmasta päästä
w1-gpio/levelshifter lukee enempi antureita kun DS2483, kokeiltu vain raspissa kun radxassa ei w1 toimi
en tiedä, mistä moinen, mutta sekä raspin että rockin serialiin liitettynä DS2480 ei yllä lähellekään tuota usb FT232R + DS2480 yhdistelmää
alkuun raspissa usb katosi ajoittain mutta päivitysten jälkeen se on toiminut luotettavasti
nyt on käytössä rocki + 3*DS2482+2*DS2480, DS2482 lukee tuon pisimmän linjan hyvin (DS2480 ei) ja testaan vielä lisäämällä siihen anturin, rikkooko tuon usb lukijan ennätyksen
 
L

lorvi

Vieras
Vs: 1-wire for dummies

oli sähkökatkos lähempänä kun arvasinkaan, puoli kymmeneltä soittivat xxx energiasta että yhdeltätoista katkaistaan sähkö linjassa olevan vian takia
eiku rakentamaan, löytyi L-200 ja se terästettynä TIP-36 sella ja MP akulla ja toimihan se vaikkakin katkos oli vain noin tunnin mittainen
 

Liitteet

  • varavoima.JPG
    varavoima.JPG
    155,2 KB · Katsottu: 524

prelude

Vakionaama
Vs: 1-wire for dummies

Anteksi Lorvi jo etukäteen....

Ei tainnut kuitenkaan sähkökatkoa sitten tulla koska kun plus napa kytkemättä ei raxdalle varmaan sähköä olisi konkista riittänyt tunniksi.

(Juuri nukutin 2 varsin äänekästä lasta rauhallisesti hymyillen, joten jonnekkin tuo on purettava :D)
 
Back
Ylös Bottom