Die Datenbank wird auf SQLite-Basis aufgebaut. Es ist eine kompakte Version des auf Servern verwendeten MySQL und ist leicht auf einem Raspberry Pi zu installieren. Durch Eingabe des Befehls sudo apt-get install sqlite3 in das Terminal des Raspberry Pi wird die Installation gestartet.

Zunächst wird einmal ein manueller Zugriff auf die Datenbank getestet. Hierzu wird Folgendes in das Terminal eingegeben:


Bild 1: Zugriff auf die Datenbank über SQL-Befehle

Mit sqlite3 database.db erhält man zunächst einmal Zugriff auf die Datenbank-Datei.

Anschließend wird eine Tabelle in der Datenbank angelegt in der die Temperatur- und Luftfeuchtigkeitswerte sowie die Zeit des Einlesens abgespeichert werden. Dies geschieht mit dem folgenden Befehl:

CREATE TABLE data (time TIMESTAMP, temperature DECIMAL, humidity DECIMAL);

Nun wird die Tabelle noch kurz auf ihre Funktion hin überprüft. Dafür erstellen wir einen Eintrag mit der aktuellen Uhrzeit,  23.43 °C und 56.87 % Luftfeuchtigkeit:

INSERT INTO data values(CURRENT_TIMESTAMP, 23.42, 56.87);

Abschließend wird überprüft, ob die Eintragung erfolgreich war. Dafür lassen wir uns alle Einträge der Tabelle anzeigen und sollten unseren Datensatz wie in Bild 1 erkennen:

SELECT * FROM data;

Damit dieser Eintrag nicht in der Datenbank verbleibt, muss dieser mit folgendem Befehl gelöscht werden:

DELETE FROM data;

Um das Datenbank-Terminal zu verlassen muss letztendlich .exit eingegeben werden


Zuletzt geändert: Montag, 22. Mai 2017, 13:49