DS18B20 jutikliai patiems: susimontuok 1-Wire magistralę
Nori pats sumontuoti temperatūros jutiklių magistralę keliuose kambariuose ar prie katilo? Šis gidas parodo konkrečius žingsnius -- ir sąžiningai įspėja, kur parazitinis maitinimas gali nuvilti.
Žingsniai
Pasirink kabelį
CAT5 arba CAT5e vytos poros kabelis -- įprastas ir praktiškas pasirinkimas: viena pora duomenims ir įžeminimui, antra -- papildomam Vdd maitinimui, jei reikia.
Prijunk DS18B20 jutiklius lygiagrečiai
Visi jutikliai sėdi ant tos pačios duomenų+įžeminimo linijos, kiekvienas su savo gamykliniu ROM ID -- bus master juos atskiria be rankinio adresavimo.
Pasirink Vdd ar parazitinį maitinimą
Atskiras Vdd laidas duoda stabilesnį veikimą ilgesnėse ar labiau apkrautose atkarpose. Parazitinis maitinimas sutaupo laidą, bet yra jautresnis -- kodėl, skaityk žemiau.
Prijunk bus master arba USB adapterį
Kad magistralę matytų kompiuteris ar Home Assistant, reikia tinkamo bus master/adapterio, kuris apklausia kiekvieną įrenginį pagal jo ROM ID.
Ką verta žinoti prieš pradedant
viena magistralė, daug jutiklių
Viena duomenų+įžeminimo pora gali aptarnauti kelis DS18B20 vienu metu -- kiekvienas atskiriamas pagal unikalų ROM ID, o ne pagal atskirą laidų grupę.
Paprasta elektrika
Duomenys ir įžeminimas vienoje poroje -- daugeliu atvejų pačiam ryšiui daugiau nieko nereikia.
Unikalus ROM ID
Kiekvienas jutiklis turi gamykloje įrašytą 64 bitų ID, todėl bus master juos atskiria be jokių jungiklių ar konfigūracijos.
Linijinis arba žvaigždės išdėstymas
Magistralę galima vesti tiesia linija arba žvaigžde iš vieno paskirstymo taško -- rinkis tai, kas natūraliai tinka tavo pastatui.
Sąžiningai apie parazitinį maitinimą
Jis supaprastina montavimą, bet ilgesnėse ar labiau apkrautose atkarpose gali duoti nepatikimus rodmenis -- mes to nenutylime.
Home Assistant ir Loxone
Abi platformos palaiko 1-Wire per tinkamą bus master/adapterį, kuris rodmenis perduoda automatizacijai.
Ką apima šis gidas
Konkretūs žingsniai, o ne vien teorija -- nuo kabelio pasirinkimo iki pirmo rodmens Home Assistant.
- {'t': 'Kabelio ir porų pasirinkimas', 'd': 'Kodėl CAT5/CAT5e tinka šiam darbui ir kaip padalyti poras tarp duomenų ir maitinimo.'}
- {'t': 'Jutiklių jungimas lygiagrečiai', 'd': 'Kaip teisingai sujungti kelis DS18B20 vienoje magistralėje.'}
- {'t': 'Vdd ar parazitinis maitinimas', 'd': "Kada rinktis kiekvieną variantą ir kaip pastebėti, kad parazitinis maitinimas pradeda 'strigti'."}
- {'t': 'Bus master/USB adapteris', 'd': 'Koks įrenginys reikalingas magistralę prijungti prie kompiuterio ar šliuzo.'}
- {'t': 'Prijungimas prie Home Assistant/Loxone', 'd': 'Kaip rodmenys patenka į automatizacijos platformą.'}
Dažniausi klausimai
Ar visus DS18B20 jutiklius galima prijungti prie to paties kabelio?
Taip -- tai ir yra 1-Wire esmė: visi jutikliai sėdi lygiagrečiai ant vienos duomenų+įžeminimo linijos, o bus master juos atskiria pagal unikalų ROM ID.
Kada naudoti parazitinį maitinimą vietoj atskiro Vdd laido?
Parazitinis maitinimas patogus trumpesnėse, mažiau apkrautose atkarpose -- mažiau laidų, paprastesnis montavimas. Bet ilgesnėse atkarpose arba kai vienu metu aktyvūs keli jutikliai, jis tampa jautresnis ir gali duoti nepatikimus rodmenis. Jei taip nutinka, pirmas žingsnis -- pridėti atskirą Vdd laidą, o ne keisti jutiklius.
Kiek DS18B20 jutiklių galima sujungti vienoje magistralėje?
Vieno fiksuoto skaičiaus nėra -- tai priklauso nuo magistralės ilgio, laido skerspjūvio, topologijos ir bus master/pull-up rezistoriaus kokybės. Praktiškai tai gali būti dešimtys jutiklių ilgoje pastato trasoje.
Ar reikia specialios įrangos, kad magistralę matytų kompiuteris?
Taip -- reikia bus master arba USB 1-Wire adapterio, kuris apklausia įrenginius pagal ROM ID ir perduoda rodmenis toliau, pavyzdžiui, į Home Assistant.
Koks kabelis tinka šiai magistralei?
Praktikoje dažnai naudojamas CAT5/CAT5e vytos poros kabelis -- viena pora duomenims ir įžeminimui, antra -- jei reikia atskiro Vdd maitinimo laido.
Pasiruošęs sumontuoti savo magistralę?
Apžiūrėk DS18B20 jutiklius ir kitas 1-Wire dalis parduotuvėje -- ir pradėk nors nuo vieno kambario.