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

Sterownik przekaźników Ethernet.

emer2 26 Paź 2010 16:38 15678 22
  • Sterownik przekaźników Ethernet.

    Jest to projekt bezprzewodowego sterownika Ethernet, którym można kontrolować stan 6 przekaźników. Sterownik ten zapewnia ustawianie stanu każdego przekaźnika podłączając go do przewodu Ethernet w dowolnym miejscu , gdzie dostępna jest przeglądarka internetowa. Projekt powstał głównie z myślą o sterowaniu przekaźnikami oświetlenia świątecznego, urządzeniami włącz / wyłącz. Jako mikrokontroler autor postanowił użyć ATmega328 i uważa, że jest wystarczający do tego typu projektów. Chciał też żeby przekaźnikami można było sterować poprzez stronę internetową. Początkowo autor chciał zamontować cztery przekaźniki, ale w końcowej wersji projekt posiada 6 przekaźników. Jest to automatyczny sterownik, obsługujący 6 przekaźników zgodnie z kodem źródłowym. Na stronie autor udostępnił kod źródłowy dla mikrokontrolera. Autor sterownik ten przeznaczył do kontrolowania fontanny. Przekaźniki sterują kolejno oświetleniem przednim fontanny, podświetleniem niebieskim i zielonym, a także pompą. Autor dodaje, że łatwo przeprogramować mikrokontroler, tak, aby dostosować pracę sterownika do potrzeb użytkownika.

    Poniżej schemat ideowy bloku wykonawczego urządzenia:
    Sterownik przekaźników Ethernet.

    Wygląd strony internetowej, za pomocą której, można sterować przekaźnikami:
    Sterownik przekaźników Ethernet.

    Link do strony źródłowej poniżej:
    Strona źródłowa

    Fajne? Ranking DIY
    O autorze
    emer2
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: projektowanie i montaż elektroniki
    emer2 napisał 434 postów o ocenie 56. Mieszka w mieście Warszawa. Jest z nami od 2008 roku.
  • #3 8666649
    pawelooo19
    Poziom 13  
    raczej bym powiedział, że jest to sterownik mobilny, lub cos w tym stylu, sterowany jednak przewodowo za pośrednictwem internetu.
  • #4 8668881
    Dariusz Goliński
    Poziom 22  
    Fajne i najważniejsze nie drogie
    Może ktoś mi pobrać materiały do zrobienia ( schemat i hex-a ).
    Nie mam tam konta ani karty żeby je założyć.
    Oczywiście ureguluje należność.
    Dziękuję za pomoc.
  • #6 8668997
    Dariusz Goliński
    Poziom 22  
    OK Dzięki
    Znalazłem stronę użytkownika:
    http://www.vk1zdj.net/
    Jest tam jeszcze jeden projekt i źródła ze schematami.
    Chyba sobie to zrobię bo niedrogo wychodzi. Program jest w pliku pde. Jak rozumiem to jest C. Ja znam się troszkę na bascom ale C nigdy nie kompilowałem.
    Może jest tu ktoś kto by mi pomógł to skompilować ?
  • #7 8670681
    piotrva
    VIP Zasłużony dla elektroda
    co do kompilacji to pomóc zabardzo nie umiem, bo sam dopiero zamierzam nauczyć się C, jedyne co mogę podać to http://and-tech.pl/modu-and-eth (ostatni link u dołu strony) - opis podłączenia samego modułu sieciowego do procesora i programowanie całości z bascoma wraz z kilkoma przykładami, które po modyfikacjach mogą pozwolić na osiągnięcie podobnego efektu.
  • #8 8671094
    markovip
    Poziom 34  
    To zabawne, dwa dni temu postanowiłem zrobić identyczne urządzenie. Miało służyć do resetowania (przez krótkie odłączanie i podłączania) aparatury radiowej na wierzy. Jak widać dostałem to jak na tacy. :)

    Aby nie schodzić z tematu:
    @Dariusz Goliński - jeżeli nie miałeś styczności z językiem C, to proponuję Ci gotowe i bardzo dobre rozwianie - Arduino i do niego Ethernet Shild.
    Oba komponenty na eBayu kosztowały mnie jakieś 50€.
    Na początku tego roku, w centrum badawczym na Univerity of Ulster w północnej Irlandii jako projekt poboczny zrobiłem podobne urządzenie, z tym, że tylko sczytywałem stan ADC. Jednak implantacja sterowania to kilkanaście linijek kodu.
    Dlaczego napisałem bardzo dobre rozwiązanie? Bo oszczędzasz mnóstwo czasu, cały projekt zrobiłem w jeden dzień.

    Moją styczność z C pierwszy raz miałem właśnie tam, fakt, że obok miałem profesjonalnych programistów którzy trochę pomagali, ale na sam koniec kod pisałem już sam. Poza tym, wczytujesz w programie Arduino gotowy przykład serwera web, modyfikujesz część poleceń a program sam zajmuje się kompilacją, sprawdzaniem błędów i programowaniem kontrolera. Niesamowity komfort. :)


    Jeżeli jesteś zainteresowany - pisz śmiało, na pewno pomogę ja, jak i koledzy z forum.
    Pozdrawiam
  • #9 8672963
    Dariusz Goliński
    Poziom 22  
    Witam i dziękuję za odzew

    Co do rozwiązania za 50$ to układ przedstawiony w/w wyjdzie mnie 50 zł więc cenowo nie do przebicia.

    Właśnie wybudowałem sobie domek ( dosłownie ) i instalacja jest przygotowana pod centralne sterowanie ( prawie, bo są trzy rozdzielnie ) ( puszek oświetlenia nie stwierdzono tylko wszystko do kupy się zbiega ) i właściwy sterownik dopiero powstanie lecz na tą chwile potrzebuje coś do załączania oświetlenia na zewnątrz.
    Ten sterownik sporo by mi pomógł, niedrogi a funkcjonalny a potem to kupię sobie MMnet1002 albo zbuduje coś innego.
  • #10 8673539
    markovip
    Poziom 34  
    Witam

    W takim razie proszę już myśleć o zautomatyzowaniu domu. Ja na przykład u siebie mam centralę "Maxicontrolador LCD - Home Systems" Link (strona po hiszpańsku).
    Daje mi to pełną kontrolę nad domem (wł/wył, ściemnianie świateł - pilotem RF), alarm, sterowanie ogrzewaniem/klimatyzacją przez telefon komórkowy (np. jak wracam z pracy) i multum innych funkcji.
    Proszę o tym pomyśleć, bardzo ułatwia życie. ;)

    Pozdrawiam
  • #11 8673919
    Dariusz Goliński
    Poziom 22  
    właśnie o tym myślę dlatego tak to zrobiłem
    Ale teraz muszę wykończyć pokoje dzieci i nasze więc nie mam czasu na takie decyzje, więc potrzebuję rozwiązania tymczasowego a więc i niedrogiego.
  • #12 8673938
    lisiujaw
    Poziom 12  
    Wie ktoś jak wydrukować tego pdf`a żeby się na termo-transfer nadawał, obraz płytki jest jakiś taki mały po wydrukowaniu. Może ktoś plik brd lub podobny ma, bo z tego to będzie trudno dopasować? Pozdrawiam!
  • #13 8673974
    markovip
    Poziom 34  
    @lisiujaw w Acrobat Readerze w oknie drukowania ustawiasz skalę. Na Linuksie (przypuszczam że takiego masz) nie wiem jak to będzie.
  • #14 8676917
    zipp
    Poziom 15  
    Link do projektu na stronie autora - Link
  • #16 8789546
    Jacek Rutkowski
    Poziom 28  
    W/g mnie strona zapisana jest w programie procesora (w kodzie źródłowym) i tam należy szukać kodu.
  • #18 9842865
    piotrva
    VIP Zasłużony dla elektroda
    To nie jest plik wsadowy, a kod źródłowy programu Arduino, którym można go skomplikować i wgrać do procesora.
  • #20 9842909
    piotrva
    VIP Zasłużony dla elektroda
    Jak po kompilacji wyłuskasz plik hex z Arduino to można wgrać dowolnym programatorem.
    W celu znalezienia tego pliku klikasz Verify z Shift lub Ctrl (nie pamiętam teraz) i w linii komunikatów środowiska masz ścieżkę do pliku hex.
  • #21 11485961
    jajen
    Poziom 17  
    Zrobiłem ten sterownik. Działa fajnie. Ale program do atmegi ze strony autora projektu średnio mi się podoba. Zdarza się mu zawiesić. Konstrukcja jest jednak kompatybilna z arduino, więc sporo jest w sieci kodów sterujących przekaźnikami, które po małej modyfikacji programu (piny wyjściowe) świetnie śmigają z tą kartą/ Wsad ktory załadowałem obsługuje 4 przekazniki i pozwala połączyć się z procesorem za pomocą komunikacji linią rx tx w celu zmiany adresu MAC i IP. Zmieniłem też gniazdko ethernetowe, bo to z projektu jest u nas niedostępne. Zeby nie przerabiac plytki zrobiłem przejscie na uniwersalnej , co widać na zdjęciu.

    Sterownik przekaźników Ethernet.
  • #23 11488970
    jajen
    Poziom 17  
    Zmiana IP przez połączenie szeregowe terminalem za pomocą konwertera rs232>uart albo jak kto woli USB>uart (konwerterek na ftdi). Wsad z pinami wyjściowymi dostosowanymi do karty w załączeniu. Podaję też link do strony ze wsadem [url=]http://www.civade.com/post/2009/07/25/40-arduino-network-power-switch-telecommander-via-ethernet-des-equipements-basse-tension-220v-relais-28j60-domotique-heyu[/url]

    Zapomniałem dodać ze konieczne jest wgranie do atmegi bootloadera arduino, zeby komunikacja przez terminal działała.
REKLAMA