Einrichten der Datenbank
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;