logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak przesyłać RS485 przez sieć 230V w domu jednorodzinnym?

mradamf1985 21 Wrz 2013 15:52 3891 6
REKLAMA
  • #1 12761336
    mradamf1985
    Poziom 12  
    Posty: 84
    Pomógł: 1
    Ocena: 4
    Witam, od jakiegoś czasu stosuję komunikację rs485 między moimi modułami. Minusem jest dodatkowe 2 przewody które czasami nie ma jak położyć "ładnie", i tak się zastanawiam czy spotkał się ktoś może z tego typu komunikacją po sieci 230V. Nie chodzi mi tutaj o jakieś duże odległości ogólnie podłączenie w domu jednorodzinnym.
  • REKLAMA
  • #2 12796451
    al777
    Poziom 27  
    Posty: 646
    Pomógł: 105
    Ocena: 83
    Moim zdaniem kolega potrzebuje układu transmisji szeregowej (bo RS485 jest w końcu jej odmianą) działającego na bazie sieci energetycznej.
    Proponuję zainteresować się dość już zabytkowym układem Philipsa TDA5051 - na Elektrodzie było nawet kilka wątków o nim, np. ten, ten lub ten. Minusem jest fakt, że ten scalak nigdy nie był łatwo osiągalny - ale zawsze można przecież stworzyć coś prostszego samemu, wykorzystując jedynie samą zasadę działania.

    Oczywiście ma kolega świadomość zagrożeń wynikających z eksploatacji takich urządzeń ? Może bezpieczniejsze byłoby jakieś radyjko, np. nRF24L01 ?
  • REKLAMA
  • #3 12800726
    nsvinc
    Poziom 35  
    Posty: 2870
    Pomógł: 262
    Ocena: 88
    Patrząc na zawrotne parametry tego scalaka jak i jego dostępność, mogę stwierdzić, że nawet kijem bym tego nie dotknął. Rozwiązanie z zeszłego wieku...

    Najzwyklejszy STM32F1 pozwoli na znacznie lepsze osiągi. Obwody rx/tx i filtr mozna zbudowac z elementow dyskretnych - tx to wyjscie timera, rx to wejscie ADC. Reszta toru rx to DSP.

    Albo faktycznie użyć gotowego radyjka, ale na miłość borską nie na 2.4GHz bo to pasmo jest tak zaśmiecone, że w bloku więcej niz kilkanaście metrów nawet przy mocnym nadajniku jest trudne do uzyskania... To pasmo jest gwałcone przez WiFi, BT, i roznego rodzaju bezprzewodowe klawiatury, myszy, gamepady, piloty i cholera wie co jeszcze. Znacznie lepszym rozwiązaniem jest pasmo 915MHz...
  • #4 12804385
    al777
    Poziom 27  
    Posty: 646
    Pomógł: 105
    Ocena: 83
    nsvinc napisał:
    Patrząc na zawrotne parametry tego scalaka jak i jego dostępność, mogę stwierdzić, że nawet kijem bym tego nie dotknął. Rozwiązanie z zeszłego wieku...

    Zgadzam się w 100 procentach, co nie zmienia faktu, że gotowych alternatyw dla tego dinozaura brak. A nie każdy potrzebuje dużych prędkości i wielkich możliwości - dlatego pozwoliłem sobie podać ten mało budujący przykład.

    nsvinc napisał:

    Albo faktycznie użyć gotowego radyjka, ale na miłość borską nie na 2.4GHz bo to pasmo jest tak zaśmiecone, że w bloku więcej niz kilkanaście metrów nawet przy mocnym nadajniku jest trudne do uzyskania... (...)

    Tak, faktycznie - 2.4GHz jest oblężone - ale od czego kontrola błędów transmisji ? Zrobienie dobrego protokołu komunikacji z kontrolą błędów nie jest wcale trudniejsze niż oprogramowanie DSP na STM-ie + tor analogowy - no ale to moje zdanie.
    A z "egzotycznymi" częstotliwościami byłbym ostrożny - pozwolę sobie podać przykład układów na 315 MHz, które są obecnie w europie nielegalne - chociaż wielu je tutaj sprzedaje. Licho wie, kiedy jakiś eurokrata zamknie kolejne pasmo (np. wspomniane 915 MHz) "bo mało używane".
  • REKLAMA
  • #5 12804413
    nsvinc
    Poziom 35  
    Posty: 2870
    Pomógł: 262
    Ocena: 88
    al777 napisał:
    Tak, faktycznie - 2.4GHz jest oblężone - ale od czego kontrola błędów transmisji ?

    Oczywiście kontrola błędów - w koncu przepchniesz swój pakiet. Ale zanim go przepchniesz, wykonasz ileśtam ponowień, jeszcze bardziej zaśmiecając pasmo bezużytecznymi pakietami (ponowienie to strata danych, czyli pakiet bezużyteczny).
  • REKLAMA
  • #6 12806687
    al777
    Poziom 27  
    Posty: 646
    Pomógł: 105
    Ocena: 83
    nsvinc napisał:

    Oczywiście kontrola błędów - w koncu przepchniesz swój pakiet. Ale zanim go przepchniesz, wykonasz ileśtam ponowień, jeszcze bardziej zaśmiecając pasmo bezużytecznymi pakietami (ponowienie to strata danych, czyli pakiet bezużyteczny).

    Nie chciałbym sprawić wrażenia, że się spieram "dla idei", ale chciałem zwrócić uwagę, że problem jest powszechny - jak korki na drogach. A zastosowanie jako medium nośnego sieci energetycznej nie będzie wcale wolne od zakłóceń, szczególnie dziś, w dobie chińskich ładowarek impulsowych.
    Jak ktoś zrobi eksperyment i wyjdzie mu, że kontrola błędów np. parzystością się nie sprawdza, to robi CRC, jak CRC jest niewystarczające - robi się transmisje nadmiarowe, itd.
    W dzisiejszych czasach poziom "przydźwięku" w eterze jest naprawdę spory, a mimo to działa wiele urządzeń z transmisją cyfrową, nawet w silnie wykorzystywanych pasmach - i jakoś sobie radzą (np. komórki, GPS).
  • #7 12867021
    mradamf1985
    Poziom 12  
    Posty: 84
    Pomógł: 1
    Ocena: 4
    Dziękuję za udział w temacie. Pozostanę przy transmisji radiowej, może ktoś polecić dobre i tanie moduły do dwukierunkowej transmisji RS TTL, do przesyłania prostych komend, max 20m.

Podsumowanie tematu

✨ Użytkownik poszukuje sposobu na przesyłanie sygnału RS485 przez sieć 230V w domu jednorodzinnym, aby uniknąć dodatkowych przewodów. W odpowiedziach zasugerowano wykorzystanie układu Philipsa TDA5051, jednak podkreślono jego przestarzałość i trudności w dostępności. Alternatywnie, zaproponowano użycie nowoczesnych mikrokontrolerów STM32F1 oraz modułów radiowych, takich jak nRF24L01, z uwagi na zakłócenia w paśmie 2.4GHz. Uczestnicy dyskusji zwrócili uwagę na problemy z zakłóceniami w transmisji oraz potrzebę implementacji kontroli błędów. Użytkownik wyraził chęć pozostania przy transmisji radiowej i poprosił o rekomendacje dotyczące modułów do dwukierunkowej transmisji RS TTL.
Wygenerowane przez model językowy.
REKLAMA