Płyta gipsowo-kartonowa dopiero zaczyna się wspinać w piwnicznym projekcie mojej rodziny. Patrzyłem na systemy sterowania oświetleniem mieszkalnym. Niektóre z tych, które widziałem, wzrosły o 2000 $. Myślę, że znacznie fajniej byłoby (i opłacalnie!) Wdrożyć własny system oparty na Arduino.
Prawdziwy problem polega na faktycznej kontroli świateł. Każda grupa świateł będzie musiała być kontrolowana przez ściemniacz oparty na przełączniku. Byłoby znacznie prościej, gdyby mikrokontroler był jedynym punktem kontroli. Niestety tak nie jest. Zakładam, że muszę użyć ściemniacza, który pozwala interfejsowi urządzenia zewnętrznego z nim. Pozwoliłoby to całkowicie uniknąć problemu, ponieważ zarówno przełącznik, jak i Arduino mogłyby sterować światłami, zaś Arduino sterowałoby światłami za pomocą ściemniacza.
Czy ktoś może polecić lepsze rozwiązanie / podejście lub zasugerować przełącznik ściemniacza, który ma jakiś „zdalny” interfejs?
Aktualizacja 3/1/2013: Ostatecznie zdecydowałem się na rozwiązanie oparte na Insteon, używając niestandardowej osłony Good Robot . Działa świetnie i może być używany do kontrolowania wszystkiego Insteon, nie tylko świateł. Wyślę tutaj odpowiedź, gdy będę miał okazję napisać coś pożytecznego.
źródło
DMX512 jest szeroko stosowany do sterowania oświetleniem scenicznym. Ponieważ używa EIA-485, sprzęt i oprogramowanie powinny być dość łatwe do wdrożenia na Arduino z odpowiednią osłoną. Oto projekt Arduino DMX.
Dostępne są tanie, zdalnie sterowane ściemniacze DMX, tutaj jest taki, który wykorzystuje ATmega8515 AVR, urządzenie podobne do tego używanego w Arduino. Byłbym skłonny użyć znacznie mniejszego, tańszego kontrolera. Opisano również interfejs ściemniacza do lamp, „zasilacz”. To całkiem niezły projekt.
źródło
Grałem z X10 i Insteon - działają, ale moje doświadczenie z hakowaniem ich było rozczarowujące.
Więc buduję system automatyki domowej w całości z radiotelefonami XBee. Standard ZigBee Home Automation jest otwarty i dość łatwy do wdrożenia (jeśli chcesz być kompatybilny z istniejącym sprzętem). Ale nie musisz iść tą drogą, możesz wdrożyć własny protokół (na przykład z binarnym jsonem - właśnie to robię). Radia nie są tanie (~ 25 USD), ale moim zdaniem łatwość użytkowania jest tego warta. W wielu przypadkach nie potrzebujesz nawet mikrokontrolera - XBee mają własne cyfrowe i analogowe wejścia / wyjścia. Do tej pory zbudowałem kilka urządzeń z XBee's - termostat, czujnik ruchu, bramka X10 i asystent parkowania w garażu / czujnik obecności samochodu. Radia ZigBee mogą tworzyć sieci kratowe, więc zasięg i zużycie energii są doskonałe.
Budowanie własnych ściemniaczy byłoby jednak drogie (jedyną opcją, jaką mogłem znaleźć, było użycie modułu Velleman K8064 - ~ 35 USD), więc jeśli potrzebujesz ściemniacza, wybrałbym albo Insteon, albo X10. Mam w domu kilka modułów lamp X10 i do ich sterowania używam szeregowego interfejsu PS104 X10 PRO (za 10 USD trudno go pobić) podłączonego do Arduino ( biblioteka X10 dla Arduino ).
źródło
Jeśli i tak zamierzamy zainstalować okablowanie i nowe światła, rozważę zainstalowanie opraw oświetleniowych LED. Nie tylko zaoszczędzisz pieniądze na dłuższą metę dzięki niższym kosztom energii elektrycznej, ale również zaoszczędzisz pieniądze na instalacji na okablowaniu. Ponieważ diody LED używają napięć poniżej 24 V, kod elektryczny jest bardzo luźny. Nie musisz instalować grubych (drogich) drutów miedzianych do każdego gniazdka, a raczej znacznie tańsze okablowanie 20-18 AWG (użyłem nawet 23AWG w kablu CAT6). Istnieje wiele opcji zasilania diod LED dużej mocy z arduino. Moim ulubionym byłby ten. Za pomocą jednego arduino można kontrolować do 128. Kod do ich kontrolowania jest bardzo łatwy. Gdy to zrobisz, dodaj osłonę ethernetową do arduino i trochę podstawowego javascript, a następnie kontrolowanie świateł będzie tak proste, jak odwiedzenie strony internetowej na komputerze lub smartfonie. Możesz nawet przekazywać przychodzące żądania portu 80 do tarczy i pozwolić ci kontrolować je podczas twojej nieobecności (być może odstraszyć oszustów). Dodatkowo miałbyś niezależną kontrolę przyciemniania nad każdym światłem w piwnicy (tak na przykład, jeśli oglądasz film, możesz włączyć tylko dwa światła z tyłu i pozostawić je naprawdę ciemne).
źródło
Kiedyś pracowałem dla firmy, która miała przyciemniacze sterowane przyciskiem. Musisz zastąpić wszystkie przełączniki ścienne przyciskami ze stykiem NO (normalnie otwarty). Zaletą jest to, że można po prostu ustawić wszystkie punkty kontrolne równolegle i podać pojedynczy logiczny sygnał do mikrokontrolera. Możesz użyć napięcia zasilania mikrokontrolera i rezystora podciągającego, ale szczególnie na długich drutach odbierzesz dużo hałasu, a także może mieć spadek napięcia. Lepiej uruchomić przyciski na wyższym napięciu (na przykład 24 V) i podzielić ten poziom, aby dopasować go do mikrokontrolera.
Jeden z możliwych sposobów działania:
Naciśnięcie przycisku na czas dłuższy niż na przykład pół sekundy spowoduje (ponowne) rozpoczęcie cyklu ściemniania. Tak długo, jak naciśnięty jest przycisk, ściemniasz z określoną szybkością, odczekaj sekundę przy maksymalnej wartości i zacznij ściemniać, aż wyłączy się, po czym cykl uruchomi się ponownie. Mikrokontroler musi pamiętać nie tylko bieżący poziom, ale także to, czy ostatnia akcja była w górę, czy w dół.
Krótkie naciśnięcie przycisku (krócej niż pół sekundy) powoduje przełączenie między wyłączeniem a ostatnią przyciemnioną wartością.
To tylko możliwa funkcjonalność. Możesz zmieniać to, pamiętaj tylko, że jako sygnał masz tylko puls (o zmiennej długości).
źródło
Możesz spojrzeć na X10, którego nie używałem od jakiegoś czasu, ale odkąd użyłem go ostatnio, wiem, że był przynajmniej interfejs portu szeregowego, być może nawet bezprzewodowy, więc nie musisz faktycznie wchodzić na linie energetyczne z twoim sprzętem. Istnieją (były) moduły, w których zamknąłeś przekaźnik i mógł on włączyć lub wyłączyć wszystko. W przypadku przyciemnienia lub jasności potrzebujesz większej kontroli.
źródło