NeoWeather: Ambient Weather indikator (5 / 7 steg)
Steg 5: Ladda programkoden
Dags att sätta den sista biten på plats: programvaran. Väder koden är tillgänglig på github.
Du kanske vill skapa en ny modell för detta, så att du kan hålla din test koden runt i IDE. Så, bara klicka på växeln bredvid ditt namn och skriv ett nytt modellnamn igen. Om modellen inte redan finns, kommer det att skapas.
Klistra in neoweather.device.nut i enhetsfönstret och neoweather.agent.nut i fönstret agent. Du måste se till att två rader är korrekt att få detta arbetar:
På botten av styrkod, kontrollera att NUMPIXELS är inställd på antalet pixlar i din Neopixel ring:
Antalet pixlar i din kedja
CONST NUMPIXELS = 24.
På toppen av agent koden, se till att du anger din Weather Underground API-nyckel. Klicka på länken för att få en; de är gratis. Det tar en minut att registrera. Var noga med att hålla din nyckel säkert:
Lägg till din egen wunderground API-nyckel här. < br > / / registrera dig gratis på http://api.wunderground.com/weather/api/<a href = "http://api.wunderground.com/weather/api/" rel = "nofollow" >
< /a >
CONST WUNDERGROUND_KEY = "Din nyckel här";
lokala WUNDERGROUND_URL = "http://api.wunderground.com/api/";
Klicka på "Bygga och köra". Loggarna visar enheten starter upp upp, och agenten start. Så snart enheten kontrollerar med agenten, kommer att det utlösa agenten för att hämta den nuvarande prognos för dess standardplats (Mountain View, CA). Eftersom det ska definitivt bli solig och 75º, displayen tänds en trevlig varmt orange/röd.
När du är redo att peka enheten på ett annat språk, klicka på URL: en Agent i fönstret Agent. Detta öppnar en begäran om att URL i en annan flik. Denna elektriska Imp agent är programmerad att fungera som en liten webbserver - svarar det på tomma förfrågningar genom att tjäna upp en liten webbsida. Den här sidan ger dig ett sätt att sätta i en ny postnummer eller placeringssträngen och det serverar 5-dygnsprognos för närvarande-set platsen, artighet av forecast.io.
Det är det, allt gjort! Om du gillar att ta en titt inuti koden, kolla följande två steg.