Od jakiegoś czasu staram się skonfigurować system automatyki domowej w moim domu, ale mam problem z podjęciem jednego punktu wyjścia. Chciałbym skonfigurować początkowy system, który steruje może dwoma lub trzema gniazdkami i jednym lub dwoma górnymi światłami, i który jest dostępny za pośrednictwem Internetu i mojego iPhone'a. Idealnie byłoby, gdyby wstępna konfiguracja kosztowała mniej niż 100 USD (lub najwyżej 150 USD), i chciałbym móc z czasem kontrolować więcej gniazdek i lamp. Oto moje tło:
- Codziennie pracuję z komputerami i mam kilka starych komputerów stacjonarnych, które nie miałyby kłopotów z konwersją na dedykowany serwer Linux. Więc nie liczyłbym tej części w 100 $.
- Nie jestem inżynierem elektrykiem, ale nie jestem całkowicie obeznany z elektroniką. Rozmyślałem o zdobyciu Arduino, ale jeszcze tego nie zrobiłem. (Aby dać ci wyobrażenie na jakim poziomie jestem). Nie boję się również schematów połączeń. Boję się wysokich prądów i wtrącam się do gniazdek ściennych, trzymając śrubokręt.
- Nie jestem diametralnie przeciwny prawnie zastrzeżonemu oprogramowaniu, ale zdecydowanie wolałbym rozwiązanie typu open source, w którym mogłem sobie zhackować.
- Chciałbym, aby była to coś, z czego mogłaby skorzystać moja żona, która nie jest w żadnej dziedzinie techniki. Jeśli chodzi o stałe zainstalowanie gniazd w ścianie, chciałbym, aby było to coś, z czego mogliby skorzystać potencjalni przyszli właściciele mojego domu i chciałbym, aby było to coś, co wygląda wystarczająco dobrze i działa niezawodnie, aby poprawić wartość mojego domu.
Wiem, że moje pytanie zawiera wiele rzeczy specyficznych dla mojej sytuacji, ale wierzę również, że istnieje wielu innych technofilów typu informatycznego, takich jak ja, znajdujących się w bardzo podobnej sytuacji.
home-automation
David Hollman
źródło
źródło
Odpowiedzi:
X10 to bardzo tania droga, ale nie jest to bardzo dobry system. Przełączniki za 20 USD są dość niskiej jakości. Co ważniejsze, protokół X10 jest dość zły. Został zaprojektowany w latach 70. i ma bardzo niską przepustowość (nie mogę znaleźć oceny bps, ale wysłanie jednego polecenia zajmuje około 3/4 sekundy). Jeśli nie użyjesz przełączników obsługujących scenę (jak robi to Smarthome), zauważysz opóźnienie podczas aktywacji różnych scen.
Mam dużą instalację Smarthome X10 w domku mojego rodzica / przyszłym domu. Sprzęt jest fajny, ale ma problemy z niezawodnością (np. Czasami po naciśnięciu przycisku nie wszystkie światła się aktywują; czasami hałas spowodowany skokami / przerwami w zasilaniu powoduje włączenie wszystkich lamp, mimo że mam gwałtowny wzrost w całym domu ochrona). Podłączyłem to miejsce specjalnie do obsługi X10 i mam wzmocnienie / mostkowanie sygnału w miejscu (co pomaga), ale szczerze mówiąc, nigdy więcej nie zrobię X10.
Programowanie urządzeń X10 jest uciążliwe: musisz wysłać tajemne polecenia, aby skonfigurować sceny.
W moim domu mam w piwnicy kilka przełączników Smarthome Insteon do kina domowego. Znowu bardzo podoba mi się sprzęt i jest nawet ładniejszy niż sprzęt Smarthome X10.
Z insteon starali się uprościć programowanie. W końcu sprawili, że bardzo podstawowe opcje (połączenie pojedynczej lampki z przyciskiem) są nieco łatwiejsze - wystarczy przytrzymać jedną przez kilka sekund, aż zacznie migać, a następnie przytrzymać drugą, a zostaną połączone - - jednocześnie czyniąc wszystko nieco bardziej skomplikowanym niewiarygodnie trudnym. Istnieją głupie ograniczenia, takie jak to, że nie można mieć sceny, w której jedno światło przechodzi do 0%, a inne włączają się / ściemniają do 10% (pomyśl o scenie „filmowej”).
Kupiłem do niego interfejs komputerowy, który jest naprawdę jedynym sposobem na zrobienie czegokolwiek poza prostym łączeniem za pomocą przycisku i najlepszym oprogramowaniem, jakie znalazłem do programowania, jest Insteon Explorer . Nie byłem skłonny wydać 150 USD na oprogramowanie Smarthome do programowania 3 urządzeń, więc nie mogę powiedzieć, czy jest lepiej, czy nie. Za każdym razem, gdy jedno urządzenie kontroluje inne, istnieją dwa łącza - po jednym z każdej strony. Oznacza to, że jeśli kiedykolwiek wymienisz urządzenie, nie tylko musisz przeprogramować nowe urządzenie, ale także przeprogramować wszystko, co było przez niego kontrolowane lub było kontrolowane. Byłby to OGROMNY ból z klawiaturą (8 przycisków + zintegrowany ściemniacz).
Jedną z relatywnie łatwych rzeczy jest integracja z komputerem. Nie byłem w stanie aktywować „scen” (to znowu było łatwe z X10, ale teraz najwyraźniej nie jest możliwe z Insteon), więc muszę przejść urządzenie po urządzeniu. Ponieważ mam tylko dwa główne obwody oświetleniowe, nie jest to wielka sprawa. Używam Smarthome PLM i plmtools , a następnie małych skryptów powłoki, które wywołują plmtools dla moich różnych scen. Mogę wywoływać skrypty powłoki na kilka sposobów:
Nie wypróbowałem jeszcze rzeczywistego sprzętu, ale gra Simply Automated UBP wygląda bardzo atrakcyjnie. Mają koncepcję przełącznika „podstawy” plus panel przedni - i są płyty czołowe z różnymi kombinacjami klawiszy / przycisków.
Oprogramowanie wygląda niesamowicie. Możesz zasadniczo ustawić cały system całkowicie offline, a następnie zrzucić programowanie na wszystkie urządzenia. Jeśli dobrze pamiętam, zmiana urządzenia była tak prosta, jak zmiana adresu w konfiguracji, a następnie ponowne zrzucenie programowania.
Indywidualne opcje tego, co można zaprogramować, były niesamowite: można ustawić różne fizyczne przyciski do przełączania, przyciski, klawisze, klawisze, przyciemnianie jednym przyciskiem (przytrzymaj, aby przejść w górę / w dół), jeden, dwa lub trzy kliknięcia ( różne polecenia dla każdego). Następnie można ustawić polecenia wyłączania, włączania, przyciemniania, aktywowania sceny itp. Myślę, że były nawet przyciski timera („naciśnij przycisk, a następnie 5 sekund później, wyłącz scenę B”).
Zastanawiam się nad przebudową mojej kuchni, która obejmowałaby nowe oświetlenie. Jestem prawie pewien, że będę używać tych przełączników do sterowania różnymi światłami (głównym, pod szafką itp.) Z różnych wejść.
Jeśli chodzi o oświetlenie, wybrałbym jeden z istniejących protokołów / firm, jak wspomniano powyżej (istnieje również wiele innych, takich jak Zwave). Otrzymasz przełącznik, który jest obwodem ściemniacza, interfejsem sieciowym i interfejsem człowieka. Po prostu nie będziesz w stanie stworzyć czegoś o takiej jakości.
Korzystanie z jednego z istniejących sterowników automatyki domowej również nie jest złe - przypomina to używanie języka programowania specyficznego dla domeny. Typowe rzeczy do zrobienia w systemie automatyki to liczniki czasu, harmonogramy, reagowanie na zdarzenia (czujnik ruchu aktywowany = włączanie świateł na x minut, jeśli na zewnątrz jest ciemno, ale nie po 12 rano). Kontrolery komercyjne pozwalają to łatwo skonfigurować. Jeśli robisz to wszystko sam, jesteś bardziej podatny na błędy po prostu dlatego, że musisz sam robić więcej przyziemnych rzeczy i masz więcej kodu.
Myślę, że jest miejsce na rzeczy takie jak Arduino, do bardzo specyficznych, zlokalizowanych zadań, i w razie potrzeby zintegruj je z resztą systemu.
Myślę, że sam chciałbym opracować interfejs użytkownika (istniejące systemy są bardzo drogie i / lub nie są wystarczająco elastyczne, więc na przykład nie mogłem przeprowadzić integracji z moim telefonem Aastra bez żadnego wyłączenia - system automatyki półkowej), co oznacza, że potrzebuję sposobu sterowania wszystkim z poziomu komputera PC za pomocą wiersza polecenia (lub jakiegoś API). Stamtąd miksowałem i dopasowywałem. Na przykład:
Wiem, że moją pierwszą skłonnością jako programisty jest posiadanie jednego nadrzędnego kontrolera, który uruchamia wszystko, ale z punktu widzenia kontroli przemysłowej jest to w rzeczywistości przeciwieństwo tego, co chcesz. Zdecentralizowane, wyspecjalizowane systemy są bardziej niezawodne i mniej prawdopodobne jest, że pojedyncza awaria będzie katastrofalna (np. Mój kontroler puli ardino może wybuchnąć, a moje oświetlenie i bezpieczeństwo będą nadal w porządku). Scentralizowany bit łączy systemy i zapewnia nadzór / interakcję.
źródło
Punkty (1) i (2) wydają się trudne do pogodzenia z ostatnim punktem: żoną i przyszłymi właścicielami.
Jeśli chcesz zacząć hakować tanio, zgodnie z sugestią, zajrzyj do X10.
Jeśli chcesz, aby żona uznała to za łatwe w użyciu i potencjalnie zwiększyło wartość odsprzedaży, być może będziesz musiał nieco podnieść koszty (powiedzmy 200–300 USD - początkowe nakłady, a nie 100 USD (ale tak naprawdę jestem po prostu zgadywanie tego punktu cenowego)) i poczekaj około 6 miesięcy. Spodziewam się, że następnej wiosny lub najpóźniej latem pojawi się kilka nowych produktów, które spełnią Twoje oczekiwania. Myślę o produktach EnergyHub (i czekam na siebie) , choć wkrótce pojawi się wiele innych firm, których produkty będą dostępne na rynku.
Oświadczenie: przyjaźni się z grupą ludzi EnergyHub, ale nie mam osobistego / finansowego udziału w ich produktach lub sukcesie.
źródło
Możesz rozważyć X10. Ten TW523 pozwoliłby komputerowi połączyć się z siecią X10, a te przejściówki działają przy przełączaniu obciążeń. Widziałem kod Arduino do pracy z TW523, ale zakładam, że jest do tego również oprogramowanie Linux. To tylko kwestia napisania interfejsu internetowego. Jak trudne może to być? ;-)
źródło
Za każdym razem, gdy idę przebudowywać pokój, to pytanie pojawia się ponownie; Ponownie uruchamiam wyszukiwanie w google i znajduję te same wyniki.
X10 jest w porządku - jak mówili wcześniej niektórzy z innych plakatów, mają problemy z niezawodnością.
Chociaż całkowicie rozwali Twój budżet z wody, przyjrzałbym się Kontroli 4 lub innej; zapomniałem nazwy drugiego ważnego gracza.
Oba mają aplikacje na iPhone'a / iPada i oba można rozbudowywać w celu dalszego rozwoju. Oba mają naścienne panele LCD do sterowania systemem, a także urządzenia stołowe.
Ale to nie jest tanie; myślę, że kontrolery zaczynają się od około 600 dolarów. I to nie obejmuje ściemniaczy, głośników, gniazdek itp. (Może znaleźć sprzęt tańszy w serwisie eBay, ale niewiele)
Osobiście buduję system (dopóki nie będę gotowy do sterowania 4):
Główny iMac w pokoju rodzinnym do przechowywania muzyki / wideo (przenoszenie starego Apple G5 do piwnicy, aby to zrobić wkrótce) Airport Express w moim D-Mark podłączony do tymczasowego odbiornika RCA
Głośniki podłączane są do odbiornika RCA i znajdują się w ścianach jadalni i kuchni
Za pomocą AirTunes na iPhonie lub iPadzie kontroluję muzykę przesyłaną do Airport Express. W pokoju rodzinnym jest telewizor Apple drugiej generacji, do którego mogę również przesyłać filmy.
Na razie jest w porządku, ale uważam, że bardziej słucham Pandory niż mojej muzyki; więc używam Airfoil do wysyłania muzyki na lotnisko Express / Apple TV - ale nie mogę tego kontrolować za pomocą mojego iPhone'a lub iPada
Zaletą tego systemu jest to, że laptop żony może pełnić rolę laptopa iMac lub dowolnego gościa.
Minusem tego jest to, że nie mogę kontrolować, do którego głośnika wyjdę z iPhone'a / iPada. Co jest w porządku; pierwsze piętro jest wypełnione muzyką, ale kiedy umieszczę głośnik w korytarzu na górze, może to stanowić problem.
Airfoil może zastąpić Airport Express, jeśli go nie masz i działa w systemie Windows. Moje rozwiązanie nie uwzględnia świateł / gniazdek (jeszcze)
Szukaj Arduino - ci faceci są całkiem bystrzy, a Arduino z osłoną ethernetową i niektórymi przekaźnikami można kupić za kilka $$$, ale teraz naprawdę mówisz o niestandardowym rozwiązaniu.
źródło