Récupérer ma station météo via Alexa d’amazon


Niveau:3

Introduction:

Dans cet article nous allons voir comment réaliser un SKILL avec Alexa qui donnera la température de ma station météo. Nous utiliserons le service Alexa Voice Service et un serveur php avec certificat SSL. Bien sur, cela vous permettra de voir comment utiliser un serveur PHP pour envoyer une réponse à votre Echo. Cette article ne traitera pas de la récupération des informations de ma station météo. Pour cela voir sur mon site l’article suivant: https://domotronic.fr/diy-cartes-microcontroleurs/raspberrypi/station-meteorologique-avec-pywws-sur-raspberry-pi/

Pré-requis:

Avoir un compte chez https://developer.amazon.com/fr/
Un serveur php avec un certificat SSL.

Diagramme:

La SKILL:

Créer une Custom SKILL.

Choisir les mots pour invoquer la Skill. Dans mon exemple: ma station météo

Ajouter une intention.Dans mon exemple: grandeur_physique

Ajouter les Utterances .Exemples: Donne moi {valeur},quelle est {valeur}….

Ajouter vos Slot Types (Liste des données pour {valeur}.

 

Et ajouter les valeurs suivantes:

mes mesures,,mes valeurs
mes hygrométries,,les hygrométries
mes températures,,les températures
hygrométrie intérieure,
hygrométrie extérieure,
température extérieure,
température intérieure,

La deuxième valeur est un synonyme.

Puis l’associer à valeur.

Sauvegarder et lancer la création du Skill.

Voici mon fichier json: https://domotronic.fr/wp-content/uploads/telechargement/Alexa/Json.json

Sur votre serveur PHP:

Créer un répertoire data pour accueillir vos données de la station météo.

Dans la racine créer un fichier index.php

Copier le contenue du fichier https://domotronic.fr/wp-content/uploads/telechargement/Alexa/index.txt

Dans le répertoire data, créer un fichier temp.txt suivant ce modèle:https://domotronic.fr/wp-content/uploads/telechargement/Alexa/temp.txt

et un fichier para.txt

Les droits doivent être de 760.

Puis modifier ID de votre SKILL dans le fichier para.txt. Et sauvegarder.

exemple:amzn1.ask.skill.azerty-azerty-azerty-azerty

 

Et pour finir créer le lien entre votre SKILL et votre serveur PHP.

Aller dans votre SKILL et dans l’onglet EndPoint et entrer vos données. Puis sauvegarder.

Vous pouvez lancer votre SKILL avec Alexa en disant Alexa ouvre ma station météo.

Cet article n’est pas fini, mais je vous laisse déjà faire vos premières armes :). J’apporterai des modifications et des améliorations dans le futur.