Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

one wire z RPI

27 Wpisów
4 Użytkownicy
0 Reactions
3,926 Wyświetleń
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
Autor tematu
 

Czy ktos moze pomoc w tak prostym polaczeniu

Kupilem RPI3+ i zainstalowalem w domu mamy domoticz..Podlaczylem do skretki telefonicznej (skretka z linka nie drut)na dlugosci 9m ,9 czujnikow DS18B20 .rezystor 1kOm lub 2.2kOm( z tym i tym kombinowalem) przy Raspberry PI.wszystko dziala, ale po jakis czterech godzinach ,szczegolnie gdy budze sie rano, a  zaczelo sie to  w nocy najczesciej czwarta ,gdzie czujniki sie odswierzaja np co 60 min ,,a na wykresach pokazuje np na piecu 40 stopni gdzie juz dawno piec wygasl i powinna byc temp okolo dwadziescia pare stopni A w logach bledy z kazdym czujnikiem jakby sie zawiesily i pokazuja temp od paru godzin ta sama..Wczesniej restartowalem kilka dni system.i pokazywaly sie potem  poprawne temperatury.

Wczoraj zmienilem kabel skretke na trzyzylowy linka 1mm2 bo taki mnialem.I to samo.Wczesniej w skrece uzylem po dwa kabelki na kazda zyle.

Dzis wstaje i to samo.Przy dzialajacym raspberry odlaczylem na dwie min kabel z czujnikami podlaczylem z powrotem i czujniki sie odswierzaja prawidlowo i w logach ok .

Co moze byc za przyczyna.kabel zly?jakis czujnik zly?dac osobne zasilanie na czujniki?.bo tam jest zasilacz 2.5A

Poradzcie cos moze mieliscie tez problemy z tym one wire 

 
Dodane : 03/01/2019 11:20 am
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
Autor tematu
 

No i od godz 10 .30 minelo 5 godzin wchodze i znow bledy w logach. Przesledzilem logi niby kazdy czujnik wysyla do domoticza ale tez one wire pokazuje bledy. Po adresie nie rozpoznaje ktore to czujniki ale mysle ze wszystkie. 

Nie mam pojecia co zrobic. Chcialbym jeszcze isobno zasilic czujniki  ale po pierwsze nie mam osobnego zasilacza a po drugie znow u mamy bede w lipcu. 

Wychodzi na to, ze bede co jakis czas resetowal system. 

A3B7D5B4 EA81 40C6 8152 9C688DD7C6FF
a te linie proste na wykresie gdzie wlasnie czujnik jakby zawieszony i wogule mnie nie powiadamia pushover gdzie jest nastawione jak po 10 min nie usktualni parametrow to powinien wyslac mi alarm. 
Nie powiadamia mnie z tego wychodzi ze czujnik wysyla co jakis czas parametr temp tylko jakby zawieszony na jednym poziomie. 
B20C9BB1 15FF 42F1 AF79 CEB36CE518B9
 
Dodane : 03/01/2019 2:46 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

To co u Ciebie się dzieje najprawdopodobniej wynika z winy czujnika lub kilku , najśmieszniejsze jest to, że taki czujnik podłączony osobno np do ESP będzie działał bezbłędnie a w magistrali już nie. jak nie masz czujników na podmianę to jedyne co możesz spróbować to zastosować skrętkę nieekranowaną  UTP 5kat . Dać przy każdym czujniku między (+plus) a (- gnd )   kondensator ceramiczny 100nF . Wszystkie czujniki najlepiej łączyć linearnie ( lampki choinkowe) od czujnika do czujnika , bez długich odczepów  Dodatkowo przy skrętce łączymy tak, że na jednej skręconej parze DANE + GND , trzecia żyła z innej pary +3,3V. Czyli np Pomarańczowy +3,3V , Biało-pomarańczowy do GND , Niebieski - DANE , Biało niebieski  - GND. Na pozostałych żyłąch nic nie przesyłamy.

 Przy 9 metrach rezystor 1k to za mało daj 4,7k , albo 3,3k 

 
Dodane : 03/01/2019 3:10 pm
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
Autor tematu
 

Dzieki isom za odp. Liczylem na ciebie. Skretke nie ekranowana zamienilem na trzyzylowy przewod linka 1 mm2. Przed tem skretke polaczona mnialem para + , para-, i para dane , czyli wykorzystalem szesc przewodow. Ta skretke juz wyrzucilem. 

Co do kondensatora tez o tym myslalem, ale nie wiem czy jeszcze kupie gdzies bo mi zostal dzien. 

Aha czujniki sa na odczepach metrowych w rurkach wodoodpornych , kupione gotowe na aliex...

Mowisz ze czujnik moze byc felerny? 

Tylko jak go znalezc ktory to lub ktore . Na to potrzeba czasu

 

 
Dodane : 03/01/2019 3:43 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Odłączaj po dwa czujniki i może znajdziesz wrzoda, zaczął bym od tych najbliżej RBPi , żeby jak najdłużej zachować długość magistrali . Możesz poskracać te oczepy ? Szkoda, że wyrzuciłeś skrętkę była o niebo lepsza od tego prostego przewodu.

 
Dodane : 03/01/2019 4:37 pm
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
Autor tematu
 

Ok isom, a jak beda trzy czujniki walniete?Popatrz dopiero po okolo czterech godz moge znow zobaczyc w logach ze cos znimi nie tak. A to ze wyrzucilem ta skretke to kolega mi tak doradzil ze to moze ona robi problem. Mowil mi lepsza by byla z drutem. Myslalem nawet dac przewod do instalacji YDY 3x1.5 ale nie mnialem na mniejscu wiec dalem ta linke trzyzylowa. A ci myslisz skretka lepsza drut czy linka a moze orzewod do instalacji bo wieksze przekroje i mniejsza opornosc 

Tez gdy dokupilem piec czujnikow na aliexpres to jeden od razu dzialal jak grzalka ,nie  moglem go dotknac i go wyrzucilem. Mnial chyba w srodku zwarcie. Ten czujnik oczywiscie byl z kablem 1m. 

Jednak kondensatorkow nie kupilem bo remament. Zostalo mi jeszcze jak radzisz odlaczanieczujnikow. 

Kurde tyle problemow z tym sterowaniem 

 
Dodane : 03/01/2019 5:30 pm
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
Autor tematu
 

Dodam skriny zaczetej dyskusji. 

C774C443 A6D0 42F0 83B3 41CB35E164D2
1E0F120A CBD9 470B 89F4 1FC69D2CF300
03F77481 52AD 4901 AA72 6862EBB6D835
 
Dodane : 02/03/2019 11:55 pm
(@krzysztofch)
Wpisów: 489
Ekspert Donator 2K20 Zasłużony dla Forum, Donator 2K19
Autor tematu
 

Dzieki isom za odp. Tak mnie zazyles ze nie wiem co powiedziec. Z tymi czujnikami to walczylem na roznych kablach. Mam osobne zasilanie dla ds18b20 i podpiete do maliny na gpio4. Mowisz stabilne. Co to znaczy? Dla mnie stabilne to takie ktore moc zasilacza bedzie wieksza od odbieranego pradu, ponad to stabilne kiedy prad zmienny bedzie jak najbardziej wyprostowany w sinusoidzie. Akurat uzylem osobnego zasilacza na 5v od chyba starego rutera. Bedzie dobry? 

Wczesniej mnialem zasilanie z maliny ale obawialem sie ze zasilacz nie wydala i robi mi bledy. Poruszalem ten temat gdzie indziej. Szukalem na internecie odp. Radzilem sie kolegi ktory tez ma domoticza , ktory radzil wymien kable. Robilem wiele pro zakonczonych nie powodzeniem i odlozylem temat az znow mnie cos nadchnie. A ty twierdzisz ze to dziala. 

Tak jak ty przedstawiles to na zdieciu ze trzeba gnd pociagnac dwoma przewodami tego nie sprawdzalem. Wspomne ze kolega radzil mi uzyc przewodu do zwyklej instalacji YDY 1.5 mm2. Wymienilem skretke na taki przewod ucieszony ze bedzie dzialac i dupa blada. Nie dzialalo. 

Wspomniales o jakims wadliwym np jednym czujniku gdzie rozpiernicza cala magistrale. Ok. W domu nr 1 mnialem na 15m skretki teraz na „póltorówce”  9 DS10b20. Obecnie zostawilem w grudniu czyery i po okolo 6 godz czujniki sie zawieszaja i trzymaja ta sama temp. 

Przyjechalem do domu nr 2. Gdzie mieszkam. Zaczolem jeszcze raz proby. 

Uzylem skretki bo w internecie najczesciej taka polecaja. Nowe zamowione czujniki. 

I dalej to samo po paru godz zawieszaja sie i trzymaja ta sama temp, badz w logach errory one wire czujnik ten i ten error. 

Wkoncu podlaczylem do maliny czyery czujniki na osobnym zasilaniu z tego zasilacza. Gnd spiete zasilacza z malina. 

Przewody metrowe orginalne z DS-ow. 

I dalej to samo. To odebralo mi sily na jakiekolwiek proby na magistrali 1-wire. 

Teraz jak bede mnial czas to bede robil po jednym i zobacze , bo robie tez inne rzeczy. Probowalem tez dodawac kondensator 10nF az jeden zagrzal sie nie wiem dlaczego. Pomyslalem ze cos zle robie i odlozylem kondensatory. 

Myslalem ze ta magistrala w domoticzu jest niedopracowana . Myslalem kupic cos na usb zeby te DS- y polaczyc i do maliny. 

Zamowilem tez ds2480B ale nie pamietam juz do czego to chcialem uzyc jak eneria uleciala. 

Nie wiem co napisac wiecej. Poradz. Sorry ze temat ponawiam. 

 
Dodane : 03/03/2019 12:29 am
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Pisząc o zasilaniu miałem na myśli dobry stabilizowany zasilacz do Raspberry , ponieważ to malina jest urządzeniem MASTER w magistrali gdzie czujniki są SLAVE . Co mogę dodać więcej ? nie będę się tu rozpisywał o zboczach narastających czy opadających bo to niewielu z forumowiczów zainteresuje , mogę powiedzieć że nie zalecane jest stosowanie przewodów energetycznych , mieszania różnego rodzaju przewodów i łączenia magistrali w gwiazdę . Polecam lekturę artykułu a przynajmniej fragmentu od momentu "budowa sieci " tu link 

http://www.easy-soft.net.pl/artykuly/techniki-technologie-dla-elektronikow/1-wire-podstawy-protokolu-i-budowy-sieci

Tobie @krzysztofch radzę zasilić te czujniki z maliny , skrócić maksymalnie te oryginalne przewody od czujników , bo skrętka to to nie jest i zacząć od dwóch czujników jeden blisko maliny a drugi na końcu magistrali np 20 metrowej,  jak to ruszy to dokładać w środek następne.

 
Dodane : 03/03/2019 12:18 pm
(@_marss_)
Wpisów: 176
Pomocny Donator 2K21 Donator 2K18
 

Włączę się ze swoimi doświadczeniami.

Może nieuważnie czytałem, ale nie zauważyłem czy ciągniesz 3 kable, czy tylko 2. Teoretycznie 1-wire działa na 2 żyłach (masa i zasilanie+sygnał) ale to się sprawdza tylko wtedy gdy zasilanie jest 5V. Przy 3,3V koniecznie trzeba ciągnąć oddzielne zasilanie.

U mnie przy magistrali teraz około 25 metrów ma 3 żyły i podniosłem zasilanie na 5V, a na linii danych dałem dzielnik rezystorowy, żeby górny poziom nie przekraczał 3,3V. Mam 5 czujników od kilku centymetrów do 25 metrów i działa to bez przerwy od pół roku. DSy nawet nie są na wspólnej linii, a raczej w gwiazdę i też daje to radę.

 
Dodane : 14/03/2019 10:04 am
(@upiter81)
Wpisów: 34
Praktykant
 

@_marss_ możesz proszę dokładniej opisać swoje rozwiązanie (zasilanie 5V masz z RaPi czy zewnętrzne, jakie, ile i w jakich miejscach obwodu rezystory, jakie przewody, itp.)? Walczę z tematem od kilku tygodni, wymieniałem przewody, rezystory, podłączałem zasilenie 5V (z RaPi) i wiele innych prób, i dalej po od 30 min do 3h tracę komunikację z czujnikami ☹

Poza tym, wie ktoś może jak zmienić dokładności / rozdzielczości wskazania temp. w RaPi? Ciekawym jest fakt, że 3 czujniki po podłączeniu wskazywały wartości z rozdzielczością 0,1 a po odłączeniu i ponownym podłączeniu samego zasilania (na włączonej malinie), na jednym z czujników rozdzielczość zmieniła się na 0,5 (na tym który znajduje się najbliżej maliny) ...

Moja konfiguracja: RaPi 4, Domoticz v2020.2, 3 czujniki DS18B20 na skrętkach (zgodnie z opisem od ISOM), rezystor 4.7k, 2 punkty połączenia przewodów (1 przy RaPi, drugi na strychu - ok 5m dalej).

 
Dodane : 21/06/2020 8:58 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@upiter81 rozdzielczość czujników zależy w dużej mierze od samych czujników np ds1820 mają tylko 9 bitów czyli dokładność 0,5 . Obsługa 1wire w domoticz ogranicza rozdzielczość do 0.1 , a to dlatego, że im większa rozdzielczość tym dłużej trzeba czekać na wynik , a to przy kilku czujnikach na jednym drucie ma kolosalne znaczenie 

 
Dodane : 22/06/2020 4:57 pm
(@upiter81)
Wpisów: 34
Praktykant
 

Te których używam mają napewno większe możliwości co do rozdzielczości bo podpinając je np pod sonoff'a z tasmotą lub esp easy, mogę zmienić nawet na 3 miejsca po przecinku. Ale wracając do mojej maliny, to zauważyłem że po odrobinę dłuższym resecie (zdjęciu zasilania) jest ok, więc system prawdopodobnie zmienia sobie rozdzielczość samoczynnie, dostosowując ją do czasu jak ma na przesył danych.

 
Dodane : 22/06/2020 5:13 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@upiter81 a co się dzieje z tą twoją magistralą ? Przy trzech czujnikach to na zwykłym alarmowym przewodzie i zasilaniu 3,3 V z maliny do 10 metrów powinno to działać . mam w szufladzie kilka ds18b20 mogę podpiąć do maliny z domo 2020.2 i gwarantuję że trzy sztuki będą śmigać bez problemu. Przy 10 szt już bym raczej użył skrętki .

 
Dodane : 22/06/2020 5:26 pm
(@upiter81)
Wpisów: 34
Praktykant
 

@isom gdy mam podłączony tylko 1 czujnik (ktorykolwiek z trzech o których wspominałem wcześniej) wszystko jest OK, ale gdy podłączam kolejny (nieważne który i w którym miejscu magistrali) po jakimś czasie (0,5 do 3h) czujniki znikają z RaPi (znikają katalogi z pamięci maliny), a po restarcie maliny lub odlaczeniu i ponownym podłączeniu zasilania (3.3V) lub GND wszystko wraca do normy, i tak kolejne 0,5 do 3h i znowu konieczny jest restart lub odlaczenie zasilania ...

Próbowałem już:

1. Różnej wartości rezystorow (zaczynalem od 4.7k, pozniej 1k i 2x 4.7k równolegle)

2. Zmiany przewodów na skretki (właśnie z alarmowych),

3. Zmiany połączenia przewodów (teraz jest dokładnie jak pisałaś),

4. Napięcia 5V z RaPi,

5. Zmiany GPIO - teraz mam na GPIO5,

6. Nawet downgrade i upgrade'u kernela,

Oczywiście W plikach /boot/congig.txt oraz /etc/modules dodałem odpowiednie linijki aby magistrala uruchamiala się wraz z startem systemu.

I dalej nic ...

 
Dodane : 22/06/2020 6:06 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Wrzuć ustawienia sprzętu 1-wire w domoticz . Podłączyłem dwa czujniki na przewodzie alarmowym , zasilanie 3,3V pierwszy czujnik na 7 metrze z rezystorem 4,7k , drugi metr dalej czyli razem 8 metrów . Od dwóch godzin działa bez problemu . Zobaczę jak będzie przez noc, ale jestem więcej niż pewny, że będzie ok

 
Dodane : 22/06/2020 9:36 pm
(@upiter81)
Wpisów: 34
Praktykant
 

@isom to też testowałem w różnych konfiguracjach, no chyba że miałem wcześniej coś pokopane, poprawiłem a pokręciłem w domoticzu w międzyczasie ...

A czy położenie rezystora może mieć znaczenie? oraz sposób połączenia czujników (punktów łączenia / ich umiejscowienia)?

 1 wire
 
Dodane : 22/06/2020 9:54 pm
(@upiter81)
Wpisów: 34
Praktykant
 

I jeszcze na szybko "schemat" połączenia moich czujników.

 

 1 wire2
 
Dodane : 22/06/2020 9:55 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@upiter81 masz topologię drzewa więc całkiem ok , rezystor podciąga linię danych do +Vcc i jego lokalizacja przy takich odległościach nie ma znaczenia. Wyłącz limit czasu dla danych, bo czujniki nie odbierają danych a tylko je wysyłają ( masz monit na czerwono pod tą funkcją ) 

Przy takim ustawieniu jak poniżej czujniki działają bez problemu od wczoraj 

 1
 
Dodane : 23/06/2020 8:46 am
(@upiter81)
Wpisów: 34
Praktykant
 

@isom u mnie niestety nadal lipa, już wczoraj to wyłączyłem, jedyna różnica to ostatnia pozycja (u mnie pusta A u Ciebie 100) ale to chyba nie dotyczy czujników?

Ale przy okazji doregulowywania kamery jako czujnika ruchu na podwórku zauważyłem pewną zależność, kamera dziś wykrywają jako ruch Ciebie z budynków gdy słońce wychodziło i chwali się za chmurami, wtedy w zbliżonym czasie też wywaliło magistrala (wyjątkowo często dziś...) I tak się zastanawiam czy to program motion do obsługi kamery jako czujnika ruchu zakłóca czy może instalacją fotovoltaiczna 🤔 

Co o tym sądzisz?

Ja bardziej przychylam się jednak do instalacji fotovoltaicznej, ponieważ teraz, popołudniu magistrala od ostatniego resetu (około południa) działa bez błędów, to mogło by też tłumaczyć pierwsze błędy w okolicach 5-tej rano, pierwsze próby uruchomienia się instalacji po wschodzie słońca 🤔

Pytanie jak to ewentualnie wyfiltrowac?

 
Dodane : 23/06/2020 4:00 pm
Strona 1 / 2
Udostępnij: