Hallo,
bitte entschuldigt, falls (bzw. dass) ich das Thema falsch eingeordnet habe bzw. hier im Fred gleich mehrere Fragen stelle, die voneinander unabhängig sind.
Informatik ist nicht mein Steckenpferd, ich kann allerdings damit umgehen wenn man mir sagt was ich zu tun habe. Wenn ich aber bezüglich meiner Probleme suche, finde ich häufig nur fachchinesisch und steige irgendwann aus. Mein Hirn funktioniert über learning by doing, aber ich hab ziemlich Schiss den Pi aufgrund meiner Ahnungslosigkeit zu zerschießen oder zumindest in einen Zustand zu versetzen, in dem ich ihn zurückschicken muss, sodass ihn jemand wieder herrichtet.
Ich schreibe derzeit meine BA zum Thema smart farming. Das ist aus einem Projekt an der Uni hervorgegangen.
Dazu habe ich einen Raspberry Pi 4 bekommen, mit Temperatur- und Feuchtigkeitssensor. Damit soll ich "spielerisch" und experimentell in meinem Garten smart Farming betreiben
Er gibt 3 Werte aus: Temperatur, Luft- und Bodenfeuchtigkeit. Ist auch erstmal (!) alles, was er können soll. Das Ganze wurde mir zusammengebaut und verlötet mit analog-digital-Wandler von den Betreuern geschickt.
Ich möchte aber nicht wegen allem meine Betreuer fragen, sondern auch selbst Leistung bringen und mir Informationen besorgen. Sie haben mir schon viel geholfen indem sie ihn zusammengebaut geschickt haben und ich ihn nur noch konfigurieren musste. Deshalb meine Anmeldung hier, weil ich bisher immer gut mit Foren gefahren bin und beim recherchieren und nachlesen nicht weiterkomme.
Das erste Problem vor dem ich stehe: ich habe ihn (mit Anleitung der Betreuer) ins WLAN eingeloggt. Das funktioniert zunächst und ich kann die Sensordaten in Echtzeit bzw. zum aktuellen Zeitpunkt abrufen: sudo python readsensors.py
Leider wird er nach einer gewissen Zeit vom Netzwerk nicht mehr als Pi, sondern als unbekannt identifiziert. Dadurch kann ich über PuTTY nicht mehr darauf zugreifen, weil der Host fehlt. Vom Fremdzugriff ganz zu schweigen (der Pi steht in meinem Elternhaus, ich sitz in meiner Studentenbude, den passenden Port (22) habe ich am Router geöffnet). Wenn ich ihn neustarte (vom Strom trenne) geht es danach wieder. Sowohl mit der Adresse pi@raspberrypi4 als auch mit pi@[IP-Adresse des Pi] kann ich ihn im eigenen Netzwerk über PuTTY ansteuern.
Ich habe es schon geschafft (und da bin ich stolz drauf) das Power-Management des WLAN auszuschalten, das Problem besteht aber nach wie vor.
sudo iwconfig zeigt mir Power-Management: off an.
Vor der möglichen Lösung, die LAN-Buchse quasi zu deaktivieren, scheue ich mich etwas, weil ich dann ja aufs WLAN angewiesen bin.
Würde mich außerdem freuen, wenn mir in diesem Zusammenhang auch jemand erklären kann, wie ich aus einem fremden Netzwerk auf den Pi zugreifen kann.
Das Nächste, was ich angehen möchte, ist Folgendes:
Der Pi misst wohl automatisch selbst. Über den Befehl tail -f results.csv kann ich die letzten 8 Messungen im Viertelstundentakt auslesen. Ist mir aber zu wenig. Um einen lückenlosen Bericht zu erhalten, müsste ich dadurch ja alle 2h die Daten (manuell) auslesen. Gerade nachts schwierig... Gibt es eine Möglichkeit, die Anzahl an ausgegebenen Werten zu vergrößern? Optimalerweise auf 12, am besten 24h, sprich 60 - 100 Werte? Zur Not in Kombination mit Verlängerung des Messintervalls, allerdings höchstens auf eine halbe Stunde, zur größten Not auch eine ganze. Ich gehe davon aus, dass das nur eine Kleinigkeit ist, da ich nach einem Neustart des Pi immernoch die Werte von vorher abrufen kann, weshalb ich davon ausgehe, dass er speichert. Aber wie gesagt, Informatik ist nicht mein Steckenpferd.
Ich hoffe, ihr könnt bzw. werdet mir helfen. Ihr bzw. das Forum würdet eventuell auch in der Danksagung erwähnt...
Viele Grüße
Philipp