Forum Smart'ny Dom

one wire z RPI  

  RSS
Krzysztofch
(@krzysztofch)
Brygadzista

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 

Cytuj
Dodane : 03/01/2019 11:20 am
Krzysztofch
(@krzysztofch)
Brygadzista

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. 

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. 
OdpowiedzCytuj
Dodane : 03/01/2019 2:46 pm
isom
 isom
(@isom)
Szef Moderator

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 

OdpowiedzCytuj
Dodane : 03/01/2019 3:10 pm
Krzysztofch
(@krzysztofch)
Brygadzista

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

 

OdpowiedzCytuj
Dodane : 03/01/2019 3:43 pm
isom
 isom
(@isom)
Szef Moderator

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.

OdpowiedzCytuj
Dodane : 03/01/2019 4:37 pm
Krzysztofch
(@krzysztofch)
Brygadzista

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 

OdpowiedzCytuj
Dodane : 03/01/2019 5:30 pm
Krzysztofch
(@krzysztofch)
Brygadzista
Krzysztofch
(@krzysztofch)
Brygadzista

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. 

OdpowiedzCytuj
Dodane : 03/03/2019 12:29 am
isom
 isom
(@isom)
Szef Moderator

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.

OdpowiedzCytuj
Dodane : 03/03/2019 12:18 pm
_MarSs_
(@_marss_)
Stażysta

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ę.

openHAB + RPi3

OdpowiedzCytuj
Dodane : 14/03/2019 10:04 am
Udostępnij:



Udostępnij
  • 1
    Share
  
Pracuję

Proszę Zaloguj Się lub Zarejestruj