1-wire for dummies

J

jolla

Vieras
Vs: 1-wire for dummies

siellä on tuo main settings ja Protocol:
olisikohan sillä jotain tekemistä siihen, miten data ulostetaan?
elikkä nythän siellä on standard http, elikkä kun avaa portin niin ne on siellä, oletuksena kuuntelee 80
no, täytyy alkaa kelata alusta
 

timop

Aktiivinen jäsen
Vs: 1-wire for dummies

joo toki siihen pitää laittaa domoticzin IP osoite :)
Domoticz http ja ip osoitteella itse pelaan ja porttina domoticzin oletus 8080 (eli sama mihin osoitteeseen menet selaimella)
Tuossa vielä ds1820 anturin asetukset,minulla tuo esp puskee lämpötila arvot domoticziin päin. sen saa toisinkinpäin käsittääkseni.
 

Liitteet

J

jolla

Vieras
Vs: 1-wire for dummies

minulla ei ole sitä domoa, toimiikohan ilman sitä? suoraan näköjään pääsee http://atula.dy.fi/devices
miten nuo saisi vaikka tiedostoon?
 

timop

Aktiivinen jäsen
Vs: 1-wire for dummies

joku skripti joka esim curlilla lukee. täällä on noista protokollista esimerkkejä
http://www.letscontrolit.com/wiki/index.php/EasyProtocols

edit: ei ehkä kannata suoraan nettiin laittaa tuota "espiä"!
 
J

jolla

Vieras
Vs: 1-wire for dummies

timop sanoi:
joku skripti joka esim curlilla lukee. täällä on noista protokollista esimerkkejä
http://www.letscontrolit.com/wiki/index.php/EasyProtocols

edit: ei ehkä kannata suoraan nettiin laittaa tuota "espiä"!
olettaisin että tuo onnistuu wget ......ja jotain.....kuka vain tietää
 
J

jolla

Vieras
Vs: 1-wire for dummies

timop sanoi:
joku skripti joka esim curlilla lukee. täällä on noista protokollista esimerkkejä
http://www.letscontrolit.com/wiki/index.php/EasyProtocols

edit: ei ehkä kannata suoraan nettiin laittaa tuota "espiä"!
testiä, voi sinne mennä ronkkii, helppo ajaa uusiks, näenhän myös mistä on loggattu sisään, ei pitäis pidemmälle päästä
 

timop

Aktiivinen jäsen
Vs: 1-wire for dummies

:)
Curli tai wget. Olen myöhemmin illasta koneen ääressä niin testaan omalla espllä millä saa ulos kaivettua lukemia..

Sent from my ONEPLUS A3003 using Tapatalk
 

mikkovee

Jäsen
Vs: 1-wire for dummies

mikkovee sanoi:
Mulla on tossa työn alla dallasilaiselle lämpöanturille tehty wifi-purkki, eli saa onewirellä mitatut lämmöt intternettiin ilman että on PC hurisemassa nurkassa. Softa opensource-kamasta kasattu enimmäkseen ja julkaisen tekeleen kuhan kehtaan.
Proto toimii ja työntää dataa thingspeakkiin. Tuo on siis vaan D1 minin päälle tökätty lisäpiirilevy, tohon tulee vielä ruuviliitin 1-wire -piuhaa varten. Josko se siitä, saa nähdä koska on taas aikaa syventyä tähän hommaan... Kuva:
 
J

jolla

Vieras
Vs: 1-wire for dummies

timop sanoi:
:)
Curli tai wget. Olen myöhemmin illasta koneen ääressä niin testaan omalla espllä millä saa ulos kaivettua lukemia..

Sent from my ONEPLUS A3003 using Tapatalk
jep, minulla on nyt tässä kohin tuulitunneli korvien välissä

vähällä energialla menee myös, 5,07V/0,08A
 

Toni

Vakionaama
Vs: 1-wire for dummies

Kuten tuo EasyProtocols -sivu sanoo, homman on tarkoitus toimia niin että ESP työntää dataa johonkin, ei niin että siltä haetaan dataa: http://www.letscontrolit.com/wiki/index.php/EasyProtocols

Jos mikään muu ei kelpaa, niin Config-sivulta valinta 'Generic HTTP', ja kontrollerin IP:ksi kohde jonne halutaan työntää dataa HTTP-protokollalla. Tools -> Advanced -> Publish Template määrittelee miltä HTTP-pyyntö näyttää, eli mitkä ovat sen parametrit. Eli riittää että kohdejärjestelmä jotenkin kelpuuttaa dataa sisään HTTP:llä.

Mä käytän itse MQTT-protokollaa. Linuxiin pitää asentaa paketit mosquitto ja mosquitto_clients. Config-sivulle protokollaksi esim. 'Domoticz MQTT' ja kontrollerin osoitteeksi kone jossa Mosquitto pyörii, portiksi 1883. Linuxin päässä voi sitten ihmetellä mitä tapahtuu komennolla:

Koodi:
mosquitto_sub -t domoticz/in
Netistä löytyy MQTT-esimerkkejä melkein mille tahansa ohjelmointikielelle, sillä on aika helppoa tehdä tarvittava liima kahden eri systeemin välille.
 
J

jolla

Vieras
Vs: 1-wire for dummies

Toni sanoi:
Kuten tuo EasyProtocols -sivu sanoo, homman on tarkoitus toimia niin että ESP työntää dataa johonkin, ei niin että siltä haetaan dataa: http://www.letscontrolit.com/wiki/index.php/EasyProtocols

Jos mikään muu ei kelpaa, niin Config-sivulta valinta 'Generic HTTP', ja kontrollerin IP:ksi kohde jonne halutaan työntää dataa HTTP-protokollalla. Tools -> Advanced -> Publish Template määrittelee miltä HTTP-pyyntö näyttää, eli mitkä ovat sen parametrit. Eli riittää että kohdejärjestelmä jotenkin kelpuuttaa dataa sisään HTTP:llä.

Mä käytän itse MQTT-protokollaa. Linuxiin pitää asentaa paketit mosquitto ja mosquitto_clients. Config-sivulle protokollaksi esim. 'Domoticz MQTT' ja kontrollerin osoitteeksi kone jossa Mosquitto pyörii, portiksi 1883. Linuxin päässä voi sitten ihmetellä mitä tapahtuu komennolla:

Koodi:
mosquitto_sub -t domoticz/in
Netistä löytyy MQTT-esimerkkejä melkein mille tahansa ohjelmointikielelle, sillä on aika helppoa tehdä tarvittava liima kahden eri systeemin välille.
kiitos, näillä taas mennään askel eteenpäin
 

timop

Aktiivinen jäsen
Vs: 1-wire for dummies

Saa sen kaivettua uloskin tai löysin tämmösen ja näytti toimivan.
curl http://ip/json?tasknr=3
Tuosta sitten sediä ja greppiä
Esim omassa palikassani yksi ds1820 anturi:

curl http://ip/json?tasknr=3¦sed - n 3p ¦gawk '{print $2}'
Tuo tasknr näkyy siellä devices listassa

Sent from my ONEPLUS A3003 using Tapatalk
 

Toni

Vakionaama
Vs: 1-wire for dummies

No kappas:

Koodi:
 curl http://192.168.1.4/json
{"System":{
"Build": 139,
"Unit": 3,
"Uptime": 2903,
"Free RAM": 24512
},
"Sensors":[
{
"TaskName": "Temperature",
"Temperature": 21.75
},
{
"TaskName": "",
"Output": 1.00
}
]}
Koodi:
curl http://192.168.1.4/json?tasknr=1
{
"TaskName": "Temperature",
"Temperature": 21.75
}
Tuo on suoraan JSON-muotoa, eli sitä voi lukea millä tahansa JSON-kirjastolla. Tai siis tuohan on suoraan Javascriptiä...
 
J

jolla

Vieras
Vs: 1-wire for dummies

^
^
kiitos, tästä lähden vääntämään sitä taloLoggerin 'SHELL module' scriptiin, loppu tulemasta en tiedä enkä edes arvele
 

japuusti

Jäsen
Vs: 1-wire for dummies

Täällä yksi uusi 1-wire verkosta kiinnostunut, joka ei ymmärrä mistään mitään. Ketjuun tutustumalla on periaate tullut selväksi, jotta verkkoa voisi alkaa rakentamaan.

Onko kenelläkään kokemuksia 1-wire verkon rakentamisesta Raspberry Pi:n perään.
Eli ylimääräistä konetta ei ole ja en halua että pöytäkone on käynnissä 24/7.
https://www.verkkokauppa.com/fi/product/38619/gxgmc/Raspberry-Pi-3-model-B-aloituspakkaus

Saako tuohon Raspberryn korttiin jonkun sovittimen 1-wire väylää varten, vai onko syytä mennä tuolle USB-liitännällä.
Miten tiedonsiirto onnistuu windows-koneelle. Kortissahan on wlan, mutta data pitäisi saada johonkin talteen ennenkuin siirretään koneelle.
 

pamppu

Vakionaama
Vs: 1-wire for dummies

japuusti sanoi:
Saako tuohon Raspberryn korttiin jonkun sovittimen 1-wire väylää varten, vai onko syytä mennä tuolle USB-liitännällä.
Miten tiedonsiirto onnistuu windows-koneelle. Kortissahan on wlan, mutta data pitäisi saada johonkin talteen ennenkuin siirretään koneelle.
Mulla lämpötila-anturien verkko suoraan raspin gpio:ssa kiinni. Ei tarvita sovittimia ollenkaan. Yhden vastuksen tarvii kytkentään.

http://www.raspberrypi-spy.co.uk/2013/03/raspberry-pi-1-wire-digital-thermometer-sensor/

Mulla tuon jatkona domoticz kotiautomaatio, mutta toki noita antureita voi lukea ihan millä hyvänsä.
 

Toni

Vakionaama
Vs: 1-wire for dummies

Laita siihen Raspiin Domoticz: https://www.domoticz.com/wiki/Domoticz_Wiki_Manual

Jos haluat 1-wire laitteita vähänkin pidemmän matkan päähän, osta Wemos D1 Mini mikrokontrollereita ja kytke ne anturit Wemosiin: http://www.letscontrolit.com/wiki/index.php/TemperatureSensor

Mä olen käyttänyt suojattuja DS18B20-lämpöantureita (valmiiksi johdotettu, anturi metalliputkessa). Homma toimii ilman ylimääräistä vastustakin, datakarva kiinni Wemosin D4-nastaan.
 

pamppu

Vakionaama
Vs: 1-wire for dummies

timop sanoi:
onko miten pitkät kaapelivedot antureille?
Jaa mulla, ei ole kovin pitkä. 4 metrin päässä ekat 2, 5-6 metriä on pari lisää. Hyvin on toiminut, ei ole 1W koskaan ryppyillyt.

Yksi näppärä tapa on muuten Z-Wave puolelle Fibaro universal binary sensor. Sen jälkeen lämpötila-anturit on z-waven kautta saatavissa. Mulla on tuollainen pulikka VILPin sisuksissa ja siellä pari anturia lisää. Nekin toki domoticziin konffattuna.

Aikeena on että jossain vaiheessa siistin virityksiä ja muutan ehkä kaikki anturit tuollaisen Fibaron jatkeeksi.
 

Karhu

Aktiivinen jäsen
Vs: 1-wire for dummies

Onko väliä käyttääkö Raspia vai Arduinoa jos tarpeena pelkkä pumpun lokitus? Kumpi helpompi saada toimintaan?
 

japuusti

Jäsen
Vs: 1-wire for dummies

Toni sanoi:
Laita siihen Raspiin Domoticz: https://www.domoticz.com/wiki/Domoticz_Wiki_Manual

Jos haluat 1-wire laitteita vähänkin pidemmän matkan päähän, osta Wemos D1 Mini mikrokontrollereita ja kytke ne anturit Wemosiin: http://www.letscontrolit.com/wiki/index.php/TemperatureSensor

Mä olen käyttänyt suojattuja DS18B20-lämpöantureita (valmiiksi johdotettu, anturi metalliputkessa). Homma toimii ilman ylimääräistä vastustakin, datakarva kiinni Wemosin D4-nastaan.

Noniin, hilseen yli mentiin.

-Raspiin Domoticz käyttöjärjestelmä, selvä.
-Liitetäänkö Wemos D1 mini Raspiin, vai toimiiko tuo itsenäisenä, kun siinä on wifimoduuli?
-tarviin ilmeisesti tuollaisen ?piirikortin? (valkoinen levy, jossa reikiä), johon voi laittaa antureita rinnakkain ja kytkeä ne sitten Wemosin D4-nastaan.
-DS18B20-lämpöantureita olenkin jo löytänyt netistä.
 

Toni

Vakionaama
Vs: 1-wire for dummies

Wemos D1 Mini juttelee WLANin yli, se tarvitsee vain käyttösähköt, esim. kännykkälaturi jossa micro-USB. Tuosta saadaan siis WLANin yli kommunikoiva mittalaite/toimilaite, joka toimii suoraan yhteen esim. Domotoczin kanssa.

DS18B20-anturin voi juottaa / liittää liittimellä suoraan Wemosiin, esim. nuo valmiit johdolliset anturin menevät näin:
  • Musta johto G-nastaan
  • Punainen johto 5V-nastaan
  • Keltainen johto D4-nastaan

https://www.wemos.cc/product/d1-mini.html
 

Toni

Vakionaama
Vs: 1-wire for dummies

Saa useamman, ja luulisin että ESPEasy tukee sitä että samassa datakarvassa on useampi anturi (en kylläkään ole testannut tätä).

Olen just rakentamassa systeemiä jossa kussakin Wemos D1:ssä on yksi rele (Wemos relay shield) sekä yksi DS18B20-anturi. Noilla on tarkoitus ohjata lämmitystä. Ja huomasinpa sellaisenkin, että ESPEasy pitää sisällään 'rules' -osion, joilla voi mm. toteuttaa sellaisen säännön että rele vetää aina jos lämpötila on alle jonkun tietyn asteluvun. Ihan kiva varmistus silloin kun ohjataan lämpötilan pudotusta Domoticzin kanssa...

Wemos relay shield -ohjaus on nastassa GPIO 5 ja lämpötilan mittaus tuottaa eventin 'Temperature'. Tuossa laitetaan GPIO 5 alas bootissa, ja aina kun mitataan lämpötila joka on alle 5 astetta.

Koodi:
on System#Boot do
  gpio,5,0
endon

on #Temperature<4 do
  gpio,5,0
endon
http://www.letscontrolit.com/wiki/index.php/Tutorial_Rules
 
J

jolla

Vieras
Vs: 1-wire for dummies

japuusti sanoi:
Saako tuohon useamman lämpötila-anturin kiinni, vai vaatiiko joka mitta-anturi oman D1 minin?
saa useamman, olen testannut, en kylläkään sitä kuinka monta sietää tuolla jännitteellä enkä kaapelipituuksilla

edit
kokeilin 4xDS18B20 samassa pinnissä, BMP085 ja DHT22....leipälaudassa...toimii
 
J

jolla

Vieras
Vs: 1-wire for dummies

timop sanoi:
onko miten pitkät kaapelivedot antureille?
parikymmentä anturia ja parikymmentä metriä + haarat toimii 5v käyttöjännitteellä ja level shifter' illä ainakin vielä moitteeta (raspin w1)
en laittais suoraan pinniin 3 voltilla yleensäkään rimpsua
 
J

jolla

Vieras
Vs: 1-wire for dummies



Toni' n kanssa samoilla linjoilla. jos ei ole siihen vanhaan läppäriin rakastunut niin kyllä tämä äänettömyys ja jokseenkin olematon virrankulutus voittaa etenkin jos vain seuraa livenä
 
J

jolla

Vieras
Vs: 1-wire for dummies

mitähän pitäisi apt-get, että saisin bananapin, pcduino, karsituissa? debianissa toimimaan, niissä ei ole työpöytä ympätistöä ollenkaan. curl....json..ilmeisesti tuo json on se mikä puuttuu
radxassa wget hakee koko mällin tiedostona, hakee muutenkin mutta aina tekee tiedoston ....oikeilla linux koneilla kyllä toimii
vai voiko jollain espeasyn komennolla lähettää raspille samoin kuin thingspeak'iin

meinaa nää laitteet mennä sekaisin radxa toimii, mutta nuo muut eivät ja millähän vain sen json tuen saisi debianiin

Koodi:
root@bananapi ~ # wget http://192.168.1.237/json?
zsh: no matches found: http://192.168.1.237/json?
joo ratkesi, se liittyy tuohon ~/.zshrc....sain toimimaan
 
J

jolla

Vieras
Vs: 1-wire for dummies

jolla sanoi:
saa useamman, olen testannut, en kylläkään sitä kuinka monta sietää tuolla jännitteellä enkä kaapelipituuksilla

edit
kokeilin 4xDS18B20 samassa pinnissä, BMP085 ja DHT22....leipälaudassa...toimii
kyllä ne anturit sinne saa samaan karvaan mutta kyllä se kikkailuksi menee useammalla ...kuudella taitaa kyetä juuri ja juuri kun oikein tahdistelee
 

My.Ai.Hu

Vakionaama
Vs: 1-wire for dummies

jolla sanoi:
kyllä ne anturit sinne saa samaan karvaan mutta kyllä se kikkailuksi menee useammalla ...kuudella taitaa kyetä juuri ja juuri kun oikein tahdistelee
https://thingspeak.com/channels/184845
Onkos nuo kuudella anturilla oleva kaapeli nyt tuon espin takana
 
J

jolla

Vieras
Vs: 1-wire for dummies

My.Ai.Hu sanoi:
Onkos nuo kuudella anturilla oleva kaapeli nyt tuon espin takana
on, testaan vaan samassa GPIO2 pinnissä että toimiiko useampi samassa pinnissä
 

japuusti

Jäsen
Vs: 1-wire for dummies

Löytyykö 1-wire sähkönkulutusmittaria?

ILPin sähkökytkentä on tehty turvakytkimellä vaikka alkuun luulin että tehdään pistokkeella.
Onko siis jotain tehtävissä sähkönkulutuksen mittaamiseksi.
 

Toni

Vakionaama
Vs: 1-wire for dummies

Nuo on perinteisesti tehty niin, että laitetaan S0-lähdöllä varustettu kWh-mittari, ja siihen kiinni Hobby Boards 'Dual Counter'. Tuota laskuria vain ei enää taida saada, ja Hobby Boards on suljettu. S0-lähtöjä löytyy vaikka mistä, esim. tämä: http://www.biltema.fi/fi/Rakentaminen/Sahko/Sahkoasennustyokalut/Sahkonkulutusmittari-2000034380/

Mä laittaisin edelleen ESP8266-modulin ja siihen firmikseksi ESP Easy... ESP Easy osaa suoraan laskea ja raportoida pulsseja.
 
J

jolla

Vieras
Vs: 1-wire for dummies

esp8266 toimii fotodiodilla, jos mittaririssa on vilkku (kaikissa nykyisin taitaa olla), kunhan ei vaan sitten laita ainakaan DHT22 tai muuta kuormitusta, en saa toimimaan samassa. kosteus, ilmanlaatu anturit ovat aika rohmuja käyttämään virtaa, niillä saa järjestelmän helposti polvilleen etenkin jos vielä anturit on kaapelin päässä niin helposti kyykkää
 

jahonen

Jäsen
Vs: 1-wire for dummies

Parhaiten homma toimii kun laittaa suosiolla kolme johtoa, eli erilliset sähköt antureille, se parasitic power vaikutti vähän epämääräiseltä toiveajattelulta jo lähtöruudussa, plus sitten siihen kun laskee toiveajattelulla tehdyt host-toteutukset niin käyttäjälle jää usein lyhyt tikku käteen. Jäähän siihen sitten vielä epäoptimaaliset bittiajoitukset heijastusten kanssa sudenkuopaksi kun tuota 1-wireä ei mitenkään voi terminoida oikein (toisin kuin esim. canin) mutta se on sitten toinen tarina.

t. Janne
 
J

jolla

Vieras
Vs: 1-wire for dummies

^
oli vielä piuhat paikoillaa niin testasin esp8266 parasite kytkennällä, kaikki 7 DS18B20 lähti toimimaan, elikkä silläkin pelaa
olen jahosen kanssa samaa mieltä, minulla on kaikki kolmella piuhalla ja 5v, nää on vaan kokeiluja.....tulee kylläkin käyttöön toisaalle
 

tet

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

jolla sanoi:
kosteissa oloissa tulee helposti hapettumaa anturin juureen ja se sekoittaa hyvinkinkin epämääräisesti koko 1wire verkon toiminnan, kokeilen kosteissa paikoissa työkoneen runkomaaliin upottamalla kastettuja antureita. tässä kuva
Jos kympin per anturi ei kirpaise, niin kotimaiselta toimittajalta löytyy DS18B20 vesitiiviinä versiona metrin johdolla.

http://www.tietopetri.fi/1wire.html
 
J

jolla

Vieras
Vs: 1-wire for dummies

tet sanoi:
Jos kympin per anturi ei kirpaise, niin kotimaiselta toimittajalta löytyy DS18B20 vesitiiviinä versiona metrin johdolla.

http://www.tietopetri.fi/1wire.html
kyllä kirpaisee, kun kyseessä on harrastus, alle 10€/10kpl olen tilannut noita kotiovelle, nuo ei ole kosteuden kestäviä, olen kaksi vaihtanut kun alkavat sähköisesti vuotamaan
niissä minun kappaleissa oli kuumaliiman tapainen täyte ja anturin jalat 'vihreänä', ei tuo kutistesukan pätkä hylsyn juuressa paljoa suojaa vaikka on hyvinkin virallisen näköinen.....tarkoitus on tehdä parempi

ilman muuta pari anturia kannattaa ehdottomasti hankkia lähikauppiaalta mutta jos verkkoon tulee kolmisenkymmentä anturia, on 300€ jo antureista kynnys monessa tapauksessa kun huvi/harrastus pohjalta tehdään
 

timop

Aktiivinen jäsen
Vs: 1-wire for dummies

Taitaa olla tuurissa kiinni kosteuden kestävyys. Minulla on ollut anturit ilman sen kummempaa suojausta i uutta , saunassa yksi niin liimasukassa että anturin yläpää on puoliksi näkyvissä. Ulkoanturi tosin taitaa olla kokonaan liimasukan sisällä. Muut sisätiloissa olevat on suojaamattomia.

Sent from my SM-T815 using Tapatalk
 
Ylös Bottom