Tidigt i höstas köpte jag en Piglow och kopplade in den på min Pi. Men jag kom aldrig längre än att testa att blinka lite med Scratch. Inspirerad av den här killen som använder sin Pi och en lysdiod för att ha koll på vädret och den här snubben som använder sin Piglow för att veta när internationella rymdstationen är på ingång, så tänkte jag att det var dags att se om jag kunde hitta på något liknande projekt.
Första testet var att skriva ett program som kunde använda information från Weatherunderground API för att berätta hur varmt eller kallt det känns ute, en feelometer. Jag utgick från den här beskrivningen för att hantera anropen till Wunderground. Sedan gällde det att komma på ett fiffigt sätt att visa tempratur med de 18 lysdioderna på Piglow. Jag bestämde mig för ett system där blå led motsvarade -1 grad, vit led -10 grader, grön led 1 grad, röd led 10 grader och gul led 5 grader.
Python-koden nedan kräver biblioteket PyGlow för att fungera tillsammans med Piglow. Det kan hämtas här.
Så här ser skriptet ut, glöm inte att fylla i din egen api-nyckel från Weatherunderground.
Om du vill att temperaturen ska uppdateras krävs såklart att skriptet körs med jämna intervall, till exempel med ett sk cron job. Mer info om hur du får igång ett sådant finns här