ich habe mir ein großes Projekt vorgenommen, bin jedoch was Flask betrifft noch am Start.
Ich hoffe ihr könnt mir bei der Umsetzung etwas unter die Arme greifen.
Das Ziel meines Projektes ist es eine Homepage zu erstellen, die auf einem Raspberry Pi läuft.
Bzw. eher ein Dashboard (HTML & Bootstrap) für den Raspberry Pi.
Als erstes möchte ich die Systemdaten des Raspberry Pi's auf der Unterseite "System Info" angezeigt bekommen.
Später möchte ich noch auf einer anderen Unterseite die GPIO Pins einlesen und auch den einen oder anderen Pin schalten.
Also eine kleine IoT Dashboard Webapp.
Auf der Seite "System Info" möchte ich zum Beispiel folgende Informationen angezeigt bekommen. (Möglichst alle die man Auslesen kann.)
- IP Adresse
CPU Temperatur
CPU Auslastung
Speicherauslastung
Arbeitsspeicherauslastung
etc.
Nach meiner Recherche ist hier Socket.io die Lösung.
Da ich bestimmte Werte, wie zum Beispiel die CPU Temperatur später als Graph (Verlauf) anzeigen lassen möchte, stehlt sich hier für mich die Frage, ob es nicht besser ist alle Werte in eine Datenbank zu speichern, und dann nur auf die Werte der Datenbank zuzugreifen.
Ich hoffe ich mein Ansatz mit Flask ist hier der Richtige.
Da ich die Oberfläche später sehr frei gestalten möchte, sind fertige Lösungen wie Grafana etc. nichts für mein Projekt.
Ich würde mich freuen, wenn mir hier der Eine oder Andere (gerne auch Schritt für Schritt ) erklären könnte wie ich vorgehen sollte/muss.
Danke im Voraus für eure Hilfe!