Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską.

Obecnie na rynku dostępnych jest niezliczona ilość produktów automatyki domowej, ale co, jeśli chcesz zastosować podejście typu „zrób to sam”, aby stworzyć własny inteligentny dom? Można to osiągnąć za pomocą przekaźnika, Arduino i przycisku lub czujnika; po prostu musisz się trochę nauczyć, aby zacząć.

Ten przewodnik obejmuje elektrykę zasilaną napięciem sieciowym. Praca z prądem o wysokim napięciu jest niebezpieczna bez odpowiednich środków ostrożności. Musisz upewnić się, że Twoje urządzenia są odłączone podczas pracy na nich, a także rozumieć elektryczność i podstawowe obwody, aby zachować bezpieczeństwo.

Domowa automatyka elektryczna dla majsterkowiczów

Podejście do automatyki domowej, którym zajmujemy się w tym projekcie, jest dość proste. Skoncentruje się na włączaniu i wyłączaniu pojedynczego urządzenia elektrycznego za pomocą przekaźnika, Arduino i prostego przycisku. Przeprowadzi Cię również przez niektóre inne opcje komponentów, aby wymienić przycisk i dalej zautomatyzować swój dom.

Co to jest przekaźnik?

Sercem tego projektu jest przekaźnik, który działa jak elektroniczny przełącznik kontrolowany przez Arduino. Jako przełączniki elektryczne przekaźniki otwierają się i zamykają na podstawie sygnałów cyfrowych odbieranych z komputera lub płytki mikrokontrolera. To czyni je idealnymi do automatyki domowej dla majsterkowiczów, ponieważ dobrze współpracują z Arduino i innymi podstawowymi płytkami.

Czego potrzebujesz do tego projektu automatyki domowej dla majsterkowiczów

Aby rozpocząć ten projekt, potrzebujesz kilku różnych komponentów. Większość z tych komponentów jest niezbędna do projektu, ale możesz zamienić przycisk na coś innego, jeśli chcesz zmienić metodę sterowania.

  • Dowolna płytka mikrokontrolera Arduino: Do tego projektu możesz użyć dowolnej płytki Arduino. Wybraliśmy Arduino Pro Micro, ponieważ są ładne i małe, ale Uno działałoby równie dobrze.
  • Płytka aktywnego niskiego przekaźnika 5 V: Możesz znaleźć kartę przekaźnikową z jednym, dwoma, czterema i ośmioma kanałami. Wybierz taki, który odpowiada liczbie urządzeń elektrycznych, którymi musi sterować.
  • Przycisk i rezystor 10 kΩ (opcjonalnie): Nasz projekt automatyzacji dla majsterkowiczów wykorzystuje przycisk do aktywacji przekaźnika, ale możesz wybierać spośród szeregu innych komponentów, które omówimy później.
  • Urządzenie elektroniczne: Ta ostatnia część to urządzenie elektroniczne, które chcesz zautomatyzować. Wybraliśmy lampę do naszego projektu, ale możesz użyć wszystkiego, co pasuje do specyfikacji twojego przekaźnika.

Krok 1: Przygotuj swoją lampę (lub inne urządzenie) do automatyzacji

Pierwszy krok w tym procesie automatyzacji DIY jest łatwy; musisz tylko przygotować swoje urządzenie elektryczne. Oznacza to odsłonięcie dodatniego przewodu zasilającego w głównym kablu. Oczywiście przed podjęciem tej próby należy odłączyć urządzenie.

Lampa, której używamy, ma już wbudowany wyłącznik zasilania na kablu. Jest to idealne rozwiązanie, ponieważ oznacza, że ​​lampa jest już gotowa do zainstalowania przekaźnika, a my musimy tylko wyjąć przełącznik.

Będziesz musiał kopać trochę głębiej, jeśli twoje urządzenie nie ma takiego przełącznika. Ściąganie izolacji z kabli elektrycznych nie jest zbyt trudne, ale trzeba być bardzo ostrożnym, aby upewnić się, że wewnętrzne przewody są nadal odpowiednio izolowane na końcu.

Krok 2: Podłącz przekaźnik do urządzenia elektrycznego

Następnie nadszedł czas, aby podłączyć przekaźnik do kabla, który właśnie odsłoniłeś. Zacznij od przecięcia kabla, aby zrobić w nim przerwę i usunięcia końcówek przewodów, aby odsłonić ich metalowe rdzenie.

Większość przekaźników ma trzy punkty połączeń, ale wystarczy użyć tylko dwóch z nich: środkowego i jednego z zewnętrznych złączy. Wciśnij każdą stronę odsłoniętych przewodów do złączy przekaźnika i mocno je przykręć. Potrzebujesz dobrego połączenia, aby mieć pewność, że Twój projekt DIY jest bezpieczny.

Krok 3: Podłącz przekaźnik do Arduino

Twój Arduino musi również połączyć się z twoim przekaźnikiem, a to wymaga trzech połączeń: VCC, Ground i Data. Przylutuj styki VCC i uziemienia Arduino do odpowiednich styków przekaźnika, a następnie podłącz jeden z cyfrowych styków Arduino do styku danych przekaźnika.

Warto pamiętać, że układ styków przekaźnika może nie być taki sam, jak na schemacie elektrycznym pokazanym poniżej. Ponadto przekaźniki z więcej niż jednym kanałem mają wiele pinów danych, ale tylko jeden zestaw pinów VCC i uziemienia. Możesz sprawdzić nasz podręczny poradnik lutowania dla początkujących aby upewnić się, że poprawnie przylutowałeś komponenty.

Krok 4: Podłącz przycisk do swojego Arduino

Na tym etapie Twój projekt automatyki domowej DIY może odbiegać od naszego. Nasza lampa sterowana jest za pomocą prostego przycisku, co umożliwia włączenie lampy z dużo większej odległości niż dotychczas. Sprawdź schemat połączeń poniżej.

Alternatywnie, możesz również rozważyć niektóre z poniższych pomysłów, aby sterować przekaźnikiem. Cokolwiek wybierzesz, będziesz musiał podłączyć go do Arduino i pracować nad jakimś kodem, aby działał poprawnie.

  • Zegary czasu rzeczywistego: Moduły RTC mierzą i utrzymują czas, podobnie jak zwykły zegar. RTC może być używany do włączania przekaźnika w określonych godzinach, automatyzując elektronikę na podstawie tego, co mówi zegar. Ten Przewodnik po oświetleniu akwarium dla majsterkowiczów pokazuje, jak rozpocząć pracę z zegarem czasu rzeczywistego.
  • Czujniki ruchu: Czujnik ruchu może wyzwolić tablicę, gdy wykryje ruch. Możesz użyć tego do stworzenia elektronicznego urządzenia wykrywającego ruch, takiego jak lampa lub wentylator, który włącza się, gdy siedzisz przy biurku.
  • Czujniki światła: Są idealne do lamp i innych źródeł światła, umożliwiając włączenie świateł, gdy w domu zaczyna się ściemniać. Oczywiście będziesz musiał zakodować swój czujnik, aby nie był wyzwalany przez samo światło elektryczne.
  • Inne czujniki: Możesz wybrać dowolny czujnik do sterowania swoim przekaźnikiem, o ile możesz napisać dla niego kod.

Krok 5: Załaduj trochę kodu do swojego Arduino

Ostatnim krokiem w tym procesie jest załadowanie kodu do Arduino. Być może będziesz musiał dostosować ten kod, aby pasował do używanych komponentów, ale jest prosty i powinien być łatwy do edycji, aby spełnić Twoje potrzeby.

Zaczyna się od kilku podstawowych deklaracji zmiennych przed zainicjowaniem przycisku i przekaźnika w pliku organizować coś() funkcjonować. Po tym następuje a pętla() funkcja z kilkoma Jeśli instrukcje określające stan przycisku i przekaźnika.

int stan przycisku = 0; //Tworzyć stan przycisku zmiennyDoCzytać położenie przycisku
int stan przekaźnika = 0; //Tworzyć stan przekaźnika zmiennyDoustawić położenie przekaźnika

próżniaorganizować coś(){
tryb pin(15, WYJŚCIE); // Zainicjuj pin przekaźnika jako wyjście (w naszym przypadku cyfrowy pin 15)
tryb pin(10, WEJŚCIE); // Zainicjuj pin przycisku jako wejście (cyfrowy pin 10 w naszym przypadku)
}

próżniapętla(){
buttonState = digitalRead(10); //Odczytaj stan przycisku
Jeśli (Stan przycisku == WYSOKI) { //Instrukcja if, aby sprawdzić, czy przycisk jest otwarty, czy zamknięty
Jeśli (stan przekaźnika == 0) { //Sprawdź stan przekaźnika i zmień go na przeciwny po naciśnięciu przycisku
stan przekaźnika = 1;
} w przeciwnym razie {
stan przekaźnika = 0;
}
}

Jeśli (stan przekaźnika == 0) { //Sprawdź stan przekaźnika i aktywuj przekaźnik, jeśli nie jest równy 0
zapis cyfrowy(15, WYSOKI); //Aktywuj przekaźnik
} w przeciwnym razie {
zapis cyfrowy (15, NISKI);
}

opóźnienie (1000); //Tworzyć A krótki opóźnienie Do zapobiec światłu z błyskowy NAIwyłączony
}

Pierwsze kroki z automatyką domową dla majsterkowiczów

Obecnie na rynku istnieje niezliczona ilość produktów automatyki domowej. Możesz użyć takich urządzeń, aby zmienić swój dom w inteligentny dom, ale praca nad własną automatyką domową DIY jest o wiele przyjemniejsza.