Inhoudsopgave:

Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw
Video: Sonoff flashen, in Homematic einbinden und mit Alexa ueber Homematic steuern - Sonoff Serie Teil 3 2024, Juli-
Anonim
Hoe licht/huisverlichting te bedienen met behulp van Arduino en Amazon Alexa
Hoe licht/huisverlichting te bedienen met behulp van Arduino en Amazon Alexa

Ik heb uitgelegd hoe je licht kunt bedienen dat is verbonden met UNO en wordt bestuurd door Alexa.

Stap 1: gebruikte componenten

GEBRUIKTE HARDWARE

  1. Arduino UNO en echte UNO
  2. Weerstand 221 ohm
  3. LED (algemeen)
  4. Raspberry Pi 3 Model B

SOFTWARE VEREIST

  1. Arduino IDE
  2. Amazon Alexa Alexa Skills Kit

Stap 2: Raspberry Pi & Arduino IDE instellen

1. Installeer eerst binaire bestanden

sudo apt-get install python-pip

pip install flask

pip install flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Arduino IDE installeren op RPi

Arduino in RPi. installeren

1. Ga naar de officiële site en download de vorige release.

Pak het daarna uit en ga naar de directory van arduino en start het met./arduino

Stap 3: Programma uploaden

Programma uploaden
Programma uploaden

Open de seriële terminal na het uploaden van het programma.

Wanneer u schrijft N led gaat branden.

Wanneer u schrijft, gaat F led uit.

Stap 4: Maak een Python-script

Een Python-script maken
Een Python-script maken
Een Python-script maken
Een Python-script maken

Voer het uit met python lighcontrol.py

Stap 5: Download Ngrok

Ngroko downloaden
Ngroko downloaden

Ngrok is een veilig tunnelplatform om uw apparaat online te maken. Met dit platform kunt u op een zeer eenvoudige manier uw webapplicatie of welke applicatie dan ook online laten gaan. Ga om te downloaden naar de officiële site en download voor ARM.

ngrok.com/

Pak het uit en ga naar de map waar je het uitpakt. Voer het uit met het commando

./ngrok http 5000

Stap 6: Alexa instellen

Alexa instellen
Alexa instellen

1. Log in op Amazon-account. Als je een account hebt, log dan in, zo niet, meld je daar aan en log in.

developer.amazon.com/

2. Ga naar Developer Console in de rechterbovenhoek.

Stap 7: Ga naar Alexa ==> Alexa Skill Kit ==> Nieuwe vaardigheid toevoegen

Afbeelding
Afbeelding
Afbeelding
Afbeelding

U ziet een pagina zoals deze. Op deze pagina zal het vaardigheidstype vragen, naam, taal en aanroepnaam. Je kunt elke naam geven, in de aanroepnaam moet je de naam geven die je zegt terwijl je Alexa het commando geeft.

Let op: selecteer de juiste taal die in uw land wordt gebruikt als u een andere taal selecteert tijdens het maken van vaardigheden. Het zal niet werken.

Werk het aan het einde bij, sla het op en druk op volgende.

Stap 8:

Stap 9:

Op de volgende pagina wordt intenties gevraagd. Een intentie vertegenwoordigt een actie die voldoet aan het gesproken verzoek van een gebruiker. Voor meer informatie

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

Als er een fout is, ziet u deze in rode kleur.

Schrijf onderstaande code in het vak

{ "intenties": [{

"intent": "LightOn"

}, {

"intent": "LichtUit"

}]

}

sla het op en ga naar de volgende pagina.

Stap 10: Op de volgende pagina zal het twee opties vragen voor eindpunt één is AWS en

Op de volgende pagina zal het twee opties vragen voor eindpunt één is AWS en HTTPS
Op de volgende pagina zal het twee opties vragen voor eindpunt één is AWS en HTTPS

Selecteer HTTPS & sla het op en ga naar de volgende pagina.

Stap 11: Kies voor SSL-certificaat de tweede optie. Sla het op en ga naar de volgende pagina

Kies voor SSL-certificaat Tweede optie. Sla het op en ga naar de volgende pagina
Kies voor SSL-certificaat Tweede optie. Sla het op en ga naar de volgende pagina

Stap 12: Service "aan" controleren

Dienst controleren
Dienst controleren

Om te testen of de service werkt of niet. Zorg ervoor dat je Ngrok-server werkt en dat het Python-script ook draait, anders werkt het niet.

U kunt zien dat servers verzoeken ontvangen en deze posten.

Stap 13: Servers die verzoeken ontvangen

Servers die verzoeken ontvangen
Servers die verzoeken ontvangen

Stap 14: Aangevraagd worden geplaatst

Aangevraagd zijn geplaatst
Aangevraagd zijn geplaatst

Stap 15: Schema's Arduino

Schema's Arduino
Schema's Arduino

Stap 16: Schema's LED

Schema's LED
Schema's LED

Ik hoop dat jullie het allemaal leuk vinden.

Aanbevolen: