Jump to content

Soier

Members
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

Soier's Achievements

Newbie

Newbie (1/14)

0

Reputation in der Community

  1. ja, hab mir gedanken gemacht. Vorläufig würde ich den Verlauf der letzten 8h angeben als diagramm, und würde quasi jede minute den wert speichern und den durchschnitt in einem balken anzeigen, sprich ich habe 8 balken und jeder balken gibt durschnitts temperatur, feuchtigkeit usw. der jeweilig stunde an. Würde quasi einen Buttonhandler machen der bei button 1 normal die werte anzeigt bei button2 dann die durchschnittswerte als balken und dabei alle 5 sekunden die anzuzeigenen werte anzeigen spriche. 5 sek temperatur, dann für 5 feuchtigkeit usw. den 3.button würde ich für das datum nutzen und den letzten button würde ich dafür nutzen das display an bzw auszuschalten.
  2. Hi, da ich nun das programm in c geschrieben habe, welches mir die messwerte jede sekunde auf dem lcd ausgibt, wollte ich das ganze nun erweitern und zwar mit der statistik der messwerte quasi durchschnitts temp,feuchtigkeit,licht,druck. nun bin ich erstmal am überlegen, was am sinnvollsten wäre. Ich hab mir die c# beispielimplementierung angesehen, jedoch gibt es einige sachen in den ich mir gedanken mache ob diese nicht sinnvoller wären. Als erstes wann nehme ich die messwerte und speicher sie ab, da ich ja im regelfall nicht sekündlich starke änderungen in den messwerten habe, Wäre es nicht geschickter minütlich oder alle 10 minuten oder gar nur jede stunde den messwert zu nehmen und für die statistik zu speichern. und macht es sinn nur für die letzten 24h die statistik zu erheben oder evtl ne wochen statistik. und zu guter letzt wo die messerwerte speichern in einem arry oder gar eine sql datenbank, wobei meiner meinung nach die datenbank erst sinn macht aufzusetzen wenn viele werte gesammelt werden beispiel eine jahres statistik bzw die werte auch noch verwendetet werden sollen wenn zwischenzeitlich das programm neugestartet wurde.
  3. hi, hab die wetterstation und wollte für die ein c programm schreiben, da ich mich mit c besser auskenne als mit python. ich nahm das kleine beispielprogramm aus der dokumentation um hellworld auf dem display auszugeben. das Programm läuft auf meinem Raspberry pi 3, welcher via usb mit der wetterstation verbunden ist. das programm läuft zwar durch, jedoch bleibt das display aus. // kleines c/c++ programm zum anzeigen von messedaten auf dem lcd #include <stdio.h> // einbinden der Tinkerforge API #include "ip_connection.h" #include "bricklet_lcd_20x4.h" // Definition der Schnittstelle // UIDS //Master = O // Ambient light = A // LCD = B //Humidity = C // Barometer = D #define HOST "localhost" #define PORT 4223 #define UID "B" int main (void) { // erzeugen der ip verbindung IPConnection ipcon; ipcon_create(&ipcon); //erzeugen des Geraete Objekts LCD20x4 lcd; lcd_20x4_create(&lcd, UID, &ipcon); // Verbindung zur Station if(ipcon_connect(&ipcon, HOST, PORT) < 0) { fprintf(stderr, "kann nicht verbinden \n"); return 1; } printf("habe mich verbunden \n "); //Hintergrundbeleuchtung anschalten lcd_20x4_backlight_on(&lcd); printf("hab das lcd eingeschalten \n"); printf("Enter zum beenden \n" ); getchar(); lcd_20x4_destroy(&lcd); ipcon_destroy(&ipcon); return 0; } die printf ausgaben sehe ich zwar im terminal doch passieren tut nix
×
×
  • Neu erstellen...