Stap 5: De toepassingscode geladen
Tijd het laatste stukje tot stand te brengen: de software. De weer-code is beschikbaar op github.
U kunt maken van een nieuw model voor dit, zodat kunt u uw code test rond in de IDE. Zo ja, klik de versnelling naast de naam van uw apparaat en typ een nieuwe naam van het model opnieuw. Als het model niet bestaat, zal het worden gemaakt.
Neoweather.device.nut in het apparaatvenster, en neoweather.agent.nut in het agent-venster plakken. U moet ervoor zorgen dat twee regels correct zijn ingesteld om dit werkend te krijgen:
Aan de onderkant van de apparaatcode, door ervoor te zorgen dat NUMPIXELS is ingesteld op het aantal pixels in uw Neopixel ring:
// The number of pixels in your chain const NUMPIXELS = 24;
Op de top van de agent-code, door ervoor te zorgen dat u uw Weather Underground API-sleutelopgeven. Klik op de link te krijgen; ze zijn gratis. Het duurt een minuut om te registreren. Zorg dat u uw sleutel om veilig te houden:
// Add your own wunderground API Key here. <br>// Register for free at http://api.wunderground.com/weather/api/<a href="http://api.wunderground.com/weather/api/" rel="nofollow"> </a> const WUNDERGROUND_KEY = "YOUR KEY HERE"; local WUNDERGROUND_URL = "http://api.wunderground.com/api/";
Klik op "Bouwen en uitvoeren". De logs zal tonen het apparaat opstarten, en de agent starten. Zodra het apparaat met de agent controleert, zal het leiden tot de agent om te halen de huidige prognose voor de standaardlocatie (Mountain View, CA). Aangezien het zeker zal zonnige en 75 º, de display zal oplichten van een mooie warme oranje/rood.
Wanneer u klaar bent om het apparaat op een andere landinstelling wijs, klik op de URL van de Agent in het venster van de Agent. Dit opent een verzoek op de URL in een ander tabblad van de browser. Deze elektrische Imp-agent is geprogrammeerd om te fungeren als een kleine webserver - beantwoordt het lege verzoeken doordat een kleine web-pagina. Deze web-pagina biedt u een manier om te zetten in een nieuwe postcode of locatietekenreeks, en het serveert de 5-daagse verwachting voor de locatie momenteel-set, hoffelijkheid van forecast.io.
Thats it, alles gebeurt! Als u graag een kijkje in de code, check out de volgende twee stappen.