Short memory API

För att sända ett kommando till Yún-kortet i hemmet behöver vi skicka information från ett Yún-kort till ett annat. Vi gör detta genom ett special API som sparar ett stycke information på en server tills denna ersätts. Vi kallar detta API: “Short memory API”. Det är lite som ett
korttidsminne.

En annan IoT-apparat kan läsa och använda sig av värdet i variabeln. I vårt fall kommer vår hem-Yún känna av temperaturen och skicka den till API’n, som sedan sparar informationen på servern. Varje grupps “Kontroll-Yún” kan sedan fråga efter temperaturen via API’et, tolka dess värde, och visa temperaturen med en passande LED-färg. RGB-LED’ens färg beror på temperaturen från API’et, så när färgen ändras kan varje grupp bestämma om de vill sätta på eller stänga av er apparat i hemmet.

Detta API, som vi kallar “Short Memory API”, har 3 olika kommandon som du kan se genom att kopiera följande textrad till adress-raden i din webb-läsare:

http://verkstad.cc/iot/mmx/group/index.php?variableName=variableValue

Denna adress är till för ge vårt API nya värden.
“variableName” ersätter ni med namnet på variabeln.
“variableValue” ersätter ni med värdet av variabeln.
“group” (mellan “mmx/” och “/index.php”) ersätter ni med ert gruppnummer.

Exempel: http://verkstad.cc/iot/mmx/1/index.php?homeTemperature=19

http://verkstad.cc/iot/mmx/group/index.php

Kommando för att visa det nuvarande värdet och dess namn.

http://verkstad.cc/iot/mxx/group/get_value.php

Kommando för att endast visa det nuvarande värdet.

Testa att ändra värde och namn på variabeln ett par gånger.

 

Material för projekt

För att förenkla projekten som tillhör detta koncept kan ni skriva ut denna kopplingsguide. Detta för att ni enklare ska kunna sätta ihop alla slutdelar enklare. Klicka här för att ladda ner pdf:en.