INHOUDSOPGAWE:

Hoe om lig/huisligte te beheer met Arduino en Amazon Alexa: 16 stappe (met foto's)
Hoe om lig/huisligte te beheer met Arduino en Amazon Alexa: 16 stappe (met foto's)

Video: Hoe om lig/huisligte te beheer met Arduino en Amazon Alexa: 16 stappe (met foto's)

Video: Hoe om lig/huisligte te beheer met Arduino en Amazon Alexa: 16 stappe (met foto's)
Video: DIY Charge Anytime Externe stroominstallatie voor beveiligingscamera's op batterijen 2024, Julie
Anonim
Hoe om lig/huisligte te beheer met behulp van Arduino en Amazon Alexa
Hoe om lig/huisligte te beheer met behulp van Arduino en Amazon Alexa

Ek het verduidelik hoe u die lig wat aan UNO gekoppel is en deur Alexa beheer word, kan beheer.

Stap 1: Gebruikte komponente

HARDWARE GEBRUIK

  1. Arduino UNO en Genuino UNO
  2. Weerstand 221 ohm
  3. LED (generies)
  4. Framboos Pi 3 Model B

Sagteware word vereis

  1. Arduino IDE
  2. Amazon Alexa Alexa Skills Kit

Stap 2: Stel Raspberry Pi en Arduino IDE op

1. Installeer eers binaries

sudo apt-get install python-pip

pip installeer fles

pip installeer fles-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Die installering van Arduino IDE op RPi

Om Arduino in RPi te installeer

1. Gaan na die amptelike webwerf en laai die vorige weergawe af. https://www.arduino.cc/en/Main/OldSoftwareRelease …

Pak dit dan uit en gaan na die gids van arduino en begin dit met./arduino

Stap 3: Laai program op

Laai program op
Laai program op

Nadat u die program opgelaai het, maak die seriële terminale oop.

As u skryf, sal N led aangeskakel word.

As u skryf, sal F led afskakel.

Stap 4: Maak 'n Python -script

Maak 'n Python Script
Maak 'n Python Script
Maak 'n Python Script
Maak 'n Python Script

Begin dit met behulp van python lighcontrol.py

Stap 5: Laai Ngrok af

Laai Ngrok af
Laai Ngrok af

Ngrok is 'n veilige tonnelplatform om u toestel aanlyn te maak. Met hierdie platform kan u u webtoepassing of enige toepassing op 'n baie eenvoudige manier aanlyn maak. Vir aflaai, gaan na die amptelike webwerf en laai dit af vir ARM.

ngrok.com/

Pak dit uit en gaan na die gids waar u dit uittrek. Begin dit met die opdrag

./ngrok http 5000

Stap 6: Die opstel van Alexa

Die opstel van Alexa
Die opstel van Alexa

1. Teken in op Amazon -rekening. As u 'n rekening het, meld dit dan aan, indien nie daar nie, meld u aan.

developer.amazon.com/

2. Gaan na die ontwikkelaarkonsole regs bo.

Stap 7: Gaan na Alexa ==> Alexa Skill Kit ==> Voeg nuwe vaardigheid by

Beeld
Beeld

Alexa Skill Kit ==> Voeg nuwe vaardigheid by "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Beeld
Beeld

Alexa Skill Kit ==> Voeg nuwe vaardigheid by "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

U sal hierdie bladsy sien. Op hierdie bladsy word die tipe vaardigheid gevra, naam, taal en aanroepingsnaam. U kan enige naam gee, in die aanroepingsnaam moet u die naam gee wat u sê terwyl u opdrag aan Alexa gee.

Let asseblief daarop dat u die toepaslike taal kies wat in u land gebruik word as u 'n ander taal kies terwyl u vaardighede skep. Dit gaan nie werk nie.

Stoor dit aan die einde, stoor dit en druk volgende.

Stap 8:

Stap 9:

Op die volgende bladsy sal dit voornemens vra. 'N Bedoeling verteenwoordig 'n aksie wat aan die gesproke versoek van 'n gebruiker voldoen. Vir meer inligting

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

As daar 'n fout is, sal u dit in rooi kleur sien.

Skryf die onderstaande kode in die blokkie neer

"intention": "LightOn"

}, {

"intention": "LightOff"

}]

}

stoor dit en gaan na die volgende bladsy.

Stap 10: Op die volgende bladsy word twee opsies gevra vir eindpunt een: AWS en

Op die volgende bladsy word twee opsies gevra vir eindpunt een: AWS en HTTPS
Op die volgende bladsy word twee opsies gevra vir eindpunt een: AWS en HTTPS

Kies HTTPS en stoor dit en gaan na die volgende bladsy.

Stap 11: Kies 'n tweede opsie vir SSL -sertifikaat. Stoor dit en gaan na die volgende bladsy

Kies 'n tweede opsie vir 'n SSL -sertifikaat. Stoor dit en gaan na die volgende bladsy
Kies 'n tweede opsie vir 'n SSL -sertifikaat. Stoor dit en gaan na die volgende bladsy

Stap 12: Kontroleer diens "aan"

Kontroleer diens
Kontroleer diens

Om te toets of diens werk of nie. Maak seker dat u Ngrok -bediener werk en dat die Python -skrip ook werk, anders werk dit nie.

U kan sien dat bedieners 'n versoek ontvang en dit plaas.

Stap 13: bedieners kry versoeke

Bedieners kry versoeke
Bedieners kry versoeke

Stap 14: Versoeke word geplaas

Versoeke word geplaas
Versoeke word geplaas

Stap 15: Skema's Arduino

Skema's Arduino
Skema's Arduino

Stap 16: Skematiese LED

Skematiese LED
Skematiese LED

Hoop julle almal hou daarvan.

Aanbeveel: