Använda RPi, Azure och Cortana att automatisera ditt hem! (5 / 15 steg)
Steg 5: Konfigurera din Raspberry Pi 1: miljö Setup
Nu när vi har fått våra Azure Service Bus setup, är det dags att installera vår IoT enhet, AKA vår Raspberry Pi.
Vad våra Raspberry Pi kommer att göra:
Till resumé, våra Raspberry Pi helt enkelt kommer att vara en IoT slav. Det kommer att göra vad det berättas att göra som är antingen aktivera eller inaktivera belysningen. Detta kunde i framtiden utvidgas till att skicka meddelanden om olika variabler du vill mäta, men för nu ska vi hålla det enkelt för den skull tid och längd av handboken. Pi kommer att knytas till vår "LightSubscription" och lyssna på när man får ett meddelande från prenumerationen, som naturligtvis utlöstes av vårt ämne.
Installation av maskinvara
Ställa in kretsen, hantera GPIO, och allmänna Raspberry Pi spektakel är lite utanför ramen för denna guide, helt enkelt eftersom det är bokstavligen en instructable i sig själv. I grund och botten för att få en allmän inställning måste du skapa en mycket grundläggande "Blinky" krets med din Raspberry Pi. Om du behöver hjälp med det, skulle jag starkt föreslå kolla några av dessa guider som täcker ämnet.
Programinstallationen
Nu när du har en grundläggande led krets arbetar på din Pi, kommer att vi behöva installera programvarupaket krävs för att interagera med våra Azure Service Bus. Tur för oss, det finns en Python SDK för Azure som fungerar ganska bra. Vi kan helt enkelt använda git clone reporäntan ner och installera det på vår maskin:
>>>> git klon https://github.com/Azure/azure-sdk-for-python.git
>>>> cd azure-sdk-för-python
>>>> python setup.py installera
Om du har några problem, se till att du har gjort en "update" och "uppgradering" nyligen.
>>>> sudo apt-get update
>>>> sudo apt-get upgrade
För att testa och se till att den azure SDK har installerats korrekt, göra följande kommandon och se till att är produktionen samma:
>>>> python
Python 2.7.3
>>>> importerar azure
>>>>
>>>> exit()
Om den är installerad korrekt att skriva raden "Importera azure'' bör resultera i en tom rad efter det. Helt enkelt typ "exit()" lämna python terminal.