Goto page Previous 1, 2, 3 Next
Budyń
Guest
Sun Mar 17, 2013 4:18 pm
W dniu niedziela, 17 marca 2013 00:53:58 UTC+1 użytkownik zapinio napisał:
Quote:
Oczywiście zgadzam się z tym co napisali BartekK i Mario.
1-wire to amatorszczyzna.
jakos nikt tego specjalnie nie kwestionował
Quote:
Rozwijanie tematu nie ma sensu.
czyli wiesz ze amatorszczyzna ale rozwiązania alternatywnego nie znasz

No niech bedzie.
b.
Mario
Guest
Sun Mar 17, 2013 4:49 pm
W dniu 2013-03-17 15:18, Budyń pisze:
Quote:
W dniu niedziela, 17 marca 2013 00:53:58 UTC+1 użytkownik zapinio napisał:
Oczywiście zgadzam się z tym co napisali BartekK i Mario.
1-wire to amatorszczyzna.
jakos nikt tego specjalnie nie kwestionował
Rozwijanie tematu nie ma sensu.
czyli wiesz ze amatorszczyzna ale rozwiązania alternatywnego nie znasz

No niech bedzie.
Przykłady były już podane - mała płytka z prockiem i interfejsem RS485.
Ale przede wszystkim trzeba by wiedzieć jakie wymagania ma
odbiorca/klient (zwłaszcza na bezawaryjność i łatwość serwisowania),
jaka dokładność, odległości itp.
--
pozdrawiam
MD
BartekK
Guest
Sun Mar 17, 2013 7:34 pm
W dniu 2013-03-17 19:21, Budyń pisze:
Quote:
W dniu niedziela, 17 marca 2013 16:49:52 UTC+1 użytkownik Mario napisał:
Przykłady były już podane - mała płytka z prockiem i interfejsem RS485.
ja, jak juz napisałem, nie znam sie, amatorsko sobie zestawiłem taki systemik -moze ja pytam o jakies tajemne rzeczy
Googlam ze RS485 to standard transmisji zatem ta mala płytka z prockiem ma robic za host czy być przy każdym czujniku temperatury (jakim?)?
RS485 to sprzętowy standard magistrali szeregowej, gdzie do 2 drutów
(jednej pary, symetrycznej) podłącza się wiele urządzeń, przy czym
nadawać może w jednym momencie - tylko jedno.
Takie płytki z prockami muszą być przy każdym czujniku, oraz musi być
interfejs (płytka pośrednicząca-dopasowująca) przy komputerze, by
zamienić rs232 na tą magistralę rs485.
Ponieważ na magistrali nie może być bałaganu i równoczesnego nadawania,
a system ma być prosty, to jedno z urządzeń musi być "masterem" - np
komputer. Sprzętowo nie różni się niczym, ale programowo - to on rządzi.
Software mikrokontrolerka na każdej z płytek z czujnikiem jest prosty:
- co jakiś czas zmierz temperaturę (np z czujnika 1wire, co już znasz,
ignorując jego nr-mac, bo jest tylko 1 czujnik przy danym procesorze),
sprawdź crc pomiaru, jak dobre - to trzymaj pomiar w zmiennej-buforze T
- gdy zostanie odebrany bajt z interfejsu szeregowego - porównaj go ze
swoim adresem sieciowym (numerem). Jeśli odebrany bajt = numer,
odpowiedz wysyłając swój numer oraz zawartość zmiennej T. Jeśli nie swój
numer - zignoruj odebrane dane przez kolejne X czasu (żeby nie było
problemu, że inny czujnik odpowie taką temperaturą, która akurat jest
równa naszemu numerowi)
Software komputera będącego masterem jest jeszcze prostsze:
- odpytuj po kolei (z opóźnieniem X + 1) wszystkie czujniki od 0 do 99,
zapisując odpowiedzi, lub brak odpowiedzi (brak czujnika o takim nr).
- w następnej pętli odpytuj tylko obecne czujniki (by nie czekać
niepotrzebnie na odpowiedzi czujników, których nie ma), a na wszelki
wypadek co np 256 pętli odczytu - odpytuj wszystkie, odświeżając listę
obecnych/nieobecnych (jakby jakiś czujnik został na chwilę odłączony, to
sam wróci do działania).
--
| Bartłomiej Kuźniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Mario
Guest
Sun Mar 17, 2013 7:50 pm
W dniu 2013-03-17 19:21, Budyń pisze:
Quote:
W dniu niedziela, 17 marca 2013 16:49:52 UTC+1 użytkownik Mario napisał:
Przykłady były już podane - mała płytka z prockiem i interfejsem RS485.
ja, jak juz napisałem, nie znam sie, amatorsko sobie zestawiłem taki systemik -moze ja pytam o jakies tajemne rzeczy
Googlam ze RS485 to standard transmisji zatem ta mala płytka z prockiem ma robic za host czy być przy każdym czujniku temperatury (jakim?)?
Przy każdym czujniku. Na avt masz kit do składania za 34 zł. Możesz do
niego podłączyć 2 czujniki DS18B20:
http://sklep.avt.pl/go/_search/full_search.php?SEARCH_FORM=&search_query_words=AVT1705&x=2&y=4&type=all
Taniej trudno będzie coś znaleźć.
Quote:
Ale przede wszystkim trzeba by wiedzieć jakie wymagania ma
odbiorca/klient (zwłaszcza na bezawaryjność i łatwość serwisowania),
jaka dokładność, odległości itp.
porównywalne z przykładem 1wire który podałem. Odległosci nieduże -takie w stylu jednorodzinny "budynek inteligentny", niekoniecznie fabryka. Powiedzmy ze bezawaryjnosci nie potrafie okreslic - na razie dziala i sie nie krzaczy

Co do łatwosci serwisowania - wszystkie zastosowane układy układy sa typowe/sklepowe wiec zamieniam sztuka w sztuke, co najwyzej jesli juz sam czujnik padnie to w programie musze adres czujnika podac. Czyli w sumie banał.
Chcesz mieć termometry zdalne w takiej cenie jak tanie termometry
stosowane w magistralach lokalnych. Nie ma tak.
Ja się tylko odniosłem do wypowiedzi zapinia, który stwierdził, że nie
robi już dla klientów rozwiązań, które mają być tanie przez to, że
stosuje się elementy pracujące poza ich dopuszczalnym reżimem. Zgadzam
się z nim, bo jest to nieprofesjonalne i nieopłacalne. Nie tylko z
powodu niskich zarobku na takim oszczędnym kliencie. Wszystkie problemy
związane z takim byle jakim rozwiązaniem odbijają się potem na wizerunku
firmy która je sprzedała.
Ty w domu oczywiście możesz zastosować 1wire i bohatersko walczyć z
problemami jakie stwarza.
--
pozdrawiam
MD
J.F.
Guest
Sun Mar 17, 2013 8:02 pm
Dnia Sun, 17 Mar 2013 19:34:36 +0100, BartekK napisał(a):
Quote:
Googlam ze RS485 to standard transmisji zatem ta mala płytka z prockiem ma robic za host czy być przy każdym czujniku temperatury (jakim?)?
RS485 to sprzętowy standard magistrali szeregowej, gdzie do 2 drutów
(jednej pary, symetrycznej) podłącza się wiele urządzeń, przy czym
nadawać może w jednym momencie - tylko jedno.
Takie płytki z prockami muszą być przy każdym czujniku,
Chyba ze ktos zacznie robic czujniki od razu z 485.
Quote:
oraz musi być
interfejs (płytka pośrednicząca-dopasowująca) przy komputerze, by
zamienić rs232 na tą magistralę rs485.
A czemu RS232 ? Mozna od razu karte 485, mozna interfejs na USB, mozsna
sterownik z 485 ...
no w kazdym badz razie "zwykly pecet" zlacza 485 na razie nie ma.
Quote:
Ponieważ na magistrali nie może być bałaganu i równoczesnego nadawania,
a system ma być prosty, to jedno z urządzeń musi być "masterem" - np
komputer. Sprzętowo nie różni się niczym, ale programowo - to on rządzi.
Zazwyczaj funkcjonalnie i tak masz jakis sterownik, i "glupie" czujniki.
No chyba ze czujniki powinny zdarzenia pilnie meldowac.
Na "zwyklych magistralach" nie raz takie multimastery robiono.
J.
Mario
Guest
Sun Mar 17, 2013 8:13 pm
W dniu 2013-03-17 20:02, J.F. pisze:
Quote:
Dnia Sun, 17 Mar 2013 19:34:36 +0100, BartekK napisał(a):
Googlam ze RS485 to standard transmisji zatem ta mala płytka z prockiem ma robic za host czy być przy każdym czujniku temperatury (jakim?)?
RS485 to sprzętowy standard magistrali szeregowej, gdzie do 2 drutów
(jednej pary, symetrycznej) podłącza się wiele urządzeń, przy czym
nadawać może w jednym momencie - tylko jedno.
Takie płytki z prockami muszą być przy każdym czujniku,
Chyba ze ktos zacznie robic czujniki od razu z 485.
oraz musi być
interfejs (płytka pośrednicząca-dopasowująca) przy komputerze, by
zamienić rs232 na tą magistralę rs485.
A czemu RS232 ? Mozna od razu karte 485, mozna interfejs na USB, mozsna
sterownik z 485 ...
no w kazdym badz razie "zwykly pecet" zlacza 485 na razie nie ma.
A RS232 już nie ma

Przynajmniej coraz częściej tak bywa. U Chińczyków
za 12 $ można dostać 5 przejściówek USB/RS485. Właśnie sobie zamówiłem
bo mam samoróbkę żelazkową zrobioną dawno na FT232B.
--
pozdrawiam
MD
Budyń
Guest
Sun Mar 17, 2013 8:21 pm
W dniu niedziela, 17 marca 2013 16:49:52 UTC+1 użytkownik Mario napisał:
Quote:
Przykłady były już podane - mała płytka z prockiem i interfejsem RS485.
ja, jak juz napisałem, nie znam sie, amatorsko sobie zestawiłem taki systemik -moze ja pytam o jakies tajemne rzeczy
Googlam ze RS485 to standard transmisji zatem ta mala płytka z prockiem ma robic za host czy być przy każdym czujniku temperatury (jakim?)?
Quote:
Ale przede wszystkim trzeba by wiedzieć jakie wymagania ma
odbiorca/klient (zwłaszcza na bezawaryjność i łatwość serwisowania),
jaka dokładność, odległości itp.
porównywalne z przykładem 1wire który podałem. Odległosci nieduże -takie w stylu jednorodzinny "budynek inteligentny", niekoniecznie fabryka. Powiedzmy ze bezawaryjnosci nie potrafie okreslic - na razie dziala i sie nie krzaczy

Co do łatwosci serwisowania - wszystkie zastosowane układy układy sa typowe/sklepowe wiec zamieniam sztuka w sztuke, co najwyzej jesli juz sam czujnik padnie to w programie musze adres czujnika podac. Czyli w sumie banał.
b.
Budyń
Guest
Sun Mar 17, 2013 9:30 pm
W dniu niedziela, 17 marca 2013 19:50:00 UTC+1 użytkownik Mario napisał:
Quote:
Chcesz mieć termometry zdalne w takiej cenie jak tanie termometry
stosowane w magistralach lokalnych. Nie ma tak.
wcale tak nie napisalem, pytalem o cene innych możliwosci, nikt nie mówił ze ma tyle samo kosztować.
Quote:
Ja się tylko odniosłem do wypowiedzi zapinia, który stwierdził, że nie
robi już dla klientów rozwiązań, które mają być tanie przez to, że
stosuje się elementy pracujące poza ich dopuszczalnym reżimem.
No to jest oczywiste ze ma byc zgodne z wytycznymi fabryki.
Z innych postów rozumiem ze sam czujnik 1wire byłby ok a problemy lezą po stronie transmisji i nalezy zrobic inną. To do mnie przemawia :-)
Quote:
Ty w domu oczywiście możesz zastosować 1wire i bohatersko walczyć z
problemami jakie stwarza.
Jak bedzie stwarzał to sie bede martwił :-)
b.
Mario
Guest
Sun Mar 17, 2013 10:37 pm
W dniu 2013-03-17 20:30, Budyń pisze:
Quote:
W dniu niedziela, 17 marca 2013 19:50:00 UTC+1 użytkownik Mario napisał:
Chcesz mieć termometry zdalne w takiej cenie jak tanie termometry
stosowane w magistralach lokalnych. Nie ma tak.
wcale tak nie napisalem, pytalem o cene innych możliwosci, nikt nie mówił ze ma tyle samo kosztować.
Mówiłeś o alternatywnych więc sądziłem ze masz na myśli alternatywę w
postaci scalonego termometru dostosowanego do dalszej transmisji ale w
tej klasie cenowej. Chyba w ogóle nie ma scalonych termometrów z
transmisją na dalsze odległości .
Quote:
Ja się tylko odniosłem do wypowiedzi zapinia, który stwierdził, że nie
robi już dla klientów rozwiązań, które mają być tanie przez to, że
stosuje się elementy pracujące poza ich dopuszczalnym reżimem.
No to jest oczywiste ze ma byc zgodne z wytycznymi fabryki.
Z innych postów rozumiem ze sam czujnik 1wire byłby ok a problemy lezą po stronie transmisji i nalezy zrobic inną. To do mnie przemawia
Najlepszy sposób to wspominane przez kilku grupowiczów przedłużenie
transmisji poprzez zastosowanie konwertera na interfejs 485 z
zastosowaniem procka.
--
pozdrawiam
MD
John KoĹalsky
Guest
Mon Mar 18, 2013 10:10 pm
Użytkownik "BartekK" <sibi@drut.org>
Quote:
..
Ja tam czujniki DS18b20 lubie, po są proste tanie i jako-tako kalibrowane,
i trzymają parametry, ...
Więc ... miałem taki czujnik jeden. Kiedyś patrzę ... 10 stopni podskoczyło.
Myślę ... no coś mi się pokićkało, może przejdzie. Czasu nie miałem i tak
sobie to chodziło. Za jakiś czas ... brak pomiaru. To myślę, trzeba w końcu
to naprawić. No i idę do tego czujnika. A tam .... nóżkę wytrawiło.
AlexY
Guest
Mon Mar 18, 2013 10:20 pm
Użytkownik John Kołalsky napisał:
Quote:
Użytkownik "BartekK" <sibi@drut.org
..
Ja tam czujniki DS18b20 lubie, po są proste tanie i jako-tako
kalibrowane, i trzymają parametry, ...
Więc ... miałem taki czujnik jeden. Kiedyś patrzę ... 10 stopni
podskoczyło. Myślę ... no coś mi się pokićkało, może przejdzie. Czasu
nie miałem i tak sobie to chodziło. Za jakiś czas ... brak pomiaru. To
myślę, trzeba w końcu to naprawić. No i idę do tego czujnika. A tam ....
nóżkę wytrawiło.
Jak przed wpływem warunków atmosferycznych nie zabezpieczyłeś to tak masz.
--
AlexY
http://nadzieja.pl/inne/spam.html
http://www.pg.gda.pl/~agatek/netq.html
John KoĹalsky
Guest
Wed Mar 20, 2013 9:03 pm
Użytkownik "AlexY" <alexy@irc.pl>
Quote:
..
Ja tam czujniki DS18b20 lubie, po są proste tanie i jako-tako
kalibrowane, i trzymają parametry, ...
Więc ... miałem taki czujnik jeden. Kiedyś patrzę ... 10 stopni
podskoczyło. Myślę ... no coś mi się pokićkało, może przejdzie. Czasu
nie miałem i tak sobie to chodziło. Za jakiś czas ... brak pomiaru. To
myślę, trzeba w końcu to naprawić. No i idę do tego czujnika. A tam ....
nóżkę wytrawiło.
Jak przed wpływem warunków atmosferycznych nie zabezpieczyłeś to tak masz.
Nie o to chodzi. 10 stopni inaczej pokazywał
AlexY
Guest
Wed Mar 20, 2013 9:35 pm
Użytkownik John Kołalsky napisał:
Quote:
Użytkownik "AlexY" <alexy@irc.pl
[..]
Jak przed wpływem warunków atmosferycznych nie zabezpieczyłeś to tak
masz.
Nie o to chodzi. 10 stopni inaczej pokazywał
Pytanie brzmi: dlaczego.
Teraz ciężko będzie dociekać, ale na 10 czujników przez ostatni rok
tylko 2 razy na jednym pomiar był znacznie zawyżony w 2-ch następujących
po sobie pomiarach, nie jestem pewien czy nie leżała w jego pobliżu
opalarka.
--
AlexY
http://nadzieja.pl/inne/spam.html
http://www.pg.gda.pl/~agatek/netq.html
John KoĹalsky
Guest
Wed Mar 20, 2013 11:10 pm
Użytkownik "AlexY" <alexy@irc.pl>
Quote:
[..]
Jak przed wpływem warunków atmosferycznych nie zabezpieczyłeś to tak
masz.
Nie o to chodzi. 10 stopni inaczej pokazywał
Pytanie brzmi: dlaczego.
Nic mi do głowy nie przychodzi. Trawienie nóżki nie wydaje się mieć związku
z zaburzeniem pomiaru. A może jednak ?
Quote:
Teraz ciężko będzie dociekać, ale na 10 czujników przez ostatni rok tylko
2 razy na jednym pomiar był znacznie zawyżony w 2-ch następujących po
sobie pomiarach, nie jestem pewien czy nie leżała w jego pobliżu opalarka.
Innym razem se gadaliśmy o tym czy dokładne i ... patrzę a tu jak na
zawołanie pik +117 stopni
BartekK
Guest
Wed Mar 20, 2013 11:56 pm
W dniu 2013-03-20 23:10, John Kołalsky pisze:
Quote:
Teraz ciężko będzie dociekać, ale na 10 czujników przez ostatni rok
tylko 2 razy na jednym pomiar był znacznie zawyżony w 2-ch
następujących po sobie pomiarach, nie jestem pewien czy nie leżała w
jego pobliżu opalarka.
Innym razem se gadaliśmy o tym czy dokładne i ... patrzę a tu jak na
zawołanie pik +117 stopni
A crc transmisji sprawdzasz, czy (jak w większości implementacji)
ignorujesz?
--
| Bartłomiej Kuźniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
Goto page Previous 1, 2, 3 Next