BoardEdison sv fribord con dweet (5 / 6 steg)
Steg 5: Integrando dweet
Solo necesitas wow unas pocas Lineasen al código y listo
< p > dweepy.dweet_for ('nombre_unico', {"Nyckel1": värde, "key2": värde, 'key3': värde}) < /p >
Sv dweet ingen necesitas registrarte, solo existe la pequeña desventaja que cualquiera puede acceder en los datos que estas manejando, son totalmente públicos.
ESTA es la estructura de JSON de información que haremos publica:
{"Knappen": < font color = "#555555" face = "Arial, Helvetica, Verdana, Tahoma, sans-serif" > bool < / font >, "Touch": bool, "Light": int, 'Celsius': flyta, "Pott": int}
Entonces el nuevo programa quedaría así:
Importera tid
importera pyupm_grove som grove
importera pyupm_ttp223 som ttp223
importera dweepy
# Skapa knappobjekt med GPIO stift 2
knappen = grove. GroveButton(2)
# Skapa objektet TTP223 touch sensor använder GPIO stift 3
Touch = ttp223. TTP223(3)
# Skapa ljussensor objektet med hjälp av AIO pin 0
ljus = grove. GroveLight(0)
# Ny knopp på AIO stift 1
knopp = grove. GroveRotary(1)
# Skapa objektet temperatur sensor med AIO stift 2
Temp = grove. GroveTemp(2)
medan 1:
Print "knappen"---, button.value()
om button.value():
buttonBool = sant
annat:
buttonBool = False
om touch.isPressed():
skriva ut "Touch---", sant
touchBool = sant
annat:
skriva ut "Touch---", False
touchBool = False
Print "lätt---", light.value()
Print "Celsius---", temp.value()
Print "pott"---, knob.abs_value()
JSON = {
"Knappen": buttonBool,
"Touch": touchBool,
"Light": light.value(),
'Celsius': temp.value(),
"Pott": knob.abs_value()
}
dweepy.dweet_for ('BoardEdison_test_1', json)
Time.Sleep(0.3)
# Ta bort knappobjektet
del-knappen
# Ta bort objektet touch sensor
del touch
# Ta bort objektet ljussensor
del ljus
# Ta bort objektet temperatur sensor
del temp
y con eso ya tienes una API a la cual consultar cosas y nutrir, si visitas https://dweet.io/get/dweets/for/BoardEdison_test_1 obtendrás algo como esto:
{
"detta": "lyckades",
"av": "att få",
"den": "dweets",
"med": [
{
"sak": "BoardEdison_test_1",
"skapad": "2015-10-23T04:07:39.999Z",
"innehåll": {
"Touch": falska,
"Light": 45,
"Knappen": falska,
"Celsius": 28,
"Potten": 849
}
},
{
"sak": "BoardEdison_test_1",
"skapad": "2015-10-23T04:07:38.741Z",
"innehåll": {
"Touch": falska,
"Light": 44,
"Knappen": falska,
"Celsius": 27,
"Potten": 844
}
},
{
"sak": "BoardEdison_test_1",
"skapad": "2015-10-23T04:07:37.561Z",
"innehåll": {
"Touch": falska,
"Light": 44,
"Knappen": falska,
"Celsius": 27,
"Potten": 849
}
}}