Stap 4: Update naar nieuwe Python code & uitproberen
BELANGRIJKE Update: de "main.py" in de AlexaCHIP map vervangen door de volgende update van github: http://tinyurl.com/zrjaldy (met dank aan Justine Thomas). Deze update bevat updates voor de code ter ondersteuning van het gebruik van de duim USB-microfoon. Het wordt "mplayer" code om te zetten van opnamen zodat ze compatibel zijn met de service van Alexa. Dit wordt helaas enige vertraging toegevoegd aan de communicatie met de service. (Een mogelijk gelegenheid voor optimalisatie in de toekomst).
Laten we nu de code te testen. Eerste laten we de GPIO pinnen inschakelen door het uitvoeren van de setup-script waarmee u via drukknop switch::
sudo ./setup _gpio.sh
Op dit punt moet u zitten kundig voor uw configuratie om te communiceren met de Alexa-service testen. De python code uitvoeren:
sudo python3 main.py
Alexa moet na een paar seconden reageren door te zeggen "Hallo". Op dit punt bent u klaar om uw eerste vraag te stellen:
Drukt u op de drukknop schakelaar en houd die deze ingedrukt terwijl uw vraag stellen. Bijvoorbeeld:
"Alexa, who are you?"
Na minstens 3 seconden zal Alexa dan reageren met een korte uitleg van wie ze is. Andere verwante vragen die u kan zijn:
"When is your birthday?" or "Who made you?" or "Where were you born"
Alexa zal reageren op elk van deze anders. Merkt dat u hoefde niet de naam "Alexa" te gebruiken voor deze vragen terwijl Houd de drukknop schakelaar. Dit is omdat de schakelaar het "trefwoord" detectiemechanisme eerder vermeld vervangt.
Hier zijn enkele andere vragen die u kunt testen:
What time is it? or What day is it?
What is the weather? or What's new? or Who is JJ Watt?
Als u Alexa opstelling met locatie-instellingen kan het reageren met weer van uw locatie. Om dit te doen kunt u de instellingen van de Alexa-service met behulp van een iPhone app (Alexa app) of een Android app (Alexa app) instellen of op dit adres: http://alexa.amazon.com. Hier kunt u het aanpassen van Alexa (d.w.z. setup uw postcode & locatie enz).
Nu, het is gewoon een kwestie van het allen samen te brengen in de hardware. Maar eerst laten we omhoog knoop de automatisering van de software een beetje daarvoor...