Étape 1: Configurer votre serveur
Avec votre écho en cours d’exécution, Let's talk automation piratage et à la maison.
Plus précisément, nous sommes sur le point de créer un serveur qui prétend être un dispositif WeMo.
L’écho s’intègre avec le protocole de domotique WeMo - tout simplement dire "Alexa, découvrez mes périphériques" et il va rechercher le réseau local pour les périphériques WeMo. Nous allons donc lui donner un dispositif à découvrir !
1. installer les exigences : Python 2.7, pip et modules Python requis
sudo apt-get install python-pip ; sudo pip installer requêtes
2. Télécharger un fichier zip du code de la GitHub repo
wget « https://github.com/toddmedema/echo/archive/master.zip »
3. Extrayez le fichier zip
Décompressez master.zip echo -d
4. déplacez vers le dossier nouvellement créé echo
echo/echo-master CD
5. démarrer le serveur - vous devriez voir un texte de débogage indiquant que le serveur a démarré du scrutin.
exemple de python-minimal.py
6. dites à votre Echo "Alexa : Découvrez mes appareils". Elle va prendre quelques secondes pour trouver le nouveau dispositif. Si elle ne trouve pas la première fois, essayez de tuer et redémarrer le processus et découvrir des dispositifs à nouveau.
7. maintenant l’essayer ! Dire, « Alexa : éteignez l’appareil ", ou « Alexa, dispositif sur ». Vous verrez True ou False pour marche/arrêt, ainsi que l’adresse IP de l’écho.
Référence :
L’écho peut également envoyer des commandes via le cloud Amazon, à l’aide de son nouveau service appelé Lambda. Il s’agit d’un moyen pratique pour commencer avec l’écho, mais pas idéal pour la domotique. Il exige que chaque commande comporte le nom du programme, c’est à dire "Alexa, demandez à domicile pour allumer les lumières", et il implique également un réseau aller-retour vers des serveurs lointains, qui ralentit le temps de réponse.
Ce que nous voulons vraiment est de contrôler des périphériques locaux sur place, sans le préfixe - c’est à dire "Alexa, allumer les lumières"-c’est pourquoi j’utilise le protocole WeMo.