Comment utiliser siri pour planter le décor pour la romance

Video: DIY Clothes! 4 DIY Shorts Projects from Jeans! Easy

Hier, nous vous avons montré comment créer un lumière Bricolage Wi-Fi qui pourrait être contrôlé avec Siri- aujourd`hui, nous allons miser sur ces connaissances pour faire Siri travailler avec un système audio Sonos aussi, puis le mettre tous ensemble dans une scène romantique.Comment faire un bricolage léger Wi-Fi contrôlée SiriComment faire un bricolage léger Wi-Fi contrôlée SiriDans ce guide, vous allez apprendre à créer une lumière contrôlable Wi-Fi et le contrôle avec Siri.Lire la suite

Consultez le résultat final:

La vidéo ci-dessus n`a pas été truqué ou mis en scène - tout est possible en utilisant Siri, et le guide ci-dessous. Pas de jailbreak est nécessaire, bien qu`il y ait une certaine programmation, pour que j`ai fourni le code.

Les choses dont vous aurez besoin:

  • Tarte aux framboises
  • dispositif iOS
  • éclairage de couleur Siri compatible, tels que Philips Hue avec un hub 2ème génération ou notre Wi-fi Bricolage Lumière
  • Sonos (ou tout autre appareil de lecture avec une API HTTP)
  • (Facultatif) NodeMCU / ESP8266, relais et sockets- d`alimentation ou un accessoire de prise d`alimentation commerciale HomeKit

Pourquoi est-ce si compliqué?

HomeKit, et le contrôle de vos appareils grâce à la commande vocale est vraiment bien. Malheureusement, l`écosystème fermé que Apple est, HomeKit est limitée à une poignée de dispositifs. Sonos n`est pas un d`entre eux. Cependant, tout n`est pas perdu. Merci à certains hackers qui travaillent dur, le protocole a été récemment HomeKit ingénierie inverse, et comme l`a démontré dans notre dernier projet, vous pouvez maintenant créer vos propres dispositifs de HomeKit faux. Nous allons prendre avantage.

Video: Brooklyn and Bailey's HOUSE TOUR!

Commencez en suivant notre tutoriel lumière DIY Wi-Fi, parce que ça va former la base de tout le reste. En fait, si vous ne possédez pas déjà un système d`éclairage Philips Hue, vous pouvez aller de l`avant et fait construire la lumière Wi-Fi décrit dans ce tutoriel.Comment faire un bricolage léger Wi-Fi contrôlée SiriComment faire un bricolage léger Wi-Fi contrôlée SiriDans ce guide, vous allez apprendre à créer une lumière contrôlable Wi-Fi et le contrôle avec Siri.Lire la suite

Même si vous avez un système de Hue, allez-y et suivez le tutoriel car vous aurez besoin pour créer de faux accessoires HomeKit pour tout le reste (code fourni ci-dessous). En continuant avec ce guide, je vais supposer que vous avez le fonctionnement du serveur PAH-NodeJS déjà, et ont ajouté avec succès une lumière fausse et testé sur le serveur, même si elle est pas connecté à un bit réel de bricolage Matériel.

Faire une liste de lecture

Allez-y et créez un nouveau Sonos Playlist nommé « romantique ». Il n`a pas besoin d`être exactement le même nom, mais vous devrez ajuster les scripts accessoires plus tard si vous ne changiez. J`ai ajouté quelques Marvin Gaye et Sade pistes à la mienne. Lisse.

Ensuite, sur le Raspberry Pi qui est en cours d`exécution HAB-NodeJS (Si vous ne savez pas de quoi je parle, vous ne l`avez pas lu le tutoriel de lumière Wi-Fi. Est-ce que le premier), accédez à votre répertoire et tapez la commande suivante pour installer l`API HTTP pour Sonos. Cela va nous donner une URL web que nous pouvons ping pour déclencher certaines actions sur le Sonos.

git clone https://github.com/jishi/node-sonos-http-api.git sonosCD sonosNPM installer productionNPM installer base-auth sonos-découverte require-fu demande-promesse async noeud-statiqueNPM début

Si vous voyez un message sur tel ou tel module non trouvé, faire juste une autre NPM installer et le nom du module, puis essayez NPM début encore. Il est possible que j`avais déjà des modules installés dans le monde à partir d`autres projets, et vous devrez peut-être installer plus. Nous espérons que vous verrez quelque chose comme ceci:

sonos-http-api travail

Félicitations, vous avez maintenant une API simple HTTP, vous pouvez utiliser pour déclencher votre Sonos. Lisez la documentation pour la liste complète des commandes, mais le format que nous sommes plus intéressés est:

http: // [IP du serveur]: 5005 / [NOM DE LA PIÈCE] / [ACTION]

ou comme un exemple précis:

Video: Ultimate Relaxation Music Massage Spa Zen Sleep Meditate

http://192.168.1.99:5005/master%20bedroom/playlist/romantic

Cas ne semble pas à la matière. Le 20% est un codage URL d`un espace, mais vous devriez être en mesure de saisir un espace réel aussi, et votre navigateur convertira automatiquement. La commande ci-dessus déclenche simplement la liste de lecture romantique au dispositif maître Chambre. Utilisez le pause commande de l`arrêter:

Video: Stealth Sniper 2 - Full Game Walkthrough (All 1-4 Missions)

http://192.168.1.99:5005/master%20bedroom/pause

En plus, l`API nous donne également une fonction qui vous sera très pratique pour d`autres projets: la capacité de dire une déclaration spécifique, comme une notification, puis continuer à jouer la file d`attente actuelle. Essayer:

http://192.168.1.99:5005/master%20bedroom/say/make%20use%20of%20is%20awesome/en-gb

La première fois que vous faites cela, vous obtiendrez un message d`avoir à vous inscrire à une clé API à VoiceRSS.org (trop 350 demandes par jour sont gratuits). Lorsque vous avez terminé avec cela, tapez:

nano settings.json

et collez-le dans votre clé à l`exemple suivant:

{"voicerss":"YOURAPIKEY"}

Redémarrez le serveur et l`URL ping à nouveau. Au bout de quelques secondes, vous devriez entendre une voix anglaise délicieuse. Vous pouvez modifier la fin de l`URL fr-fr si vous préférez une voix américaine. Soigné! Totalement hors de propos à ce projet, mais propre de toute façon!

Enfin, nous allons faire ce serveur démarre à nouveau lorsque le Pi est redémarré:

sudo nano /etc/rc.local

Ajouter une ligne avant la exit 0:

sudo noeud /home/pi/sonos/server.js lt; / Dev / null &

CTRL-X, Y pour enregistrer. Vous pouvez voir que je suis en ce OpenHAB à côté, un détecteur de présence Bluetooth DIY et le serveur PAH-NodeJS HomeKit - vous devez également avoir ce fonctionnement déjà si vous avez suivi la condition tutoriel lumière Wi-Fi déjà.

ajouter à rc localCréation d`un périphérique HomeKit pour le Sonos

Le point crucial de ce projet est que Sonos ne peut pas être contrôlé par Siri, mais nous pouvons ajouter un certain degré de contrôle en créant un dispositif de HomeKit faux qui active une playlist particulière lorsque nous allumons - une lumière fausse est la meilleure façon de le faire.

Accédez à votre PAH-NodeJS / répertoire d`abord, et installer le module « demande ».

sudo NPM installer demande

Puis sauter à la accessoires/ répertoire et saisir mon appareil premade avec la commande simple suivante:

wget https://gist.githubusercontent.com/jamesabruce/72bd250fbcf054acaa25/raw/8272d4b9a4ef76db752cab2ddd9bdc47d09a65f1/Romantic_accessory.js

Faites des changements si vous avez besoin - ce paramètre est réglé pour la valeur par défaut Sonos « Chambre » emplacement, donc changer la chaîne maître% 20bedroom vers le début du code si vous voulez qu`il soit dirigé vers une autre pièce. Depuis que nous avons truqué étant une lumière, l`envoi de la commande de luminosité ne fera quoi que ce soit, mais à un moment donné, je vais mettre à jour que pour traiter le volume. Ceci est le bloc de code qui fait la magie:

setPowerOn: fonction(sur) {console.bûche("Tourner la lumière% s!", sur ? "sur" : "de")-FAKELIGHT.allumer = sur-console.bûche(sur)-si(sur){demande(`Http: // localhost: 5005 / master% 20bedroom / playlist / romantique`, fonction (Erreur, réponse, corps) {console.bûche("Envoyé demande de lecture")-})}autre{demande(`Http: // localhost: 5005 / maître% 20bedroom / pause`, fonction (Erreur, réponse, corps) {console.bûche("Envoyé demande de pause")-})}},

Vous pouvez le voir est étonnamment simple: lorsque la lumière reçoit une commande de setPowerOn HomeKit, il vérifie si la valeur est 1 (ou vrai), et quel point il cingle l`API HTTP Sonos URL pour jouer cette playlist. Si elle est autre chose (ie. 0, false), il envoie la commande de pause. Redémarrez votre serveur PAH-NodeJS, puis dirigez-vous vers le un appareil iOS et suivez la même procédure que précédemment pour ajouter votre faux lumière « Playlist romantique » (Vous aurez besoin du code d`appairage 031-45-154).

Vérifiez votre nouvel appareil fonctionne, puis passer. Si vous vous sentez à un peu de programmation, essayez la cartographie des changements de luminosité au volume (et partager votre code dans les commentaires, s`il vous plaît!).

(en option) Guirlande lumineuse et autres dispositifs AC

Il peut vous surprendre d`apprendre qu`il n`y a pas de feux de fées de HomeKit officiels, et je ne pouvais trouver des prises électriques génériques HomeKit que j`ai aimé le look / prix - donc j`entrechoquer un bricolage en utilisant un NodeMCU / dev ESP8266 carte, un relais, et une prise de courant standard à deux groupes. Je ne détaillerai pas le matériel trop que vous ne devriez pas mettre les choses à l`intérieur de prises de courant si vous n`êtes pas tout à fait à l`aise avec ce genre de chose, mais je vais vous donner mon code pour le côté NodeMCU des choses (connecter le relais de déclenchement à la broche D2 / GPIO4), et l`accessoire pour aller avec elle.Rencontrez le tueur Arduino: ESP8266Rencontrez le tueur Arduino: ESP8266Et si je vous ai dit il y a une carte Arduino dev compatible avec le Wi-Fi pour moins de 10 $? Eh bien, il y a.Lire la suite

Relais de nodemcu

Comme la lumière Wi-Fi, ce communique des commandes sur un canal MQTT (le « bedroomplug »), de sorte que vous devrez modifier le code avec votre adresse courtier MQTT (consultez la partie 2 de notre guide sur OpenHAB comment mettre en place un courtier MQTT), Modifier le nom de canal si vous le souhaitez, et bien sûr entrez vos propres détails Wi-Fi.

Mettre tous ensemble

Enfin, nous allons faire quelques « scènes » en utilisant l`application Eve Elgato, ou votre gestionnaire de HomeKit préféré. Dans le langage de HomeKit, une scène peut consister en un certain nombre d`accessoires et de commandes à ces accessoires.

Vous pouvez nommer une scène que vous voulez, et Siri pourrez correspondre même sans dire « scène set ». Donc, je l`ai fait deux scènes: on a appelé « les enfants sont au lit », et un autre « Soyons sérieux maintenant ».

L`ancien se éteint une des lumières de Hue, l`autre tourne au rose, puis tourne sur l`accessoire romantique playlist et les lumières de fées. Ce dernier fait les lumières blanches à nouveau, et Suspend le Sonos (c.-à-éteint l`accessoire romantique playlist). Simples!

création de la scène homekit

J`espère que vous avez apprécié ce tutoriel, et peut vraiment voir comment nous pouvons étendre le contrôle Siri à quoi que ce soit sans trop de difficultés, grâce à la puissance de Hap-NodeJS. Y at-il quelque chose que vous aimeriez voir quelques actions spéciales Siri pour? Faites-nous savoir dans les commentaires et nous dire comment vous avez utilisé Siri pour contrôler votre maison.

Articles connexes