Spisu treści:

Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)
Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)

Wideo: Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)

Wideo: Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)
Wideo: Recenzja Soma Smart Shades 2 – silnik do rolet z Google Home, Amazon Alexa i Apple HomeKit 🤓📱 2024, Listopad
Anonim
Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa?
Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa?

Wyjaśniłem, jak sterować światłem podłączonym do UNO i sterowanym przez Alexę.

Krok 1: Użyte komponenty

UŻYWANY SPRZĘT

  1. Arduino UNO i oryginalne UNO
  2. Rezystor 221 omów
  3. LED (ogólne)
  4. Raspberry Pi 3 Model B

WYMAGANE OPROGRAMOWANIE

  1. IDE Arduino
  2. Zestaw umiejętności Amazon Alexa Alexa

Krok 2: Konfiguracja Raspberry Pi i Arduino IDE

1. Najpierw zainstaluj pliki binarne

sudo apt-get zainstaluj python-pip

kolba instalacyjna pip

pip zainstaluj kolbę-zapytaj

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Instalacja Arduino IDE na RPi

Aby zainstalować Arduino w RPi

1. Przejdź do oficjalnej strony i pobierz poprzednią wersję.

Następnie rozpakuj go i przejdź do katalogu arduino i uruchom go z./arduino

Krok 3: Prześlij program

Prześlij program
Prześlij program

Po wgraniu programu otwórz terminal szeregowy.

Gdy napiszesz, zapali się dioda N.

Gdy napiszesz, dioda F zgaśnie.

Krok 4: Stwórz skrypt w Pythonie

Stwórz skrypt w Pythonie
Stwórz skrypt w Pythonie
Stwórz skrypt w Pythonie
Stwórz skrypt w Pythonie

Uruchom go za pomocą Pythona lighcontrol.py

Krok 5: Pobierz Ngrok

Pobierz Ngrok
Pobierz Ngrok

Ngrok to bezpieczna platforma tunelowania, dzięki której Twoje urządzenie będzie dostępne online. Dzięki tej platformie możesz w bardzo prosty sposób sprawić, że Twoja aplikacja internetowa lub dowolna aplikacja stanie się online. Aby pobrać, przejdź na oficjalną stronę i pobierz na ARM.

ngrok.com/

Rozpakuj go i przejdź do katalogu, w którym go rozpakujesz. Uruchom go za pomocą polecenia

./nrok http 5000

Krok 6: Konfiguracja Alexa

Konfiguracja Alexa
Konfiguracja Alexa

1. Zaloguj się na konto Amazon. Jeśli masz konto, zaloguj się, jeśli nie, zarejestruj się i zaloguj.

developer.amazon.com/

2. Przejdź do Konsoli programisty w prawym górnym rogu.

Krok 7: Idź do Alexa ==> Alexa Skill Kit ==> Dodaj nową umiejętność

Obraz
Obraz
Obraz
Obraz

Zobaczysz stronę taką jak ta. Na tej stronie zapyta o rodzaj umiejętności, nazwa, język i nazwa wywołania. Możesz podać dowolną nazwę, w nazwie wywołania musisz podać nazwę, którą wypowiadasz wydając komendę Alexie.

Zwróć uwagę, że wybierz odpowiedni język, który jest używany w Twoim kraju, jeśli wybierzesz inny język podczas tworzenia umiejętności. To nie zadziała.

Na koniec zaktualizuj, zapisz i naciśnij Dalej.

Krok 8:

Krok 9:

Na następnej stronie zapyta o intencje. Intencja reprezentuje działanie, które spełnia wypowiadane przez użytkownika żądanie. Po więcej informacji

developer.amazon.com/docs/custom-skills/de…

Jeśli jest jakiś błąd, zobaczysz na czerwono.

Wpisz poniższy kod w polu

{ "zamiar": [{

"zamiar": "Światło włączone"

}, {

"zamiar": "Światło wyłączone"

}]

}

zapisz go i przejdź do następnej strony.

Krok 10: Na następnej stronie poprosi o dwie opcje dla punktu końcowego Pierwsza to AWS i

Na następnej stronie poprosi o dwie opcje dla punktu końcowego Pierwsza to AWS i HTTPS
Na następnej stronie poprosi o dwie opcje dla punktu końcowego Pierwsza to AWS i HTTPS

Wybierz HTTPS i zapisz go i przejdź do następnej strony.

Krok 11: W przypadku certyfikatu SSL wybierz drugą opcję. Zapisz i przejdź do następnej strony

W przypadku certyfikatu SSL wybierz drugą opcję. Zapisz i przejdź do następnej strony
W przypadku certyfikatu SSL wybierz drugą opcję. Zapisz i przejdź do następnej strony

Krok 12: Sprawdzanie, czy usługa jest włączona

Sprawdzanie usługi
Sprawdzanie usługi

Aby sprawdzić, czy usługa działa, czy nie. Upewnij się, że Twój serwer Ngrok działa, a skrypt Pythona również działa, w przeciwnym razie nie zadziała.

Możesz zobaczyć, jak serwery otrzymują żądanie i je opublikować.

Krok 13: Serwery otrzymują żądania

Serwery otrzymujące żądania
Serwery otrzymujące żądania

Krok 14: Żądane są publikowane

Żądane są wysłane
Żądane są wysłane

Krok 15: Schematy Arduino

Schematy Arduino
Schematy Arduino

Krok 16: Schemat diody LED

Schematy LED
Schematy LED

Mam nadzieję, że wam się spodoba.

Zalecana: