Spisu treści:

Przycisk windy z obsługą Alexa: 4 kroki
Przycisk windy z obsługą Alexa: 4 kroki

Wideo: Przycisk windy z obsługą Alexa: 4 kroki

Wideo: Przycisk windy z obsługą Alexa: 4 kroki
Wideo: Sonoff Ihost - Центр управления умным домом без доступа к интернет с Zigbee и Matter 2024, Listopad
Anonim
Image
Image
Znajdź bieguny guzika
Znajdź bieguny guzika

Metoda w tej instrukcji może być użyta dla dowolnego przycisku, ale w tym przypadku mamy windę, do której chcemy zadzwonić za pomocą Amazon Alexa. Mam poprzednią instrukcję, w której użyłem solenoidu kontrolowanego przez Alexę, aby zrobić to samo, ale jest to bardziej eleganckie i działa lepiej. Przycisk nadal działa tak, jak jest, ale możesz również użyć Alexy do sterowania nim.

Ostateczna idea jest taka --- kiedy naciśniesz przycisk, zamykasz obwód. W tym celu używam kombinacji alexa / mikrokontroler / przekaźnik, aby ukończyć obwód. Nie zastępuje przycisku. Naciśnięcie przycisku nadal zakończy obwód. Ale dodatkowo, kiedy dzwonisz do Alexy, ona sygnalizuje mikrokontrolerowi, a mikrokontroler wysyła sygnał do przekaźnika, który następnie zamyka obwód.

Potrzebne przedmioty to:

WeMos D1 mini

Płytka przekaźnikowa

przewody

przewód zasilający do WeMos D1 mini

Krok 1: Znajdź bieguny guzika

Znajdź bieguny guzika
Znajdź bieguny guzika
Znajdź bieguny guzika
Znajdź bieguny guzika
Znajdź bieguny guzika
Znajdź bieguny guzika

Zdjąłem płytę windy i stwierdziłem, że mogę ją wyciągnąć po prostu odłączając wtyczkę telefonu. Z tyłu płyty windy znajdował się przycisk, procesor i ekran do wyświetlania liczb. Na szczęście przycisk miał zacisk śrubowy dla przewodów. Bez konieczności cięcia lub lutowania! Były jednak 4 terminale i musiałem zdecydować, które 2 są dla przycisku. Wydaje mi się, że 99% wszystkich przycisków ma przełącznik tact z jakąś osłoną płytki, więc kiedy spojrzałem na płytkę przycisku, mogłem trochę zobaczyć, gdzie są przylutowane nóżki przycisku i do którego terminala się udały. Domyśliłem się więc, że te dwa terminale były tymi, których chciałem. Aby to przetestować, podłączyłem płytkę windy i dotknąłem dowolnego końca przewodu do każdego zacisku. Rzeczywiście, to zakończyło obwód, przycisk się zapalił i drzwi windy się otworzyły.

Krok 2: Podłącz go

Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę
Podłącz to w górę

Ten obwód jest „normalnie otwarty”. Kiedy naciśniesz przycisk, chcesz, aby zamknął obwód. Czyli przewody z przycisku idą do przekaźnika. Jeden biegnie do zacisku COM, a drugi do zacisku NO (Normalnie Otwarty).

Następnie przewody z drugiego końca przekaźnika łączą się z mikroprocesorem. To całkiem proste…

DC-przekaźnika do GND mikroprocesora

DC+ przekaźnika do 5V mikroprocesora

Wejście przekaźnika do dowolnego pinu cyfrowego w mikroprocesorze

Po sprawdzeniu, że wszystko działa dobrze, przykleiłem na gorąco przekaźnik i procesor WeMos z tyłu płyty windy.

Krok 3: Zakoduj to

To jednocześnie łatwe i trudne. Gdybym miał zakodować sobie wszystkie uścisk dłoni z Amazon Alexa, byłoby to znacznie poza moim poziomem umiejętności. Na szczęście ktoś już to zrobił.

Zarejestruj się w Sinric tutaj. Ta strona ma wszystko, co potrzebne. Możesz zarejestrować swoje „urządzenie” na tej stronie, aby otrzymać unikalną nazwę urządzenia, z którą Alexa może się komunikować. Następnie możesz użyć przykładowego kodu, aby przesłać go do WeMos i po prostu zastąpić nazwę urządzenia, Wi-Fi i kod, który zostanie wprowadzony, gdy Alexa włączy/wyłączy urządzenie. W moim przypadku było to po prostu dodanie pinMode (myRelayPin, HIGH); opóźnienie(700); pinMode(myRelayPin, LOW); wysłać sygnał do przekaźnika, aby zakończyć obwód.

Krok 4: Spraw, aby był jeszcze bardziej użyteczny

Postępowałem zgodnie z tymi krokami zarówno dla przycisku na górze, jak i na dole. W tym momencie możesz poprosić Alexę o naciśnięcie przycisku na piętrze, na którym się znajdujesz, a następnie wydać drugie polecenie, aby nacisnąć przycisk na piętrze, do którego się wybierasz. Ale tak naprawdę to zbyt kłopotliwe.

Pobrałem aplikację Alexa na swój telefon. Stamtąd mogę przejść do menu głównego, wybrać „Rutyny” i stworzyć procedurę dla windy. Na przykład, kiedy powiem „Alexa, schodząc” Alexa zasygnalizuje przycisk w kuchni, powie „Schodzi w dół” (potrzebuję, żeby zrobiła krótką przerwę, a jej powiedzenie powoduje opóźnienie, którego potrzebuję), wtedy zrobi zasygnalizować przycisk w piwnicy. Za pomocą jednego polecenia wszystko jest gotowe.

Zalecana: