Intel Edison Sensor Dashboard med fribord/Python/kolv (minimal programmering krävs) (4 / 8 steg)
Steg 4: Installera fribord och testa något enkelt
Fribordet kan vara värd från nästan någon programvara för webbserver och kan även användas lokalt utan en webserver (gå till fribord github, ladda ner den och öppna index.html på din dator för att ge det ett försök. Jag sätter allt från fribordet i /static broschyren vilken är kolvarna sätt av hosting filer.
Fick min github filen sida och ladda ner zip https://github.com/stirobot/webStatsPyJSON/archiv... .
Obs: Min sida för detta kommer att förändras och så kommer min kod. Så, se upp att jag har länkat till den senaste översynen. Den mest uppdaterade koden, med mer "programvara sensorer" och möjliga förbättringar är vad du får. Det kan så småningom bryta något i detta Instructable (då jag ska försöka att lägga upp en länk till den översyn som fungerar här). Ladda upp filer till en katalog på din Edison. (Arbetskatalogen är nog bra för nu som säkerhet inte är en del av denna tutorial och inte något jag orolig när du skriver denna kod. Eskalering av och andra frågor spelar in beroende på vem kör skriptet, där det sitter, behörigheter på filer, etc. Jag kommer inte att täcka det här. Det finns böcker om detta ämne för dem som är intresserade. )
Kör python webSensorsJson.py
. Detta startar webbservern. Nu på en dator eller telefon på samma nätverk som din Edison gå till http://youredisonsipaddress/memused detta bör ge dig en utgång som du ser här (detta är en mycket enkel JSON datastruktur, andra sensorer och flöden kommer att ge mycket mer komplicerat ettor och fribord gör att du kan "surfa" dessa för att få specifika data som du är intresserad) :
{
"memused": 25
}
Detta är json produktionen av koden. Varje gång du träffar denna slutpunkt det kommer att kontrollera för att se hur mycket av systemets minne i används (Obs: Jag vet inte om alla psutils saker fungerar med edison. Den minne del kanske inte faktiskt fungerar perfekt). Nästa gå till http://youredisonsipaddress/static/index.html som tar dig till sidan fribord dashboard konfiguration.
Klicka för att lägga till en datakälla i den övre högra delen av sidan och lägga till data (se bild i huvudet). Försök inte att vidarebefordra data genom thingproxy som det brukar fungera. Känn dig fri att testa andra inställningar. Detta gäller till exempel är mycket enkelt och tar inte några argument. Ett exempel som gör detta kontrollerar ping exempel på min github sida.
Klicka därefter på Spara. Nu ska visas i listan över datakällor och så småningom ska visa en tidsstämpel i stället för aldrig för att indikera att det har sökt denna slutpunkt för data.
Nästa lägga till en display element och ge det den datakällan. Klicka på "Lägg till i fönstret" och sedan på plustecknet i fönstret nytillkomna att lägga till ett element. Här jag konfigurera en mätare för att visa det ledigt minnet (Obs: Använd den "+ datasource" knappen för att automatiskt fylla i det avsnittet med de uppgifter du är intresserad):
Sedan klicka på Spara och widgeten minne mätare ska visas. På denna punkt föreslår jag leker med fribord att se vad andra prylar det är, hur man tar bort dem, ordna dem (drag och släpp), hur för att spara en instrumentpanel, etc.