Raspberry pi analog till digital A/D omvandling styrelsen och GUI spänning display (7 / 9 steg)
Steg 7: MatPlotLib Rita en graf från data i databasen
För min ansökan (urladdning och ladda batterier) stänger jag ner programmet AtoD när jag är klar tar avläsningar. Jag kör ett annat program för att läsa data från databasen och rita en kurva. (om du vill fortsätta att ta avläsningar inte måste du stänga programmet som du bör kunna diagram samtidigt som det är
fortfarande loggning.)
Python används MatPlotLib Rita grafen och du kan välja massor av olika diagram typer och alternativ. För mig är jag endast intresserad av A/D värdet och tiden eftersom detta ger mig en urladdning/laddning graf. Så diagramtyp är plotTime och du läsa data från databasen rad för rad och formatera data genom att ta bort de oönskade tecken och lagrar som en CSV-fil. Du kan sedan välja obligatoriska delar som i mitt fall ingår [1] (den andra delen) som är i realtid och [3] som är det krävs A/D-värdet från de 4 träffar i varje rad.
Tiden måste rättas från strängen en användbar nummer hittills.
När alla data hämtas från databasen och formaterade dras det sedan på en graf.
I framtiden skulle jag vilja få en live uppdatering graf på skärmen, men för närvarande är jag nöjd med vad jag har åstadkommit!