Spisu treści:

Włącz i wyłącz komputer za pomocą Google Home i Blynk: 6 kroków
Włącz i wyłącz komputer za pomocą Google Home i Blynk: 6 kroków

Wideo: Włącz i wyłącz komputer za pomocą Google Home i Blynk: 6 kroków

Wideo: Włącz i wyłącz komputer za pomocą Google Home i Blynk: 6 kroków
Wideo: Lokalizacja urządzenia za pomocą ESP32 w pomieszczeniu 2024, Listopad
Anonim
Włącz i wyłącz komputer za pomocą Google Home i Blynk
Włącz i wyłącz komputer za pomocą Google Home i Blynk

Cześć chłopaki i witajcie w tym samouczku!

Tym razem pokażę Ci, jak włączyć komputer za pomocą Google Home

UWAGA !!CZYTAJ TO!!: 1. Upewnij się, że izolujesz połączenia! Zdecydowałem się wydrukować sprawę w 3D, aby rozwiązać ten problem

2. Jeśli podłączysz zasilanie do przycisku komputera, spalisz płytę główną, dlatego używamy przekaźnika, aby rozwiązać ten problem.

Dlaczego to zrobiłemKupiłem google home i wkrótce zacząłem nim wszystko kontrolować. (Na przykład moje światła) Zrobiłem to, ponieważ jestem leniwy i nie chciałem chodzić do przełącznika, gdy byłem w łóżku. Później znalazłem się w łóżku i tym razem zapomniałem wyłączyć komputer. Tam pomyślałem, że powinienem móc go włączać i wyłączać za pomocą mojego google. Zacząłem googlować, ale niestety nie znalazłem nikogo, kto by to zrobił. Więc sam zacząłem. Zacząłem od dołu. Nic nie wiedziałem na ten temat, ale szybko się nauczyłem i po 2 weekendach miałem gotowy produkt! Teraz mogę być tak leniwy, jak chcę:D, ale najpierw muszę się tym podzielić ze społecznością.

Co będziesz potrzebować 1. NodeMCU - https://goo.gl/HDd5S7 1. Moduł przekaźnika - https://goo.gl/HDd5S7 1. Płytka prototypowa lub PCB - https://goo.gl/HDd5S7 1. Komputer z Oprogramowanie Arduino na 1. smartfonie z aplikacją Blynk

Krok 1: Konfiguracja Blynk

Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka
Konfiguracja Blynka

Ten projekt używa biblioteki Blynk i projektu IFTTT do łączenia się z Google

Jeśli chcesz wiedzieć, czym jest blynk, kliknij tutaj -> https://docs.blynk.cc/First, musisz zainstalować aplikację na swoim smartfonie. (Zdjęcie 1) Po zainstalowaniu tej aplikacji otwórz ją i załóż konto. Jeśli aplikacja zapyta, z którym serwerem będziesz się łączyć, wybierz standardowy serwer Blynks. Po utworzeniu konta kliknij nowy projekt. Dostosuj ustawienia w ten sposób:

Nazwa projektu: Możesz wybrać jedno! Wybierz urządzenie: NodeMCUTyp połączenia: WiFiTemat: Możesz wybrać jedno!

Następnie utwórz projekt. Teraz masz duży obszar roboczy i trzy przyciski na górze. Kliknij obszar roboczy, aby otworzyć okno z widżetem. Tutaj powinieneś wybrać przycisk. Powinno to automatycznie przenieść Cię z powrotem do obszaru roboczego, a teraz możesz zobaczyć widżet przycisku. Kliknij widżet, aby otworzyć ustawienia przycisku. Dokonaj ustawień w ten sposób: (Zdjęcie 2)

Nazwa: Wyjście D1: Pin(D1) 1_0 Tryb: PushON/OFF Etykiety: Ustawienia standardowe

Kiedy skończysz, kliknij ok w prawym górnym rogu. Ponownie kliknij obszar roboczy, aby otworzyć pole widżetu i wybierz widżet przycisku. Kliknij widżet, aby otworzyć ustawienia przycisku. Dokonać ustawień w ten sposób: (Zdjęcie 3)

Nazwa: Start / Stop Wyjście: Pin(V1) 0_1Tryb: Włącz/Wyłącz Etykiety: Ustawienia standardowe

Kiedy skończysz, kliknij ok w prawym górnym rogu. Ponownie kliknij obszar roboczy, aby otworzyć pole widżetu i wybierz widżet przycisku. Kliknij widżet, aby otworzyć ustawienia przycisku. Zrób ustawienia w ten sposób: (Zdjęcie 4)

Nazwa: RestartOutput: Pin (V2) 0_1 Tryb: Włącz/wyłącz Etykiety: Ustawienia standardowe

Kiedy skończysz, kliknij OK w prawym górnym rogu. Teraz skończyliśmy konfigurację, kliknij przycisk Ustawienia (znajduje się w prawym górnym rogu obszaru roboczego) Przewiń w dół do Auth Token, Tutaj powinieneś kliknąć E-Mail, a token zostanie dostarczony do Twojej skrzynki odbiorczej. Następnie kliknij OK w prawym górnym rogu. Następnie po prawej stronie przycisku ustawień powinieneś kliknąć Odtwórz, a wtedy pojawi się komunikat „(Nazwa projektu) jest offline”. są zrobione z tej aplikacji!

Krok 2: Instalacja bibliotek Arduino

Instalowanie bibliotek Arduino
Instalowanie bibliotek Arduino
Instalowanie bibliotek Arduino
Instalowanie bibliotek Arduino

Zanim zaczniemy programować NodeMCU potrzebujesz oprogramowania i bibliotek

Najpierw zainstaluj oprogramowanie Arduino - https://www.arduino.cc/en/Main/SoftwareNastępnie zainstaluj bibliotekę NodeMCU - https://www.youtube.com/embed/RVSCjCpZ_nQA następnie zainstaluj bibliotekę Blynk - https:// /www.youtube.com/watch?v=Ea0y1ExNNnI

Następnie po zainstalowaniu wszystkich bibliotek otwórz oprogramowanie Arduino, a następnie w górnym rogu przejdź do Narzędzia -> Płytka -> NodeMCU 1.0 (Moduł ESP-12E)

Teraz możesz podłączyć swoje NodeMCU do komputera (za pomocą kabla USB) Następnie otwórz program Windows Device Manager i pod portami znajdź "Silicon Labs" (Zdjęcie 1)

Następnie ponownie otwórz oprogramowanie Arduino i przejdź do Narzędzia -> Port -> Wybierz com (numer odpowiadający NodeMCU) (Zdjęcie 2)

Krok 3: Programowanie NodeMCU

Programowanie NodeMCU
Programowanie NodeMCU

Teraz jesteśmy gotowi do programowania NodeMCU

Utwórz pusty szkic Arduino i skopiuj kod z linkuhttps://pastebin.com/PykABC3QUwaga są trzy zmienne, które musisz wypełnić

Wiersz 7: Auth Code: Zastąp TOKEN tokenem, który został wysłany na Twój e-mail. Wiersz 8: SSID: Zastąp SSID swoim ssid Wi-Fi. Wiersz 9: Hasło: Zastąp PASS swoim hasłem Wi-Fi.

Po zmianie zmiennych możesz kliknąć w lewym rogu przycisk upload. Teraz wystarczy poczekać, aż program się załaduje. Teraz skończyliśmy z komputerem i jesteśmy gotowi do rozpoczęcia testów

Krok 4: Prototypowanie

Prototypowanie
Prototypowanie

Teraz jesteśmy gotowi do podłączenia przekaźnika do Arduino

UPEWNIJ SIĘ, ŻE ODŁĄCZASZ ARDUINO PODCZAS PODŁĄCZANIA PINÓW

Na NodeMCU potrzebujemy trzech pinówA pin 5 V - pin uziemienia VinA - GNDI pin cyfrowy - D1

Podłącz pin Vin do dodatniego zacisku przekaźnika (prawdopodobnie będzie oznaczony jako VCC lub +) Podłącz pin GND do masowego zacisku przekaźnika (prawdopodobnie będzie oznaczony jako GND lub -) Podłącz pin D1 do zacisku sterującego przekaźnika (Prawdopodobnie będzie oznaczony jako IN)

Teraz możesz podłączyć piny do końcówki wyjściowej.

Podłącz przycisk komputera do NC (normalnie zamknięty) i COM (wspólny)

Krok 5: IFTTT

IFTTT
IFTTT
IFTTT
IFTTT
IFTTT
IFTTT

Teraz jesteśmy blisko, ale potrzebujemy jeszcze jednej rzeczy, czyli podłączenia go do google home

Przejdź do IFTTT -> https://ifttt.com/my_appletsKliknij Nowy aplet, a następnie kliknij +this (Zdjęcie 1) Wyszukaj asystenta Google (Zdjęcie 2) Wybierz Powiedz proste frazę (Zdjęcie 3) Ustaw frazy jako obrazek (Zdjęcie 4) Następnie kliknij +that (Zdjęcie 5) Wyszukaj webhooki (Zdjęcie 6) Następnie otwórz aplikację CMD na swoim komputerze (Zdjęcie 7, Nie przejmuj się, że mówi „kommandoprompt”, to jest duński dla CMD) Następnie wprowadź ping blynk-cloud. comNastępnie zajmij się adresem IP (może się różnić od tego na zdjęciu, ponieważ jest on oparty na Twojej lokalizacji) (Zdjęcie 8) Następnie ponownie otwórz przeglądarkę i teraz możemy skonfigurować aplet webhooka

URL: https://IP:8080/TOKEN/update/V1?value=1Method: GETContent type: Application/jsonBody: Nothing (Rysunek 9)

Teraz powinieneś poczekać do 24 godzin, a następnie możesz spróbować przekazać google swoje polecenie. Zasadniczo gotowe. Ale jeśli chcesz mieć możliwość wymuszenia jego wyłączenia (Emulacja przytrzymania przycisku przez 6 sekund) Powinieneś utworzyć jeszcze jeden aplet. Jedyną rzeczą, którą możesz zmienić, są frazy i adres URL webhooka

URL:

Krok 6: Dziękuję

Dziękuję
Dziękuję
Dziękuję
Dziękuję

Teraz skończyliśmy i dziękuję za przeczytanie tego

Jeśli to nie działa lub masz jakieś pytania, napisz wiadomość lub wyślij prywatną wiadomość na Instructables. Zacząłem jako noob i nadal będę klasyfikować się jako noob, ale powinienem być w stanie pomóc ci z twoimi problemami. U mnie to działa i dla Ciebie też powinienem.

Kończąc Zdecydowałem się zainstalować mój projekt na stałe na płytce drukowanej i wkrótce wydrukuję obudowę w 3D. Widać to na załączonym zdjęciu. Podłączyłem też kilka szybkich złączy do mojej płytki drukowanej, więc szybko mogę usunąć je z komputera, jeśli to konieczne.

UWAGA !!CZYTAJ TO!!:

1. Pamiętaj, aby odizolować połączenia! Zdecydowałem się wydrukować obudowę w 3D, aby rozwiązać ten problem2. Jeśli podłączysz zasilanie do przycisku komputera, spalisz płytę główną, dlatego używamy przekaźnika, aby rozwiązać ten problem.

Zalecana: