Sparkcore MetLamp (4 / 4 steg)
Steg 4: programvara
Få en API-nyckel
För att komma åt väderdata, behöver vi en API-nyckel. dessa är gratis, men du måste registrera dig för ett träffade Office DataPoint konto. Detta kan göras här. När du är registrerad som kan ta en liten stund ska bearbetas, kan du logga in och få din API nyckel från länk på höger sida behöver du detta i ett ögonblick.
Konfigurera din programvara
Om du inte redan så Anslut din SparkCore till din WiFi med Spark App. Lägg sedan till din SparkCore på webben IDE.
Starta ett nytt projekt kallat MetLamp och lägga till den NEOPixel bibliotek. Detta är ett populärt bibliotek och är normalt högst upp på listan. Kopiera och klistra in MetLamp kod som bifogas i filen MetLamp.cpp. Vi måste nu ändra ett par rader nära toppen av filen. Det finns kommentarer till dig, men allt du behöver göra är kopiera och klistra in din API-nyckel över flera Xs och välja din plats. En lista över möjliga platser kan hittas i andra kvarstad, om du inte vet den väderstation som du behöver, webbplatsen MET Office har en karta över alla platser i Storbritannien här. Om du använder en annan uppsättning av NEOPixels, kan antal och typ av dessa ställas in här också.
När dessa är in, du är redo att blinka din kärna och din gjort! Lampan kommer att kolla vädret och uppdatera skärmen automatiskt varje timme.
Extras
Om du tar en titt på koden märker du en funktion som kallas update_location. Detta är ansluten till en gnista funktion API samtal för "plats". Detta kan användas tillsammans med ditt SparkCore enhets-ID, en åtkomst-token och en annan 4-siffriga kod sträng för att ändra platsen för Väderstationen. Till exempel Linux console uppmaningen att ändra platsen till Glasgow - skulle Bishopton vara:
curl https://api.spark.io/v1/devices//location -d access_token = -d "args = 3134"