Växten vattnas med Spark kärnan (3 / 5 steg)
Steg 3: Installera firmware
Det enklaste sättet att programmera Spark kärnan är genom Web IDE. Allt som behöver ändras är beläget högst upp i källkoden. Om du ska lägga till fler reläer och sensorer, bara justera anläggningen definitionen och lägga till motsvarande stift i variablerna plantSensors och plantRelays.
En fördröjning på 2 sekunder tillämpas när en begäran har gjorts att vattna en planta. Jag ville inte ha två funktioner att börja och avsluta vattning bör det finnas nätverk fördröjning eller strömavbrott. Min anläggningar i mitt kontor med jord nära kanten av potten. Min idé med förseningen är att införa vatten till växten och sedan för att övervaka marken mättnad för att avgöra om mer vatten krävs.
Status för varje planta publiceras var 15 sekund. Data är en JSON formaterad sträng som består av växt-ID, en räknare för hur många gånger det har varit vattnade, och den nuvarande nivån som rapporterats av jord sensorn.