Raspberry PI als Datenlogger

OP #6347692
Lesenswert?

Hallo,

ich möchte die Daten vom Verhalten von 3 Schalter erfassen und auf SD 
oder USB-Stik speichern,
Es gibt verschiedene Tutorials im Internet. Bis jetzt habe ich davon 
ohne Erfolg 2 probiert. Letzte war dies --> 
https://tutorials-raspberrypi.de/lokale-mysql-datenbank-raspberry-pi-datenlogger/
so mit dem funktioniert die Installation
sudo apt-get install mysql-server python-mysqldb
nicht. siehe Anhang
update und upgrade wurde auch gemacht

könnte mir jemand eine Idee geben?

Danke im Voraus!
Nida
Angehängte Dateien:
OP #6347762
Lesenswert?

Danke Euch!

warumNurImmer schrieb:
> hast du noch irgendwelchen code?
also nach Installation (wie bei dem beigefügten Link) und und .. sollte 
dies geführt werden

#!/usr/bin/env python
import Adafruit_DHT
import MySQLdb

sensor = Adafruit_DHT.DHT22
pin = 4
db = MySQLdb.connect("localhost", "root", "passwort", "haus")
curs=db.cursor()

try:
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
    curs.execute ("INSERT INTO temperatur_tb (datum, uhrzeit, wert) 
VALUES (CURRENT_DATE(), NOW(), %.2f);" % temperature)
    db.commit()
    print("Done")
except:
    print("Error. Rolling back.")
    db.rollback()

Gerald K. schrieb:
> Warum nicht in eine CSV Dateil loggen?
gebe mir eine Idee bitte!! ich bin Anfänger :-)

Kilo S. schrieb:
> Bzw. die sources.list bearbeitet und die Quellen einträgt bei denen die
> Pakete zu finden sind.
Danke! Ich werde versuchen da Sachen zu verstehen :-)
Gast #6347813
Lesenswert?

N. M. schrieb:
> könnte mir jemand eine Idee geben?

Mindestens hätte man jetzt erwartet, daß das installierte OS angegeben 
wird.

Womöglich passen die Tutorials, weil sie z.B. älter sind, nicht zum 
installierten OS. Je nach installierter Distribution und deren Version 
können sich Paketbezeichnungen ändern oder Pakete durch andere ersetzt 
werden.

MfG
Gast #6348972
Lesenswert?

N. M. schrieb:
> alles klar. siehe Anhang

Stretch hat vermutlich kein MySQL, sonden MariaDB im Repository. Ich 
nutzte kein Raspbian. Wie sieht denn der Inhalt von 
/etc/apt/sources.list bzw. anderer Dateien endend auf .list in 
Unterverzeichnissen von /etc/apt aus?

N. M. schrieb:
> Gerald K. schrieb:
>> Warum nicht in eine CSV Dateil loggen?
> gebe mir eine Idee bitte!! ich bin Anfänger :-)

Na, kannst Du denn ein wenig programmieren? Eine CSV Datei ist nix 
anderes als eine Textdatei, in der die Werte, getrennt durch Feldtrennen 
(z.B.) Komma drin stehen.

Ich kennen nun Python nicht, aber im Prinzip ist es doch immer der 
gleiche Vorgang:
1. testen, ob die Datei mit dem gewählten Namen schon vorhanden ist
2. wenn ja, Datei öffnen und eine Zeile anfügen, dann Datei schließen
3. wenn nein, Datei erstellen und weiter wie in 2.

MfG

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren