Stap 1: Server met IoT Hub
De server waarop wordt uitgevoerd op IoT hub is geschreven in Python met behulp van kolf (voor Rest API), Intel MRAA en UPM bibliotheken voor het beheer van apparaten en sensoren, Intel Cloud Analytics voor het uploaden van de waargenomen gegevens voor toekomstige analytics op gebruiker profiel/gewoonten en mogelijke data voor machinaal leren.
Kolf bibliotheek wordt momenteel gebruikt voor de Rest API. Dus dat het maakt werken met naadloze webgebaseerde toepassingen, mobiele toepassingen, standalone apps in elk platform en vele talen.
Voor het huidige project, we het GET-protocol gebruikt voor alle interfaces gedefinieerd en een JSON-gegevens als resultaat voor elk van de opdracht uitgevoerd. De huidige lijst met API's die worden ondersteund
1. get temperatuur (gettemp)
2. get lichtintensiteit (getlight)
3. Voer huisdier (feedfish)
4. power/off apparaten (poweron/poweroff/powerstate)
5. iBeacon controle
6. get ondersteund apparaat
Tip: Elke individuele api kan worden geopend vanuit de browser als
http://hub_name:5000 / >
De poort # 5000 is nodig omdat kolf gebruikt poort 5000 standaard, het kan veranderen op basis van de configuratie van uw systeem