Czy istnieje sposób na sterowanie moimi światłami z pulpitu Linux?


13

Właśnie zacząłem badać inteligentne światła.

Jestem zainteresowany wykorzystaniem niektórych gniazd Wi-Fi w niektórych lampach w moim biurze do automatyzacji oświetlenia.

Jestem ciekawy, czy istnieje sposób, aby włączyć moje światła z mojego komputera i ostatecznie włączyć je, gdy moja maszyna z Linuksem budzi się z zawieszenia. Następnie wyłącz je po zawieszeniu komputera z systemem Linux.

Czy istnieją gniazda Wi-Fi, które korzystają z określonego otwartego protokołu przesyłania wiadomości, dla którego mógłbym napisać aplikację, aby z nimi korzystać?

Odpowiedzi:


10

Urządzenia Belkin WeMo używają do sterowania komunikatów UPNP i SOAP, dzięki czemu można je łatwo kontrolować z dowolnej liczby języków i opcji. Kilka szczegółów na temat pracy, którą wykonałem nad opracowaniem protokołu, można znaleźć tutaj

Istnieją również urządzenia Sonoff , które można sflashować za pomocą oprogramowania układowego, aby umożliwić sterowanie nimi za pomocą MQTT

Nowy system świetlny TRÅDFRI firmy IKEA wykorzystuje CoAP (z zabezpieczeniami DTLS), więc jest to kolejny otwarty protokół, z którym można grać. Moje uwagi na ten temat są tutaj

W przypadku każdego z nich powinieneś być w stanie korzystać z systemu zarządzania energią Linux (skrypty w /etc/apm/resume.d & /etc/apm/suspend.d) do uruchamiania poleceń, gdy komputer zmienia stan. Pamiętaj tylko, że po wznowieniu pracy sieci może minąć sekunda.


4

Istnieje wiele sposobów robienia tego, o co prosisz.

Istnieją autorskie rozwiązania z API i są otwarte rozwiązania z całkowitą otwartością.

Twoje pytanie jest szerokie i trudno jest udzielić prostej odpowiedzi w zależności od tego, jakie są twoje kryteria: rozmiar portfela, specyfikacja techniczna, dostępność na rynku, preferencje dotyczące koloru i tak dalej.

Jeśli chcesz dowiedzieć się, gdzie znaleźć informacje, znalazłem dla Ciebie inspirację, OpenHAB.org (An Automatyka domowa), która zawiera dodatki dla wielu dostawców i otwarte interfejsy API.

I oczywiście możesz zaplanować skrypt post i pre power w Linuksie, moja preferowana platforma :-)


3

Jeśli chcesz uniknąć bałaganu w sieci Wi-Fi, możesz użyć lamp Z-Wave lub Zigbee (żarówki, gniazda lub przełączniki). Każdy z tych protokołów sieciowych można uruchomić za pomocą kontrolera USB, który podłącza się do komputera z systemem Linux. Oba standardy mają aktywne społeczności typu open source. Jak powiedział MatsK, dość łatwo zintegrować je ze skryptami zasilania w Linuksie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.