Innehållsförteckning:

Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)
Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)

Video: Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)

Video: Hur man styr ljus/hemljus med Arduino och Amazon Alexa: 16 steg (med bilder)
Video: Ljusskolan, lektion 3: Skapa ett bra ljus – placering. 2024, November
Anonim
Hur man kontrollerar ljus/hemljus med Arduino och Amazon Alexa
Hur man kontrollerar ljus/hemljus med Arduino och Amazon Alexa

Jag har förklarat hur man styr ljus som är anslutet till UNO och styrs av Alexa.

Steg 1: Använda komponenter

HARDWARE ANVÄND

  1. Arduino UNO & Genuino UNO
  2. Motstånd 221 ohm
  3. LED (generiskt)
  4. Raspberry Pi 3 Modell B

PROGRAMVARA KRÄVS

  1. Arduino IDE
  2. Amazon Alexa Alexa Skills Kit

Steg 2: Konfigurera Raspberry Pi & Arduino IDE

1. Första installationen av binärer

sudo apt-get install python-pip

pip installera kolv

pip installera kolv-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Installera Arduino IDE på RPi

För att installera Arduino i RPi

1. Gå till den officiella webbplatsen och ladda ner tidigare version. https://www.arduino.cc/en/Main/OldSoftwareRelease …

Efter det packar du upp det och går till katalogen för arduino och startar det med./arduino

Steg 3: Ladda upp program

Ladda upp program
Ladda upp program

När du har laddat upp programmet öppnar du den seriella terminalen.

När du skriver lyser N led.

När du skriver kommer F led att stängas av.

Steg 4: Skapa ett Python -skript

Gör ett Python -skript
Gör ett Python -skript
Gör ett Python -skript
Gör ett Python -skript

Kör det med python lighcontrol.py

Steg 5: Ladda ner Ngrok

Ladda ner Ngrok
Ladda ner Ngrok

Ngrok är en säker tunnelplattform för att göra din enhet online. Med denna plattform kan du göra din webbapplikation eller vilken applikation som helst online på ett mycket enkelt sätt. För nedladdning gå till den officiella webbplatsen och ladda ner för ARM.

ngrok.com/

Packa upp den och gå till katalogen där du extraherar den. Kör det med kommando

./ngrok http 5000

Steg 6: Konfigurera Alexa

Konfigurera Alexa
Konfigurera Alexa

1. Logga in på Amazon -konto. Om du har ett konto loggar du in på det, om du inte registrerar dig där och loggar in.

developer.amazon.com/

2. Gå till Developer Console längst upp till höger.

Steg 7: Gå till Alexa ==> Alexa Skill Kit ==> Lägg till ny kompetens

Bild
Bild

Alexa Skill Kit ==> Lägg till ny skicklighet "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Bild
Bild

Alexa Skill Kit ==> Lägg till ny skicklighet "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Du kommer att se sidan så här. På den här sidan kommer den att fråga färdighetstyp, namn, språk och anropsnamn. Du kan ge vilket namn som helst, i anropsnamn måste du ge namn som du säger medan du ger kommando till Alexa.

Observera att du väljer lämpligt språk som används i ditt land om du väljer ett annat språk medan du skapar färdigheter. Det kommer inte att fungera.

I slutet uppdatera det, spara det och tryck på nästa.

Steg 8:

Steg 9:

På nästa sida kommer den att fråga avsikter. En avsikt representerar en åtgärd som uppfyller en användares talade begäran. För mer information

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

Om det finns något fel kommer du att se i röd färg.

Skriv koden nedan i rutan

"intention": "LightOn"

}, {

"intention": "LightOff"

}]

}

spara det och gå till nästa sida.

Steg 10: På nästa sida frågar det två alternativ för slutpunkt ett är AWS och

På nästa sida kommer det att fråga två alternativ för slutpunkt ett är AWS och HTTPS
På nästa sida kommer det att fråga två alternativ för slutpunkt ett är AWS och HTTPS

Välj HTTPS & spara det och gå till nästa sida.

Steg 11: För SSL -certifikat Välj andra alternativet. Spara det och flytta till nästa sida

För SSL -certifikat Välj andra alternativet. Spara det och flytta till nästa sida
För SSL -certifikat Välj andra alternativet. Spara det och flytta till nästa sida

Steg 12: Kontrollera tjänsten "på"

Kontrollerar tjänsten
Kontrollerar tjänsten

För att testa om tjänsten fungerar eller inte. Se till att din Ngrok -server fungerar och att Python -skriptet också körs annars fungerar det inte.

Du kan se att servrar får begäran och lägger upp den.

Steg 13: Servrar får begäranden

Servrar får förfrågningar
Servrar får förfrågningar

Steg 14: Begärda läggs ut

Begärda publiceras
Begärda publiceras

Steg 15: Schema Arduino

Schema Arduino
Schema Arduino

Steg 16: Schematisk LED

Schematisk LED
Schematisk LED

Hoppas ni alla gillar det.

Rekommenderad: