eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika › 1wire - nie po skretce?!
Ilość wypowiedzi w tym wątku: 34

  • 11. Data: 2013-03-16 15:18:13
    Temat: Re: 1wire - nie po skretce?!
    Od: AlexY <a...@i...pl>

    Użytkownik BartekK napisał:
    > W dniu 2013-03-16 11:57, Budyń pisze:
    >> no to ja sie pytam - co proponujesz w zamian. Jest zapotrzebowanie
    >> jest na pomiar do 20 temperatur, odległosci od centrali jakies 20m-30m
    >> i sterowanie 10 urządzeń.
    >> Przy zastosowaniu 1wire kosztowalo mnie to: elektronika 250zł,
    >> przewody ok. 20zł, czujniki 20x5zł, moduły przekaźników 100zł -
    >> łącznie do jakies 500zł.
    >> Co proponujesz i oszacuj ile to by kosztowało w konfiguracji jak wyżej.
    > Na takie odległości i za taką cenę, to tylko bezrobotny z grupą
    > inwalidzką, przy dofinansowaniu miejsca pracy dla niego - termometr za
    > 7zł, zeszyt do zapisywania wyników 2zł, i przełączniki zamiast
    > przekaźników. Niech chodzi zmierzyć temperature, zapisać wynik do
    > zeszytu i włączyć/wyłączyć te 10 urządzeń...

    Chyba nie chciałbyś obcego faceta robiącego Ci obchód chaty co 5 minut
    24h na dobę.

    --
    AlexY
    http://nadzieja.pl/inne/spam.html
    http://www.pg.gda.pl/~agatek/netq.html


  • 12. Data: 2013-03-16 17:40:49
    Temat: Re: 1wire - nie po skretce?!
    Od: Budyń <b...@r...pl>

    W dniu sobota, 16 marca 2013 15:11:41 UTC+1 użytkownik BartekK napisał:
    > > Co proponujesz i oszacuj ile to by kosztowało w konfiguracji jak wyżej.
    >
    > Na takie odległości i za taką cenę, to tylko bezrobotny z grupą
    > inwalidzką, przy dofinansowaniu miejsca pracy dla niego - termometr za


    ja fachowcem nie jestem wiec pytam bo nie wiem -jak zapinio albo inny narzekacz by to
    zrobił - poguuglam se w tym kierunku :) Czy jedyny sens w robieniu inaczej jest w tym
    ze ma byc dużo drożej aby i zysk był duży (co rozumiem)?



    b.


  • 13. Data: 2013-03-16 19:06:43
    Temat: Re: 1wire - nie po skretce?!
    Od: BartekK <s...@d...org>

    W dniu 2013-03-16 17:40, Budyń pisze:
    > W dniu sobota, 16 marca 2013 15:11:41 UTC+1 użytkownik BartekK napisał:
    >>> Co proponujesz i oszacuj ile to by kosztowało w konfiguracji jak wyżej.
    >>
    >> Na takie odległości i za taką cenę, to tylko bezrobotny z grupą
    >> inwalidzką, przy dofinansowaniu miejsca pracy dla niego - termometr za
    >
    >
    > ja fachowcem nie jestem wiec pytam bo nie wiem -jak zapinio albo inny narzekacz by
    to zrobił - poguuglam se w tym kierunku :) Czy jedyny sens w robieniu inaczej jest w
    tym ze ma byc dużo drożej aby i zysk był duży (co rozumiem)?
    Nie chodzi o zysk, ale o brak kłopotów. Zapewne "zapinio" (podobnie jak
    ja) ma przykre doświadczenia z długimi liniami 1wire. Wg producenta to
    się nie nadaje na długie linie. Wg doświadczeń praktycznych - "czasem
    działa", ale jeśli ktoś próbował uruchamiać takie sieci dłuższe i dłużej
    działające, to się przekonuje po pewnym czasie, że są z tym problemy. Że
    sensory znikają, sieć przestaje działać, pojawiają się błędy crc (jeśli
    jest kontrola crc) lub odczyty 85'C (czyli błąd inicjalizacji sensora),
    lub wszystko co pewien czas pada w trupa (przechodząca burza,
    wyładowania, itp).
    Ja instalacje pomiaru temperatury (a przy okazji światła i wilgotności)
    robiłem na kurnikach, zupełnie hobbystycznie "mam worek ds18b20 i dużo
    kabla telefonicznego, czemu nie spróbować", i po wielu mutacjach (od
    najprostszego intefejsu rs223 pasywnego, przez ds2480b, przez sieć
    podzieloną hubami 1wire itd - wszystko generowało problemy podczas
    dłuższego użytkowania, choć niby w chwili startu "włączone i przecież
    działa".
    Do tego dochodziły problemy logistyczne z wymianą czujników i ich
    wyliczaniem (który jest który, po kilku serwisach), dlatego łatwiej i
    prościej było mi zmienić magistralę na rs485 chodzącą na ~2400bps:
    - przy każdym DS18b20 za 5zł dorzucony attiny najmniejszy, bez kwarcu
    (ile może kosztować teraz? 3zł? miałem ich szufladę)
    - interfejs 75176 (5zł jak markowy, w detalu)
    - stabilizatorek 75L05 (bo na magistrali zasilanie może być nierówne,
    spadki, przepięcia itp), dioda+zenerka na 15V zabezpieczające, parę
    kondensatorów - może 2zł?
    - ja to zrobiłem z podwójnym wybierakiem-przełącznikiem coś jak
    http://www.maritex.com.pl/uploads/groups/9641acf8c87
    28a4f18bfb066ca17a317.jpg
    (nr od 00 do 99) który określał adres w sieci czujnika (i równocześnie
    łatwo odnajdowalny po tym nr na projekcie/w systemie), widzę że teraz
    takie po 5zł chodzą, czyli powiedzmy że 10zł, ale równie dobrze można
    adresy ustawiać zworkami-jumperami po 1groszu...
    - każdy z czujników trzeba na czymś fizycznie powiesić, ja zrobiłem
    płytki termotransferem, ale dla np 25 płytek-czujników - to można by już
    zamówić ładne fabryczne w płytkarni, wziąć 50szt w tej samej cenie co 25
    i będzie na zapas i części zamienne (bo o tym też wypada pamiętać),
    powiedzmy że 10zł/płytkę ?
    - do całości dochodzi interfejs rs485<>komputer (rs232, usb?) - ja już
    miałem zlutowany (max232 + 75176 + 7805, parę pasywnych elementów), ale
    powiedzmy że ~100zł za gotowy.

    Razem przy 20 czujnikach masz koszt 100zł + 20*(5+3+5+2+10+10) = 800zł +
    robota własna i rzeczy których nie liczę, a które i tak musiałeś użyć
    (jakiś przewód telefoniczny albo skrętka, jakieś złączki czy plaster, by
    stworzyć z tego sieć) oraz czas poświęcony na oprogramowanie tego (co
    uważam, że jest prostsze na rs485 przy zrobieniu jednego dobrego kodu
    dla wszystkich czujników, niż doktoryzowanie się z 1wire hubów,
    repeaterów, znajdywania ich mac-adresów, rozwiązywania problemu "Co gdy
    jeden z elementów sieci zostanie wymieniony na nowy" itd)

    Ale sorry - jeśli chcesz zrobić zdalny pomiar 20 temperatur rozsianych
    po obiekcie, to liczenie że zrobisz to w cenie jednego lepszego
    termometru - to troszkę dziadowanie i druciarstwo. To tak ktoś chce
    laptopa, ale do 500zł, i żeby był fajny i żeby dało się w gry na nim...

    --
    | Bartłomiej Kuźniewski
    | s...@d...org GG:23319 tel +48 696455098 http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338
    173


  • 14. Data: 2013-03-16 19:30:03
    Temat: Re: 1wire - nie po skretce?!
    Od: Mario <m...@...pl>

    W dniu 2013-03-16 17:40, Budyń pisze:
    > W dniu sobota, 16 marca 2013 15:11:41 UTC+1 użytkownik BartekK napisał:
    >>> Co proponujesz i oszacuj ile to by kosztowało w konfiguracji jak wyżej.
    >>
    >> Na takie odległości i za taką cenę, to tylko bezrobotny z grupą
    >> inwalidzką, przy dofinansowaniu miejsca pracy dla niego - termometr za
    >
    >
    > ja fachowcem nie jestem wiec pytam bo nie wiem -jak zapinio albo inny narzekacz by
    to zrobił - poguuglam se w tym kierunku :) Czy jedyny sens w robieniu inaczej jest w
    tym ze ma byc dużo drożej aby i zysk był duży (co rozumiem)?

    U poważnego klienta nie montuje się urządzeń zbudowanych przez pana
    Zenka. Może on owszem zrobić płytkę z Atmegą i wyświetlaczem od Nokii i
    sterować z niej maszynę. Sprzeda za 1500 - 2000 zł, co będzie o rząd
    taniej niż sterownik PLC z kartą analogową i panelem HMI. Tylko gdy
    stanie produkcja, a pan Zenek został kelnerem w UK, to dupa zbita.
    Koszty przestoju będą o rząd większe niż oszczędności.
    ATSD to masz rację. Klient będzie się krzywił, że dajesz mu małą płytkę
    z oprogramowaniem, zapakowane w obudowę uniwersalną i chcesz za to
    2kpln. Ale jak ma wydać 15 -20 kpln na sprzęt, to nie zdziwi go, że ktoś
    chce za oprogramowanie na przykład 4-5 kpln.
    Przerabiałem i czasami dalej przerabiam obie opcje - czyli dłubanie
    własnych płytek z oprogramowaniem lub napisanie programu na gotowe
    urządzenia automatyki. Stanowczo wolę tę drugą opcję.

    --
    pozdrawiam
    MD


  • 15. Data: 2013-03-17 00:53:58
    Temat: Re: 1wire - nie po skretce?!
    Od: "zapinio" <z...@g...com>

    Oczywiście zgadzam się z tym co napisali BartekK i Mario.
    1-wire to amatorszczyzna.
    Rozwijanie tematu nie ma sensu.



  • 16. Data: 2013-03-17 15:18:58
    Temat: Re: 1wire - nie po skretce?!
    Od: Budyń <b...@r...pl>

    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.


    b.


  • 17. Data: 2013-03-17 16:49:52
    Temat: Re: 1wire - nie po skretce?!
    Od: Mario <m...@...pl>

    W dniu 2013-03-17 15:18, Budyń pisze:
    > 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


  • 18. Data: 2013-03-17 19:21:42
    Temat: Re: 1wire - nie po skretce?!
    Od: Budyń <b...@r...pl>

    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?)?


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


  • 19. Data: 2013-03-17 19:34:36
    Temat: Re: 1wire - nie po skretce?!
    Od: BartekK <s...@d...org>

    W dniu 2013-03-17 19:21, Budyń pisze:
    > 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
    | s...@d...org GG:23319 tel +48 696455098 http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338
    173


  • 20. Data: 2013-03-17 19:50:00
    Temat: Re: 1wire - nie po skretce?!
    Od: Mario <m...@...pl>

    W dniu 2013-03-17 19:21, Budyń pisze:
    > 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?SEARC
    H_FORM=&search_query_words=AVT1705&x=2&y=4&type=all
    Taniej trudno będzie coś znaleźć.


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

strony : 1 . [ 2 ] . 3 . 4


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: