Spisu treści:
- Krok 1: Konfiguracja Blynk
- Krok 2: Instalacja bibliotek Arduino
- Krok 3: Programowanie NodeMCU
- Krok 4: Prototypowanie
- Krok 5: IFTTT
- Krok 6: Dziękuję
Wideo: Włącz i wyłącz komputer za pomocą Google Home i Blynk: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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
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
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ę
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:
Wyłącz funkcję uśpienia w subwooferze Presonus Temblor T8: 5 kroków
Wyłącz funkcję uśpienia w subwooferze Presonus Temblor T8: zajęło mi około jednego dnia, aby zdać sobie sprawę, że chociaż Temblor T8 jest świetnie brzmiącym subwooferem, nienawidzę jego funkcji automatycznego uśpienia. Budzenie trwa zbyt długo, wyłącza się, gdy słuchasz na cichych poziomach, i za każdym razem wyskakuje jak szalony
Wyłącz sygnał dźwiękowy startowy PS4: 6 kroków
Wyłącz sygnał startowy PS4: 23:00. Rodzina śpi, uruchamiasz PS4 w całkowicie cichym mieszkaniu. BEEEEP to sprawia. Wyobraź sobie, co się dzieje. Pozbądźmy się tego
Atollic TrueStudio - włącz diodę LED, naciskając przycisk za pomocą STM32L100: 4 kroki
Atollic TrueStudio-Włącz diodę LED, naciskając przycisk przy użyciu STM32L100: W tym samouczku STM32 opowiem ci, jak odczytać pin GPIO STM32L100, więc tutaj sprawię, że dioda na pokładzie będzie świecić po prostu naciśnięcie przycisku
Włącz diodę LED za pomocą programu Watson Conversation: 6 kroków
Włącz diodę LED za pomocą programu Watson Conversation: Czego będziesz potrzebować: Zestaw sztucznej inteligencji Zagros Raspberry Pi
Wyłącz komputer za pomocą telefonu komórkowego: 9 kroków
Wyłącz komputer za pomocą telefonu komórkowego: Ten film pokazuje, jak wyłączyć komputer z dowolnego miejsca za pomocą telefonu komórkowego obsługującego SMS-y, programu Microsoft Outlook i bezpłatnego konta na www.kwiry.com