RPi, Azure en Cortana gebruiken voor het automatiseren van uw huis! (11 / 15 stap)

Stap 11: Het maken van uw Windows Phone App deel 4: Cortana


Invoering van Cortana

Cortana is de personal assistent binnen het venster telefoon, en binnenkort het gehele Windows-ecosysteem. Ze is Microsofts antwoord op Apples 'Siri', en een zeer sterke antwoord op die. Een van de belangrijkste kenmerken van Cortana is de derde partij ondersteuning voor app-ontwikkelaars. Dit betekent dat we kunnen eigenlijk gebruik Cortana binnen onze app en met haar door middel van onze eigen persoonlijke app die we ontwikkeld in plaats van beperkt tot alleen opdrachten communiceren, die ze is geprogrammeerd met.

Hoe zullen we Cortana gebruiken: een overzicht

Voor onze App, we gewoon te krijgen te diep in alle verschillende manieren we Cortana gewoon hefboomeffect kunnen omdat er niet genoeg tijd. We zullen hard-code Cortana om te reageren op 2 verschillende zinnen:

"Mijn lichten turn Off" - stuurt een bericht naar de Azure Service Bus naar onze lichten uit te schakelen

"Turn mijn lichten op"- Stuurt een bericht naar de Azure Service Bus naar onze verlichting inschakelen

Ik heb wat meer middelen verstrekt voor het leren van meer over Cortana en verschillende manieren we kunnen ontwikkelen met haar aan het einde van deze handleiding, maar zonder de ontrafeling van elk klein detail van Cortana, laten we leren net genoeg te krijgen door:

SSML- Speech Synthesis Markup Language is hoe we Cortana vertellen welke zinnen om te luisteren naar en elementaire reacties.

Installeren - wanneer we onze app voor het eerst installeert, we niet kunnen communiceren met onze app via Cortana totdat we handmatig het app te voor de eerste keer starten. Dit is omdat de spraakopdrachten die Cortana moet erkennen van onze app openen onze app installeert.

Uw App naam wijselijk kiezen - dat kunnen We niet rechtstreeks communiceren met onze app via Cortana, we moet Cortana vertellen dat we willen gebruiken van de commando's van een specifieke app, in plaats van haar algemene lijst. Bijvoorbeeld, als ik een sport-app gemaakt en verteld Cortana "Wat is de uitslag van het duel Packer?" ze niet zou gebruiken de informatie van mijn app, omdat ze niet weet dat mijn app dergelijke informatie kunnen (ze in plaats daarvan zou het opzoeken van zichzelf en geven u het juiste antwoord toch). Dus in plaats daarvan moeten we zeggen "SportsApp, wat is de score van de spel Packer?". Dit vertelt Cortana dat de opdracht 'wat is de uitslag van het duel Packer?' tot de 'SportsApp behoort', en ze dient dat app het geven van de juiste feedback.

Wilt u meer weten over Cortana en haar functies? Ik adviseer hoogst Channel9 van uitstekende video Hoorcollege op haar.

Gerelateerde Artikelen

Een DIY nabijheidssensor gebruiken voor het automatiseren van uw spookhuis

Een DIY nabijheidssensor gebruiken voor het automatiseren van uw spookhuis

De speciale effecten in een spookhuis moeten worden goed getimed. De beste manier om dit te doen is het gebruik van sensoren om te ontdekken waar uw gasten zich in het spookhuis. Dus ben ik bezig met een aantal projecten die aantonen een verscheidenh
Een bewegingsmelder te gebruiken voor het automatiseren van uw spookhuis

Een bewegingsmelder te gebruiken voor het automatiseren van uw spookhuis

Een van de nuttigste sensoren voor het automatiseren van een spookhuis is een bewegingssensor. Deze sensor kunt u activeren uw speciale effecten alleen wanneer een nieuwe groep mensen arriveert. Op die manier de verrassing zal niet worden geruïneerd
Een DIY drukschakelaar plaat gebruiken voor het automatiseren van uw spookhuis

Een DIY drukschakelaar plaat gebruiken voor het automatiseren van uw spookhuis

Bij het uitvoeren van een groot spookhuis, gewenste allermeest naar de speciale effecten worden geautomatiseerd. Maar voor dit effectief te zijn, moet je om de juiste timing. De beste manier om dit te doen is het gebruik van sensoren om te ontdekken
Foto's van kunst te gebruiken voor het verfraaien van ambachten en maken patronen

Foto's van kunst te gebruiken voor het verfraaien van ambachten en maken patronen

Dit instructable was geïnspireerd vanwege de geest voor de prijsvraag. Om voor mij te delen iets moest ik leren hoe een digitale programma moet gebruiken voor het maken van een ontwerp voor een project. Ik ben blij dat Hp Sprout een programma heeft o
Hoe maak je zeep. Gebruik het als een geschenk of voor het versieren van uw huis!

Hoe maak je zeep. Gebruik het als een geschenk of voor het versieren van uw huis!

Dit Instructable zal u tonen hoe te maken van zeep thuis (de oude, chemische weg!) en hoe om te zetten in een prachtig cadeau van de Kerstmis, of voor het versieren van uw huis. Het is erg goedkoop maar zeer customable!Stap 1: Instrumenten en ingredi
Een loopband DC Drive Motor en snelheidsregelaar PWM gebruiken voor het voeden van de hulpprogramma's

Een loopband DC Drive Motor en snelheidsregelaar PWM gebruiken voor het voeden van de hulpprogramma's

PowerTools zoals metaal snijden molens en draaibanken, boor-persen, bandsaws, sanders en meer voorschrijven .5HP aan 2HP motoren met de mogelijkheid om te fine-tunen van de snelheid met behoud van koppel.Toevallig meeste loopbanden gebruiken een 80-2
Een gitaar pedaal gebruiken voor het verzenden van muisgebeurtenissen naar uw PC via USB

Een gitaar pedaal gebruiken voor het verzenden van muisgebeurtenissen naar uw PC via USB

In dit instructable, zal ik uitleggen hoe ik een gitaar pedaal gebruikt als een voetschakelaar voor het verzenden van muisgebeurtenissen via USB.Ik moest een duurzame, betrouwbare voetschakelaar die ik gebruiken kon voor het verzenden van signalen na
Hoe Google Sites gebruiken voor het besturen van een Arduino!

Hoe Google Sites gebruiken voor het besturen van een Arduino!

CHECK OUT THE LIVE versie hier: https://sites.google.com/site/arduinoexampleswitch/ Dit is een tutorial die u de mogelijkheden van web-gebaseerde interfaces voor uw projecten tonen zal, vaak tijden die we allemaal maken voor de wereld willen zou te k
Batch gebruiken voor het afdrukken van een directory-structuur van een doelcomputer

Batch gebruiken voor het afdrukken van een directory-structuur van een doelcomputer

Ok, dus in dit Instructable ik u hoe vertellen zal te maken en gebruiken van een programma (met batch) waardoor een tekstbestand met een directory-structuur van een computer van uw keuze. Voor het programma om te werken u moet fysiek toegang hebben t
Zonne-energie voor het aandrijven van mijn huis!

Zonne-energie voor het aandrijven van mijn huis!

Mijn huis is zonne-energie aangedreven sinds juni 2013 en de power systeem zijn betrouwbaarheid heeft bewezen. Ik ben een trotse eigenaar van een OFF GRID zonne-energie systeem. Ik besloot te publiceren dit instructable te laten collega DIYers weten
Google Sketch-Up gebruiken voor het plannen van houtbewerkingsprojecten

Google Sketch-Up gebruiken voor het plannen van houtbewerkingsprojecten

Een dag ik vroeg me af hoe ik kon gemakkelijk visualiseren afmetingen voor een tabel zonder tekenen op potlood en papier (ik ben een verschrikkelijke kunstenaar). Vervolgens struikelde ik op dit fantastische programma genaamd Google Sketch-Up. Met Sk
Xbees (serie 2) gebruiken voor het besturen van een motor

Xbees (serie 2) gebruiken voor het besturen van een motor

met twee xbees, een arduino, een xbee exploreren een h-brug, draadloos bedienen een gelijkstroommotor om te draaien in beide richtingen (laatste video).Opmerking: Ik gebruikte de xbee ik gekoppeld aan, maar voor een één op één communicatie, in plaats
Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

mBlock is een grafische programmering omgeving die speciaal is ontworpen voor beginners om gemakkelijk naar programma Arduino projecten en het maken van interactieve toepassingen. mBlock ondersteunt overvloedige hardware:Arduino UNOArduino Leonardo p
Het installeren van een windturbine voor het aandrijven van mijn huis!

Het installeren van een windturbine voor het aandrijven van mijn huis!

Mij tenslotte got mijn Aleko WG400 windturbine geïnstalleerd. Deze feeds generatorvermogen in mijn huis die al zonne is-aangedreven. Ik ben de eerste persoon geworden op mijn mooie eiland te voeren een hybride (zonne- en wind) stroom systeem voor hun