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

Stap 2: Instellen van Azure 1: A Crash Course in Azure


Het is zeer waarschijnlijk dat je nog nooit hebt gebruikt een service zoals Microsoft Azure dus we met een beetje van een spoedcursus beginnen zullen. Wij zal uiteraard worden die betrekking hebben op alles (dat is wat de uren en uren van online materiaal is voor) maar in plaats daarvan concentreren op precies doen we. Deze manier u niet alleen het bouwen van een zwarte doos en hebben geen idee dat magie gebeurt achter de schermen, maar eerder een conceptueel inzicht. Hierdoor zal u uit te breiden op het in de toekomst, en ook het doel achter waarom we zijn met behulp van Azure versus een andere dienst te begrijpen.

Waarom azuurblauwe?

Waarom niet Node.js? Dat is waarschijnlijk een vraag die veel van jullie zullen vragen, en het is een zeer legitieme vraag. Waarom niet gewoon maken een basisserver van REST dat wij raken kunnen om de opdracht van onze apparaten? Nou is het probleem dat we in de toekomst leven en de toekomst alles over het Internet of Things (IoT is). IoT aanbiedingen met tientallen, zo niet honderden kleine apparaten rondom uw huis, alle aangesloten waardoor u ongeëvenaarde controle. Een eenvoudige knooppunt server die draait op een Pi kunnen te hanteren dat allemaal? Niet omgaan met al dat funky servercode een andere gids (indien niet een heel boek) in zijn eigen recht? Ja, ja het is, en dat is waarom Azure is hier aan de redding. Terwijl we echt niet zien de voordelen van Azure in deze initiële gids, omdat we alleen met één apparaat, aansluiten zijn zodra wij beginnen meer en meer apparaten aansluiten zal wij zitten kundig voor zien de echte voordelen.

Wat zullen We maken?

Voor ons project, we gonna maken een Service Bus die onderwerpen en abonnementen verwerken zal. Maak je geen zorgen, ik weet dat we een heleboel mooie woorden rond vroeg bent gooien, maar ik kan u verzekeren dat het niet lang duren voor een basisbegrip krijgen. Een Service Bus, biedt in een notendop, een uiterst robuust berichtenframework die als een relais tussen de eindpunten van twee (of meer fungeert). Het is in wezen de magische 'cloud' dat horen we zoveel over. Iets het is een signaal, het besluit waar die boodschap moet gaan, stuurt het, en een ander apparaat dat bericht krijgt. De bus service is onze mail sorteren faciliteit, zinvol?

Dus wat over deze onderwerpen en abonnementen? Waarom kan niet wij noemen ze berichten? Nou, want het is niet zo eenvoudig. Een onderwerp bevat een bericht, maar je kunt niet zeggen dat een onderwerp is een bericht. Het is gewoon onjuist. Dus wat is een onderwerp dan? Een onderwerp vormt een relatie (logische en fysieke) tussen uitgevers en abonnees, zodat een uitgever (Cortana) berichten naar meerdere abonnees (al onze IoT-apparaten publiceren kunt). Denk aan het deze manier: zeggen we hadden 10 verschillende IoT apparaten rondom ons huis, allemaal verslaafd aan verschillende lichtschakelaars. Wanneer we de opdracht geven "Turn the Lights Off" Wij willen stuur een bericht naar elke en iedere IoT apparaat vertellen om uit te schakelen, maar we willen niet 10 verschillende berichten verzenden. Bovendien, hoeveel van een pijn is het elke keer als we een IoT apparaat toevoegen moeten we opnieuw onze hele Cortana logic code? In plaats daarvan publiceren we een bericht op het onderwerp "LightControls" en dat onderwerp nu publiceert naar alle abonnees (die zou elke IoT apparaat waarmee een lichtknop) naar de "OFF" positie.

Nog verward? Maak je geen zorgen, dit is niet iets dat is makkelijk te halen (laat staan uitleggen) in een paragraaf of twee. Als u nog meer weten wilt, zijn hier sommige grote middelen:

Invoering van wachtrijen en onderwerpen in Azure Service Bus - Code Magazine

Hoe te gebruiker Service Bus onderwerpen/abonnementen - Microsoft

Windows Azure Service Bus onderwerpen en abonnementen - Neudesic

In een notendop...

Cortana gaat Stuur een bericht naar een onderwerp op de Service Bus (de cloud). Onze Cloud zal dat bericht vervolgens verzenden naar elk apparaat dat heeft 'geabonneerd' op dat onderwerp. Dus wanneer we "DeskLightsOff" verzenden in het onderwerp "LightControl", onze DeskLights zal geabonneerd bent op het, ontvangt het, en vervolgens verwerkt die opdracht.

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