abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 09:18 | Zajímavý článek

Zack Bloom ve dvojici článků [1] [2] popisuje historický vývoj URL a jeho jednotlivých součástí, resp. adresování na webu vůbec. Namátkou ukazuje, odkud se vzaly dílčí volby znaků nebo jak to (ne)dopadlo se sémantickým webem a URN.

Fluttershy, yay! | Komentářů: 1
22.7. 18:00 | Komunita

Organizace Software Freedom Conservancy ve spolupráci s Nadací pro svobodný software (FSF) publikovala v loňském roce principy, na kterých stojí úspěšné vymáhání dodržování GPL licencí. Nejdůležitější je, aby z vymáhání profitovala celá komunita. Cílem komunity je dodržování licencí. Jejím cílem není vysoudit peníze. Soudní spor je navíc poslední možností. Tento týden se Software Freedom Conservancy v příspěvku na blogu k principům

… více »
Ladislav Hagara | Komentářů: 5
22.7. 14:51 | Bezpečnostní upozornění

V NetBSD byla nalezena a opravena vážná bezpečnostní chyba NetBSD-SA2016-006 (CVE-2016-6253). Jedná se o race condition (souběh) v mail.local(8). Lokální uživatel se může stát rootem. V OpenBSD byla chyba opravena již před 20 lety. Více na blogu akat1.pl. Jako hudební kulisu ke čtení autor doporučuje něco z 90. let, např. Captain Jack :-).

Ladislav Hagara | Komentářů: 0
22.7. 13:31 | Zajímavý článek

Nadace Raspberry Pi na svém blogu oznámila vydání knihy Hacking and Making with Minecraft věnované programování ve hře Minecraft pro Raspberry Pi pomocí v knize popsaného API. Ukázky programů jsou jak v Pythonu, tak v Node-RED a JavaScriptu. Osmadevadesátistránkové pdf je k dispozici zdarma pod licencí Creative Commons (BY-SA-NC 3.0).

Ladislav Hagara | Komentářů: 0
22.7. 08:05 | Komunita

Matthew Green a Andrew "bunnie" Huang s podporou Electronic Frontier Foundation (EFF) podali žalobu (pdf) na USA kvůli paragrafu 1201 amerického zákona DMCA (Digital Millennium Copyright Act) kriminalizujícího obcházení DRM (Digital Rights Management). Dle žaloby je tento paragraf v rozporu s 1. dodatkem Ústavy Spojených států amerických a měl by být proto zrušen [reddit].

Ladislav Hagara | Komentářů: 6
22.7. 00:05 | Bezpečnostní upozornění

Byly vydány verze 5.5.38, 5.6.24, 7.0.9 a 7.1.0 beta 1 skriptovacího jazyka PHP. Řešeno je několik bezpečnostních problémů, například bezpečnostní problém httpoxy s proměnnou prostředí HTTP_PROXY. Verze 5.5.38 je poslední verzí větve 5.5, viz upstreamem podporované verze. Vývojáři pracují na nové větvi 7.1. Dle plánu by finální verze PHP 7.1.0 měla vyjít v listopadu 2016.

Ladislav Hagara | Komentářů: 1
21.7. 16:30 | Nová verze

Google Chrome 52 byl prohlášen za stabilní. Nejnovější stabilní verze 52.0.2743.82 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 48 bezpečnostních chyb. Pinkie Pie získal za nalezení nejvážnější z nich 15 000 dolarů.

Ladislav Hagara | Komentářů: 4
21.7. 06:00 | Komunita

Evropská komise provede v rámci pilotního projektu EU-FOSSA (EU-Free and Open Source Software Auditing) řízeného Generálním ředitelstvím pro informatiku (DIGIT) bezpečnostní audit dvou open source softwarových produktů: webového serveru Apache a správce hesel Keepass. Apache a KeePass byly vybrány na základě výsledku průzkumu, do kterého bylo přijato 3 282 odpovědí. Projekt EU-FOSSA byl naplánován již v prosinci 2014 a vyčleněno na

… více »
Ladislav Hagara | Komentářů: 14
21.7. 06:00 | Zajímavý článek

Benjamin Smedberg se v příspěvku na blogu Mozilly věnuje postupnému omezování používání zásuvného modulu Flash ve Firefoxu. Od srpna bude blokován obsah ve Flashi, který není pro uživatele nezbytně nutný. Blokovat se bude například obsah, který je pro uživatele neviditelný. Aktuální seznam je k dispozici na GitHubu. V plánu je rozšíření seznamu o Flashe měřící viditelnost konkrétního obsahu, obvykle internetové reklamy. Bude to ale až

… více »
Ladislav Hagara | Komentářů: 3
20.7. 15:00 | Zajímavý projekt

Společnost Onion spustila na Kickstarteru kampaň na podporu svého počítače a hardwarové vývojové platformy pro internet věcí Omega2. Cílova částka 15 tisíc dolarů byla již dvojnásobně překonána. Dle plánu by měl být počítač Omega2 k dispozici již v listopadu. Cena samotného počítače je 5 dolarů. Za 9 dolarů lze získat Omega2 Plus s dvojnásobnou pamětí a slotem na MicroSD karty. Rozšířující deska potřebná pro napájení Omega2 je za 15 dolarů.

Ladislav Hagara | Komentářů: 41
Který shell primárně používáte v (emulátoru) terminálu?
 (77%)
 (0%)
 (13%)
 (3%)
 (2%)
 (5%)
 (0%)
 (0%)
Celkem 60 hlasů
 Komentářů: 3, poslední včera 09:57
Rozcestník
Reklama

1-WIRE teploměr, sběrnice a možné použití

3.1.2013 10:43 | Přečteno: 5579× | linux | Výběrový blog | poslední úprava: 3.1.2013 19:48

Firma Dallas vyvinula unikátní jednovodičovou sběrnici, pomocí které komunikují jednoúčelové obvody, například teploměr DS18B20, paměť DS2431, A/D převodník DS2450.

Pro komunikaci obvodů vybavených sběrnicí 1-wire s řídícím procesorem stačí jediný vodič a zem. Při komunikaci je dodržováno master/slave schéma. Přitom zařízení typu slave může být připojeno velké množství a komunikace s konkrétním obvodem je zabezpečena pomocí unikátní, 64 bitové adresy kterou má každý obvod uložen ve své paměti ROM.

Popis sběrnice 1-WIRE

1-WIRE HW.CZ

Zdroje

Datasheet pro teploměr DS18B20. Popis 1-wire sběrnice a základní příklad pro práci s procesory PIC

Schéma teploměru :

Schéma teploměru i PCB v Eagle 4.11 lze stáhnout např. odsud

Nás bude zajímat komunikace přes RS232 v Linuxu, úspěšně lze použít program digitemp.
Základní postup pro zprovoznění 
zypper in digitemp (apt-get install digitemp)
popř. software
Konfigurace čidel : digitemp -i -s /dev/ttyS0 
Vlastní měření se provádí digitemp -a
Digitemp lze použít i pro vytvoření teploty v grafu (popis zde)

K převodníku lze připojit 1..n čidel, není se třeba bát kolize, každé čidlo má své UIN.

Od autora programátoru Ponyprog lze také použít program webtherm, který umožnuje komunikaci přes tcp popř. přes web. server. zde jsou použité DS18S21 teploměry.

Schéma zde

Popis a SW je zde tar.gz zde

LM2936Z5 se celkem blbě sháněl tak proto se DS1621/1631 může připojit i takto

Na této stránce jsou celkem zajímavé návody a postupy i pro 1-WIRELinux Home automation

Můj .digitemprc -tento konfigurák vzniká generováním je zde jen pro příklad

konfigurák .digitemprc
TTY /dev/ttyS0
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F"
CNT_FORMAT "%b %d %H:%M:%S Sensor %s #%n %C"
HUM_FORMAT "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F H: %h%%"
SENSORS 3
ROM 0 0x10 0xB1 0x0B 0x2C 0x00 0x08 0x00 0xAF
ROM 1 0x10 0xAD 0x00 0x2C 0x00 0x08 0x00 0xF9
ROM 2 0x10 0xEF 0xFE 0x2B 0x00 0x08 0x00 0x60

Blog je jen malým shrnutím co 1-WIRE umí a mohlo by to spoustu lidí zajímat.        

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

3.1.2013 11:32 Franta
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Díky, bezva článek.

A bude to fungovat i s USB převodníkem (FTDI), nebo je potřeba mít opravdový sériový port?
gtz avatar 3.1.2013 12:20 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Funguje to i s USB převodníkem. V konfiguraci se pouze změní /dev/ttyS0 na např. /dev/ttyUSB0.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
gtz avatar 3.1.2013 14:46 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
[  113.053078] usb 3-1: Detected FT232BM
[  113.053082] usb 3-1: Number of endpoints 2
[  113.053185] usb 3-1: Endpoint 1 MaxPacketSize 64
[  113.053188] usb 3-1: Endpoint 2 MaxPacketSize 64
[  113.053191] usb 3-1: Setting MaxPacketSize 64
[  113.057832] usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0
[  113.057856] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
./digitemp_DS9097 -i -s /dev/ttyUSB0
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Turning off all DS2409 Couplers
.
Searching the 1-Wire LAN
10EFFE2B00080060 : DS1820/DS18S20/DS1920 Temperature Sensor
ROM #0 : 10EFFE2B00080060
Wrote .digitemprc


/opt/digitemp-3.6.0/digitemp_DS9097 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Jan 03 14:36:51 Sensor 0 C: 21.62 F: 70.92
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
Jiří Němec avatar 3.1.2013 12:21 Jiří Němec | skóre: 22 | blog: BluPix | Horní Smrčné
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Moc jsem ty zdrojáky nezkoumal, ale přijde mi to trochu jako prasárna připojovat 1-wire na rs232 a jen to nějak elektricky poupravit aby to chodilo. Na nějaký bitbanging není linux zrovna moc stavěný, jestli linux dnes něco není, tak realtime.

To bych radši použil nějakého toho malinkatého atmela, klidně řadu attiny + převodník usb na uart, třeba cp210x ($ 2.3 na ebay), nebo použt v-usb a připojit usb přimo na atmela.

Koukal jsem že nové arduino používá místo převodníku usb na uart uP ATmega16U2, jediný problém že ho asi nepíchnete do nepájivého pole, viděl jsem ho jen jako smd, ale to by bylo asi nejmenší a nejlepší řešení.
Spock: "Logic, logic, logic. Logic is the beginning of wisdom, not the end.
gtz avatar 3.1.2013 12:31 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Dallas oficiálně podobný převodník prodává. Tato HW úprava je jen náhradou toho tehdy drahého převodníku (stával kolem 900 CZK proto ty úpravy vznikly). Toto řešení je relativně jednoduché, blbu-vzdorné a dá se pořídit za pár korun (DS1820 za cca 20 CZK, ostatní je bižuterie).
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
Jiří Němec avatar 3.1.2013 12:59 Jiří Němec | skóre: 22 | blog: BluPix | Horní Smrčné
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Tak to pak jo, pokud je to jen na vyzkoušení, tak to asi bude v pohodě. Ale kotel bych podle toho radši neřídil...
Spock: "Logic, logic, logic. Logic is the beginning of wisdom, not the end.
gtz avatar 3.1.2013 14:44 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Ten adaptér je náhradou za tehdy drahý DS9097/9097E , používám to jako teploměr již celkem dlouho, měl jsem to i v modu digitální termostat a funguje to. Tehdy čidlo stálo kolem 120 CZK a adaptér někde kolem 1000CZK. A pak se přišlo na to, že jeden z těchto adaptérů obsahuje jen pasívní součástky a bylo to.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
3.1.2013 17:23 Arnošt Málek | skóre: 16
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Nevidím v tom problém. Plánuju s využitím 1-wire právě kotel "řídit". Obyčejný pokojový termostat je jenom teplo(to)měr a relé - a nahradit to teploměrem na 1-wire a relé taky klidně přes 1-wire není problém. V čem je podle tebe problém? Samozřejmě, ovládat "přímo" kotel by bylo něco jiného, k tomu realtime je potřeba.
3.1.2013 22:33 Kvakor
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Na řízení kotle by se stejně mělo použít něco, co má GPIO nebo něco podobného (třeba I2C a použít konvertor Dallas DS2482-800). Ale u PC nejde zas tak o to, že by se ten bitbanging nestíhal v reálném čase (i obyčejný Linux umí soft-realtime prioritu), spíš bych se bál nížší odolnosti sériových portů a USB konvertorů vůči rušení, obvlášť u dlouhých vedení.
Bystroushaak avatar 4.1.2013 20:05 Bystroushaak | skóre: 30 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Ohledně toho rušení jsem nedávno viděl docela pěkné řešení.
3.1.2013 12:38 prqek | blog: prqek
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Ani ten převodník není potřeba - viz.
Petr Tomášek avatar 3.1.2013 18:05 Petr Tomášek | skóre: 35 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Kdysi jsem to s vusb (resp. tenkrát se to ještě jmenovalo avrusb, než na ně udělal Atmel bububu) zkoušel a nepovedlo se to. Myslím, že jsem dojel na časování 1-wire, kdy mi (dlouhé) přerušení pro zpracování USB rozdrbalo časování pro 1-wire.

Ale možná, že to bylo jen mojí programátorskou nešikovností a nedostatkem času (hrál jsem si s tím tenrkát jedno odpoledne)...

Jen chci potenciální zájemce upozornit na to, že to není úplně pr*el :-)
Ztraceno v překladu: „Úřad pro mladistvé odeslal Aliju do Obhutu
3.1.2013 20:16 prqek | blog: prqek
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
S tím jsem taky měl problém a strávil jsem na tom o dost víc času, ale funguhe to, jen se občas měření musí zopakovat.
Petr Tomášek avatar 3.1.2013 20:33 Petr Tomášek | skóre: 35 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
OK, asi začínám být moc starý na to, abych si vystačil s věcma, který občas fungují a občas ne... :-)
Ztraceno v překladu: „Úřad pro mladistvé odeslal Aliju do Obhutu
3.1.2013 22:01 prqek | blog: prqek
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Ono to ničemu nevadí, jen to měření trvá trochu delší dobu. Jestli si to dobře pamatuju, tak místo jedné vteřiny, dvě, málokdy tři, zas tak poruchový to není. A vzhledem k tomu, že je to celé automatizované, tak to navadí vůbec.
Petr Tomášek avatar 3.1.2013 22:32 Petr Tomášek | skóre: 35 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
No, ono je mi jasný, že to statisticky bude fungovat :-), ale sám bych tam radši nakonec vrazil nějaký levný USB/UART převodník, co se mi válí v šuplíku ;-)
Ztraceno v překladu: „Úřad pro mladistvé odeslal Aliju do Obhutu
4.1.2013 00:05 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Moc jsem ty zdrojáky nezkoumal, ale přijde mi to trochu jako prasárna připojovat 1-wire na rs232 a jen to nějak elektricky poupravit aby to chodilo. Na nějaký bitbanging není linux zrovna moc stavěný, jestli linux dnes něco není, tak realtime.

Souhlasim s tim, delat bitbanging na PC je prasarna. Rozumnejsi je to delat na nejakem jednocipu pripojenem pres seriak k PC, nebo pouzit rovnou DS2480 (serial to 1-wire line driver).
4.1.2013 10:01 kciii
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Prevod rs232 to 1-wire nieje bitbang... 1-wire je tak trochu kompatibilny s rs232 http://www.maximintegrated.com/app-notes/index.mvp/id/214
xkucf03 avatar 3.1.2013 19:16 xkucf03 | skóre: 45 | blog: xkucf03
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Pěkné, dávám tučňáka :-)

Jen prosím oprav ten odkaz u „Datasheet pro teploměr DS18B20“.
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-Výuka.cz, Nekuřák.net
gtz avatar 3.1.2013 19:50 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Díky, opraveno, kopíroval jsem to a nějak mi tam vypadlo http.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
the.max avatar 14.1.2013 20:50 the.max | skóre: 45 | blog: Davidovo smetiště | Bílina
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Zatim tu jeste nikdo nezminil moznost objednat si od Dallasu Free Samples, ja vlastne zadny teplomer nekupoval, objednal jsem si po 2ks jako zkusebni vzorky a dorazili behem 10ti dni a Anglie.

https://shop.maximintegrated.com/storefront/searchsample.do?menuitem=Sample&event=SampleSearchLoad
KERNEL ULTRAS Fan Team || Sabaton - nejlepší učitel dějepisu
gtz avatar 14.1.2013 23:50 gtz | skóre: 27 | blog: merlins | Brno - Venkov / Rosicko
Rozbalit Rozbalit vše Re: 1-WIRE teploměr, sběrnice a možné použití
Aha o té možnosti vím a nějak jsem na to zapomenul. Já jsem tehdy (2006) od nich chtěl 2 kousky DS1621 a tehdy nebyla žádná dostupnost. Dnes jak jsem se díval je situace o hodně lepší. Díky, že jsi to zde uvedl pro pár lidí to bude jistě zajímavá možnost jak to získat.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude

Založit nové vláknoNahoru

ISSN 1214-1267  
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.