From d21f200cbf6cfa9588bfb1684b1bde8ef1950e79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20H=C3=B6hener?= Date: Wed, 17 Jan 2024 20:38:22 +0100 Subject: [PATCH] Dateien nach "Code + Data" hochladen --- Code + Data/Dash_App.py | 114 +++++++ Code + Data/Data.csv | 671 +++++++++++++++++++++++++++++++++++++ Code + Data/get_data.ipynb | 83 +++++ Code + Data/read_data.py | 27 ++ 4 files changed, 895 insertions(+) create mode 100644 Code + Data/Dash_App.py create mode 100644 Code + Data/Data.csv create mode 100644 Code + Data/get_data.ipynb create mode 100644 Code + Data/read_data.py diff --git a/Code + Data/Dash_App.py b/Code + Data/Dash_App.py new file mode 100644 index 0000000..0e54466 --- /dev/null +++ b/Code + Data/Dash_App.py @@ -0,0 +1,114 @@ +import pandas as pd +from dash import Dash, html, dash_table, dcc, callback +from dash.dependencies import Input, Output +import plotly.express as px +from datetime import datetime +import plotly.graph_objects as go + +df = pd.read_csv('Data.csv') +df_reversed = df.iloc[::-1] + +pressure = df['Barometric Pressure'].iloc[-1] +humidity = df['Humidity'].iloc[-1] + + +app = Dash(__name__) + +app.layout = html.Div([ + html.H1('Wetter'), + + html.Div([ + dcc.Graph(id='temperature-indicator'), + dcc.Graph(id='pressure-indicator'), + dcc.Graph(id='humidity-indicator') +], style={'display': 'flex'}), + dcc.RadioItems([{'label': 'Temperature', 'value': 'Temperature'}, + {'label': 'Barometric Pressure', 'value': 'Barometric Pressure'}, + {'label': 'Humidity', 'value': 'Humidity'}], + inline=True, + id='radioitem', + value='Barometric Pressure'), + dcc.Graph(id='Pressure'), + dash_table.DataTable( + id='wetter', + data=df_reversed.to_dict('records'), + columns=[{'name': i, 'id': i} for i in df.columns], + sort_mode='single', + sort_action='native', + style_cell={'textAlign': 'center'}), + dcc.Interval( + id='update', + interval=10000, + n_intervals=0) +]) + + +@callback(Output('temperature-indicator', 'figure'), + Input('update', 'n_intervals')) +def temp_update(n): + df = pd.read_csv('Data.csv') + temperature = df['Temperature'].iloc[-1] + figure = go.Figure( + go.Indicator( + mode="gauge+number", + value=temperature, + title={'text': "Temperature (°C)"}, + gauge={'axis': {'range': [-20, 40]}, + 'bar': {'color': 'red'}})) + return figure + + +@callback(Output('pressure-indicator', 'figure'), + Input('update', 'n_intervals')) +def pressure_update(n): + df = pd.read_csv('Data.csv') + pressure = df['Barometric Pressure'].iloc[-1] + figure = go.Figure( + go.Indicator( + mode="gauge+number", + value=pressure, + number={'valueformat': '.2f'}, + title={'text': "Barometric Pressure"}, + gauge={'axis': {'range': [500, 1300]}})) + return figure + + +@callback(Output('humidity-indicator', 'figure'), + Input('update', 'n_intervals')) +def temp_update(n): + df = pd.read_csv('Data.csv') + humidity = df['Humidity'].iloc[-1] + figure = go.Figure( + go.Indicator( + mode="gauge+number", + value=humidity, + title={'text': "Humidity"}, + gauge={'axis': {'range': [0, 100]}, + 'bar': {'color': 'blue'}})) + return figure + + +@callback(Output('wetter', 'data'), + Input('update', 'n_intervals')) +def get_update(n): + df = pd.read_csv('Data.csv') + df_reversed = df.iloc[::-1] + return df_reversed.to_dict('records') + + +@callback(Output('Pressure', 'figure'), + Input('update', 'n_intervals'), + Input('radioitem', 'value')) +def update_graph(n, x): + df = pd.read_csv('Data.csv') + today = datetime.today().date() + df_filtered = df.tail(60).copy() + df_filtered['Date'] = pd.to_datetime(df_filtered['Date'], dayfirst=True) + df_filtered = df_filtered[df_filtered['Date'].dt.date == today] + fig = px.line(df_filtered, x='Time', y=x) + return fig + + +if __name__ == '__main__': + app.run_server(debug=True) + diff --git a/Code + Data/Data.csv b/Code + Data/Data.csv new file mode 100644 index 0000000..a404f6f --- /dev/null +++ b/Code + Data/Data.csv @@ -0,0 +1,671 @@ +Date,Time,Temperature,Barometric Pressure,Humidity +23-12-2023,10:31:44,9.14,962.54,61.9 +23-12-2023,10:33:26,9.19,962.56,62.583 +23-12-2023,10:34:26,9.14,962.59,61.835 +23-12-2023,10:35:26,8.95,962.61,62.27 +23-12-2023,10:36:26,8.91,962.67,61.414 +23-12-2023,10:37:25,9.01,962.61,63.306 +23-12-2023,10:38:25,9.1,962.63,60.929 +23-12-2023,10:39:25,9.07,962.57,61.079 +23-12-2023,10:40:25,9.11,962.57,61.854 +23-12-2023,10:41:25,9.14,962.6,61.389 +23-12-2023,10:42:24,9.14,962.63,61.495 +23-12-2023,10:43:24,9.4,962.61,60.057 +23-12-2023,10:44:24,9.61,962.56,60.52 +23-12-2023,10:45:24,9.75,962.58,61.064 +23-12-2023,10:46:24,9.88,962.62,61.525 +23-12-2023,10:47:24,9.81,962.61,60.831 +23-12-2023,10:48:24,9.77,962.61,61.176 +23-12-2023,10:49:24,9.69,962.62,60.502 +23-12-2023,10:50:25,9.64,962.67,61.37 +23-12-2023,10:51:25,9.68,962.7,61.28 +23-12-2023,10:52:25,9.46,962.81,61.189 +23-12-2023,10:53:25,9.32,962.76,62.5 +23-12-2023,10:54:25,9.26,962.79,62.333 +23-12-2023,10:55:26,9.28,962.75,62.628 +23-12-2023,10:56:26,9.3,962.71,63.12 +23-12-2023,10:57:26,9.37,962.73,62.85 +23-12-2023,10:58:25,9.47,962.75,63.523 +23-12-2023,10:59:25,9.47,962.69,63.47 +23-12-2023,11:00:25,9.41,962.74,63.631 +23-12-2023,11:01:24,9.53,962.8,63.425 +23-12-2023,11:02:24,9.61,962.73,61.704 +23-12-2023,11:03:24,9.6,962.82,61.252 +23-12-2023,11:04:24,9.7,962.79,61.904 +23-12-2023,11:05:23,9.74,962.76,63.036 +23-12-2023,11:06:23,9.7,962.76,62.056 +23-12-2023,11:07:23,9.54,962.85,62.126 +23-12-2023,11:11:43,9.7,962.84,62.712 +23-12-2023,11:12:43,9.63,962.82,61.913 +23-12-2023,11:13:43,9.63,962.8,63.035 +23-12-2023,11:14:42,9.61,962.79,63.656 +23-12-2023,11:15:42,9.51,962.78,63.077 +23-12-2023,11:16:42,9.21,962.85,64.011 +23-12-2023,11:17:42,9.1,962.87,65.819 +23-12-2023,11:18:41,8.97,962.88,66.466 +23-12-2023,11:19:41,9.16,962.92,66.917 +23-12-2023,11:20:41,9.15,962.96,66.652 +23-12-2023,11:21:40,9.2,962.95,65.59 +23-12-2023,11:22:40,9.68,962.91,65.58 +23-12-2023,11:23:40,10.03,962.89,63.303 +23-12-2023,11:24:40,10.34,962.86,62.495 +23-12-2023,11:25:39,10.6,962.93,61.124 +23-12-2023,11:26:39,10.93,962.92,60.996 +23-12-2023,11:27:39,10.99,962.92,59.82 +23-12-2023,11:28:38,10.76,962.95,60.332 +23-12-2023,11:29:38,10.59,962.9,61.912 +23-12-2023,11:30:38,10.49,962.89,63.128 +23-12-2023,11:31:38,11.03,962.86,60.309 +23-12-2023,11:32:37,11.12,962.9,59.445 +23-12-2023,11:33:37,11.25,962.94,59.131 +23-12-2023,11:34:37,12.23,962.91,58.793 +23-12-2023,11:35:37,12.65,962.92,56.911 +23-12-2023,11:36:36,12.42,962.87,56.788 +23-12-2023,11:37:36,12.12,962.95,57.04 +23-12-2023,11:38:36,11.67,963.0,58.015 +23-12-2023,11:39:36,12.35,962.93,57.613 +23-12-2023,11:40:35,12.45,962.88,57.066 +23-12-2023,11:41:35,12.61,962.9,56.133 +23-12-2023,11:42:35,12.84,962.98,56.267 +23-12-2023,11:43:35,12.95,962.95,55.542 +23-12-2023,11:44:34,13.02,962.92,56.086 +23-12-2023,11:45:34,12.96,962.81,56.168 +23-12-2023,11:46:34,12.75,962.79,56.702 +23-12-2023,11:47:34,13.28,962.81,55.953 +23-12-2023,11:48:34,13.07,962.77,55.684 +23-12-2023,11:49:33,13.09,962.81,56.313 +23-12-2023,11:50:33,14.1,962.84,53.548 +23-12-2023,11:51:33,13.72,962.82,52.942 +23-12-2023,11:52:33,13.87,962.85,53.647 +23-12-2023,11:53:33,13.41,962.89,53.553 +23-12-2023,11:54:32,13.74,962.87,53.235 +23-12-2023,11:55:32,13.73,962.82,53.47 +23-12-2023,11:56:32,14.03,962.74,52.536 +23-12-2023,11:57:31,14.33,962.77,52.321 +23-12-2023,11:58:31,14.77,962.73,51.032 +23-12-2023,11:59:31,13.66,962.65,51.589 +23-12-2023,12:00:31,12.65,962.69,53.4 +23-12-2023,12:01:30,13.23,962.76,53.83 +23-12-2023,12:04:50,13.0,962.65,54.925 +23-12-2023,12:05:50,13.02,962.68,52.815 +23-12-2023,12:06:49,13.4,962.64,53.95 +23-12-2023,12:07:49,13.83,962.59,51.828 +23-12-2023,12:08:49,13.79,962.58,50.251 +23-12-2023,12:09:49,13.95,962.63,50.399 +23-12-2023,12:10:48,14.35,962.62,50.064 +23-12-2023,12:11:48,14.63,962.61,48.3 +23-12-2023,12:12:48,15.08,962.64,47.098 +23-12-2023,12:13:47,15.22,962.65,46.411 +23-12-2023,12:14:47,15.36,962.75,48.037 +23-12-2023,12:15:47,16.01,962.68,45.701 +23-12-2023,12:16:47,15.13,962.67,45.298 +23-12-2023,12:17:46,15.57,962.7,48.427 +23-12-2023,12:18:46,16.12,962.61,45.522 +23-12-2023,12:19:46,15.89,962.67,44.987 +23-12-2023,12:20:46,15.17,962.66,46.351 +23-12-2023,12:21:45,14.88,962.6,46.131 +23-12-2023,12:22:45,13.73,962.67,47.432 +23-12-2023,12:23:45,13.91,962.65,46.915 +23-12-2023,12:24:45,14.03,962.59,45.817 +23-12-2023,12:25:44,15.86,962.67,43.832 +23-12-2023,12:26:44,17.08,962.64,41.648 +23-12-2023,12:27:44,16.8,962.6,42.702 +23-12-2023,12:28:44,16.45,962.6,44.203 +23-12-2023,12:29:43,16.11,962.63,43.853 +23-12-2023,12:30:43,16.02,962.64,44.447 +23-12-2023,12:31:43,15.84,962.65,43.773 +23-12-2023,12:32:42,15.24,962.67,44.437 +23-12-2023,12:33:42,15.82,962.67,45.026 +23-12-2023,12:34:42,16.07,962.56,45.614 +23-12-2023,12:35:42,16.19,962.53,44.37 +23-12-2023,12:36:41,16.15,962.53,43.145 +23-12-2023,12:37:41,17.37,962.53,40.742 +23-12-2023,12:38:41,17.46,962.56,41.082 +23-12-2023,12:39:40,17.57,962.58,41.829 +23-12-2023,12:40:40,17.46,962.52,40.489 +23-12-2023,12:41:40,17.53,962.45,40.75 +23-12-2023,12:42:40,18.07,962.33,39.667 +23-12-2023,12:43:39,18.01,962.39,39.515 +23-12-2023,12:44:39,17.92,962.43,40.255 +23-12-2023,12:45:39,17.94,962.42,39.056 +23-12-2023,12:46:39,19.05,962.37,38.207 +23-12-2023,12:47:38,19.37,962.29,37.674 +23-12-2023,12:48:38,17.78,962.26,38.676 +23-12-2023,12:49:38,17.14,962.24,40.954 +23-12-2023,12:50:37,17.14,962.22,41.788 +23-12-2023,12:51:37,18.24,962.19,40.784 +23-12-2023,12:52:37,18.48,962.17,38.84 +23-12-2023,12:53:37,18.67,962.25,40.015 +23-12-2023,12:54:37,17.74,962.21,39.691 +23-12-2023,12:55:36,17.73,962.21,40.329 +23-12-2023,12:56:36,17.42,962.24,39.672 +23-12-2023,12:57:36,17.96,962.19,38.52 +23-12-2023,12:58:36,17.79,962.21,40.713 +23-12-2023,12:59:35,16.15,962.18,39.698 +23-12-2023,13:00:35,16.8,962.18,41.51 +23-12-2023,13:01:35,16.46,962.15,39.926 +23-12-2023,13:02:35,17.38,962.18,41.637 +23-12-2023,13:03:34,18.56,962.12,39.976 +23-12-2023,13:04:34,18.28,962.04,37.688 +23-12-2023,13:05:34,17.92,961.98,38.599 +23-12-2023,13:06:34,17.99,961.95,38.968 +23-12-2023,13:07:33,18.41,961.95,39.381 +23-12-2023,13:08:33,17.95,961.95,36.168 +23-12-2023,13:09:33,15.44,961.98,40.238 +23-12-2023,13:10:32,16.81,961.94,41.126 +23-12-2023,13:11:32,17.07,962.02,39.225 +23-12-2023,13:12:32,20.43,962.2,38.069 +23-12-2023,13:13:32,19.11,962.09,34.934 +23-12-2023,13:14:31,17.85,961.96,36.117 +23-12-2023,13:15:31,15.29,961.84,40.561 +23-12-2023,13:16:31,14.66,961.83,42.605 +23-12-2023,13:17:31,13.95,961.76,46.035 +23-12-2023,13:18:30,13.38,961.74,46.173 +23-12-2023,13:19:30,13.56,961.74,47.089 +23-12-2023,13:20:30,13.05,961.79,47.502 +23-12-2023,13:21:30,13.14,961.84,48.011 +23-12-2023,13:22:29,13.45,961.82,46.784 +23-12-2023,13:23:29,12.53,961.83,47.69 +23-12-2023,13:24:29,12.34,961.82,49.945 +23-12-2023,13:25:28,12.77,961.87,48.95 +23-12-2023,13:26:28,13.1,961.87,48.613 +23-12-2023,13:27:28,13.22,961.93,48.06 +23-12-2023,13:28:28,12.96,961.87,47.478 +23-12-2023,13:29:27,13.21,961.91,48.598 +23-12-2023,13:30:27,12.82,961.81,47.522 +23-12-2023,13:31:27,12.8,961.77,47.236 +23-12-2023,13:32:26,12.75,961.81,49.136 +23-12-2023,13:33:26,12.78,961.91,49.161 +23-12-2023,13:34:26,12.64,961.93,47.62 +23-12-2023,13:35:26,12.38,961.91,48.383 +23-12-2023,13:36:25,12.28,961.8,50.062 +23-12-2023,13:37:25,11.85,961.88,50.434 +23-12-2023,13:38:25,11.82,961.84,50.482 +23-12-2023,13:39:25,12.07,961.84,51.811 +23-12-2023,13:40:24,12.3,961.89,50.583 +23-12-2023,13:41:24,12.7,961.92,49.559 +23-12-2023,13:42:24,13.1,961.79,49.047 +23-12-2023,13:43:24,13.52,961.77,47.958 +23-12-2023,13:44:24,13.05,961.84,47.344 +23-12-2023,13:45:23,13.99,961.8,46.023 +23-12-2023,13:46:23,15.28,961.88,43.883 +23-12-2023,13:47:23,14.93,961.83,43.421 +23-12-2023,13:48:23,13.46,961.76,45.784 +23-12-2023,13:49:22,14.43,961.96,45.98 +23-12-2023,13:53:31,17.68,961.97,38.26 +23-12-2023,13:54:31,16.64,961.97,39.294 +23-12-2023,13:55:31,16.69,962.06,39.26 +23-12-2023,13:56:31,16.08,961.99,40.263 +23-12-2023,13:57:30,16.69,962.01,40.377 +23-12-2023,13:58:30,17.02,962.15,38.39 +23-12-2023,13:59:30,17.2,962.04,37.641 +23-12-2023,14:00:29,17.56,962.07,37.372 +23-12-2023,14:01:29,16.72,962.04,39.126 +23-12-2023,14:02:29,17.59,962.2,37.973 +23-12-2023,14:03:29,18.3,962.23,37.317 +23-12-2023,14:04:28,18.09,962.23,35.779 +23-12-2023,14:05:28,19.06,962.33,35.505 +23-12-2023,14:06:28,19.95,962.32,36.065 +23-12-2023,15:31:38,11.85,962.12,51.158 +23-12-2023,15:32:38,12.06,962.05,50.803 +23-12-2023,15:33:38,12.01,962.09,50.523 +23-12-2023,15:34:38,11.7,962.12,51.499 +23-12-2023,15:35:37,11.38,962.18,52.043 +23-12-2023,15:36:37,11.28,962.23,51.747 +23-12-2023,15:37:37,11.25,962.22,51.706 +23-12-2023,15:38:36,11.18,962.2,52.593 +23-12-2023,15:39:36,11.26,962.16,51.161 +23-12-2023,15:40:36,11.28,962.21,52.506 +23-12-2023,15:41:36,11.03,962.24,52.126 +23-12-2023,15:42:36,10.87,962.35,52.875 +23-12-2023,15:43:35,10.75,962.2,52.809 +23-12-2023,15:44:35,10.73,962.21,52.546 +23-12-2023,15:45:35,10.78,962.14,52.064 +23-12-2023,15:46:35,10.72,962.19,52.155 +23-12-2023,15:47:34,10.67,962.25,52.228 +23-12-2023,15:48:34,10.6,962.2,52.382 +23-12-2023,15:49:34,10.56,962.16,52.864 +23-12-2023,15:50:34,10.45,962.12,53.664 +23-12-2023,15:51:33,10.63,962.2,52.974 +23-12-2023,15:52:33,10.55,962.14,53.161 +23-12-2023,15:53:33,10.45,962.23,53.181 +23-12-2023,15:54:33,10.52,962.26,53.645 +23-12-2023,15:55:32,10.31,962.29,53.777 +23-12-2023,15:56:32,10.33,962.18,53.199 +23-12-2023,15:57:32,10.38,962.19,53.468 +23-12-2023,15:58:31,10.24,962.25,54.165 +23-12-2023,15:59:31,10.24,962.28,53.963 +23-12-2023,16:00:31,10.22,962.21,54.185 +23-12-2023,16:01:31,10.27,962.38,54.177 +23-12-2023,16:02:30,10.29,962.32,54.378 +23-12-2023,16:03:30,10.41,962.28,53.935 +23-12-2023,16:04:30,10.31,962.3,53.371 +23-12-2023,16:05:30,10.2,962.37,53.653 +23-12-2023,16:06:29,10.04,962.24,54.296 +23-12-2023,16:07:29,10.03,962.32,54.081 +23-12-2023,16:08:29,10.07,962.25,53.852 +23-12-2023,16:09:29,10.1,962.27,54.117 +23-12-2023,16:10:28,10.06,962.29,54.105 +23-12-2023,16:11:28,9.96,962.36,54.518 +23-12-2023,16:12:28,9.94,962.32,54.158 +23-12-2023,16:13:28,9.95,962.24,53.962 +23-12-2023,16:14:27,9.89,962.4,54.804 +23-12-2023,16:15:27,9.92,962.33,54.764 +23-12-2023,16:16:27,10.02,962.29,54.802 +23-12-2023,16:17:27,9.97,962.26,54.882 +23-12-2023,16:18:27,9.85,962.21,54.31 +23-12-2023,16:19:26,9.79,962.24,54.938 +23-12-2023,16:20:26,9.7,962.3,55.144 +23-12-2023,16:21:26,9.56,962.27,56.06 +23-12-2023,16:22:26,9.56,962.28,56.295 +23-12-2023,16:23:25,9.66,962.28,55.39 +23-12-2023,16:24:25,9.73,962.31,56.042 +23-12-2023,16:25:25,9.65,962.28,55.503 +23-12-2023,16:26:25,9.61,962.36,55.782 +23-12-2023,16:27:24,9.54,962.4,56.038 +23-12-2023,16:28:24,9.58,962.41,55.829 +23-12-2023,16:29:24,9.54,962.37,55.74 +23-12-2023,16:30:24,9.43,962.42,56.778 +23-12-2023,16:31:23,9.48,962.46,55.996 +23-12-2023,16:32:23,9.49,962.47,55.648 +23-12-2023,16:33:23,9.48,962.47,55.735 +23-12-2023,16:34:23,9.48,962.41,55.666 +23-12-2023,16:35:23,9.52,962.38,55.196 +23-12-2023,16:36:22,9.47,962.48,55.553 +23-12-2023,16:37:22,9.4,962.56,56.372 +23-12-2023,16:38:22,9.43,962.54,56.173 +23-12-2023,16:39:22,9.41,962.58,56.46 +23-12-2023,16:40:21,9.43,962.55,56.223 +23-12-2023,16:41:21,9.43,962.54,56.204 +23-12-2023,16:42:21,9.38,962.61,56.502 +23-12-2023,16:43:20,9.39,962.54,56.134 +23-12-2023,16:44:20,9.31,962.56,56.689 +23-12-2023,16:45:20,9.29,962.58,56.507 +23-12-2023,16:46:19,9.26,962.55,56.531 +23-12-2023,16:47:19,9.22,962.53,56.454 +23-12-2023,16:48:19,9.17,962.52,56.718 +23-12-2023,16:49:19,9.21,962.61,56.829 +23-12-2023,16:50:18,9.3,962.55,56.192 +23-12-2023,16:51:18,9.2,962.64,56.987 +23-12-2023,16:52:18,9.22,962.68,56.728 +23-12-2023,16:53:18,9.13,962.61,57.229 +23-12-2023,16:54:17,9.1,962.55,57.911 +23-12-2023,16:55:17,9.09,962.54,56.664 +23-12-2023,16:56:17,9.07,962.6,56.788 +23-12-2023,16:57:17,9.08,962.63,56.788 +23-12-2023,16:58:16,9.05,962.62,56.83 +23-12-2023,16:59:16,9.01,962.6,57.3 +23-12-2023,17:00:16,8.99,962.57,58.082 +23-12-2023,17:01:16,8.97,962.64,58.843 +23-12-2023,17:02:15,8.89,962.69,59.039 +23-12-2023,17:03:15,8.89,962.69,58.678 +23-12-2023,17:04:15,8.96,962.62,58.748 +23-12-2023,17:05:15,8.98,962.63,60.017 +23-12-2023,17:06:15,9.06,962.69,60.197 +23-12-2023,17:07:14,8.98,962.69,58.075 +23-12-2023,17:08:14,9.0,962.71,57.683 +23-12-2023,17:09:14,8.96,962.75,57.951 +23-12-2023,17:10:14,9.09,962.86,57.258 +23-12-2023,17:11:13,9.05,962.8,56.849 +23-12-2023,17:12:13,8.96,962.82,57.875 +23-12-2023,17:13:13,9.01,962.81,57.031 +23-12-2023,17:14:13,8.99,962.84,57.435 +23-12-2023,17:15:13,8.92,962.89,58.047 +23-12-2023,17:16:12,8.8,962.87,59.244 +23-12-2023,17:17:12,8.77,962.9,60.163 +23-12-2023,17:18:12,8.76,962.91,59.282 +23-12-2023,17:19:12,8.76,962.9,59.096 +23-12-2023,17:20:11,8.71,962.94,59.554 +23-12-2023,17:21:11,8.66,963.01,60.348 +23-12-2023,17:22:11,8.74,963.01,58.969 +23-12-2023,17:23:10,8.8,962.95,57.971 +23-12-2023,17:24:10,8.74,962.92,58.479 +23-12-2023,17:25:10,8.73,962.99,59.585 +23-12-2023,17:26:10,8.8,962.98,58.478 +23-12-2023,17:27:10,8.89,962.99,57.192 +23-12-2023,17:28:09,8.89,963.01,57.34 +23-12-2023,17:29:09,8.8,962.93,57.543 +23-12-2023,17:30:09,8.75,962.93,57.852 +23-12-2023,17:31:09,8.71,962.96,58.318 +23-12-2023,17:32:08,8.74,962.97,57.884 +23-12-2023,17:33:08,8.76,962.93,57.708 +23-12-2023,17:34:08,8.67,962.94,58.899 +23-12-2023,17:35:08,8.59,962.94,59.374 +23-12-2023,17:36:07,8.59,962.9,58.923 +23-12-2023,17:37:07,8.64,962.89,59.201 +23-12-2023,17:38:07,8.57,962.9,59.273 +23-12-2023,17:39:06,8.54,962.97,58.986 +23-12-2023,17:40:06,8.57,962.89,58.867 +23-12-2023,17:41:06,8.64,962.95,58.229 +23-12-2023,17:42:05,8.59,962.96,58.486 +23-12-2023,17:43:05,8.45,962.88,59.428 +23-12-2023,17:44:05,8.3,962.84,61.16 +23-12-2023,17:45:05,8.16,962.82,61.112 +23-12-2023,17:46:04,8.11,962.82,61.998 +23-12-2023,17:47:04,8.13,962.91,62.743 +23-12-2023,17:48:04,8.21,962.87,62.737 +23-12-2023,17:49:04,8.23,962.87,62.04 +23-12-2023,17:50:03,8.22,962.88,62.988 +23-12-2023,17:51:03,8.28,962.93,62.929 +23-12-2023,17:52:03,8.33,962.93,62.173 +23-12-2023,17:53:03,8.25,962.94,62.4 +23-12-2023,17:54:03,8.21,962.94,62.422 +23-12-2023,17:55:02,8.19,962.83,62.944 +23-12-2023,17:56:02,8.18,962.88,62.283 +23-12-2023,17:57:02,8.19,962.89,61.777 +23-12-2023,17:58:02,8.24,962.88,61.538 +23-12-2023,17:59:02,8.24,962.92,61.512 +23-12-2023,18:00:01,8.35,962.94,60.191 +23-12-2023,18:01:01,8.26,962.88,60.24 +23-12-2023,18:02:01,8.16,962.94,60.715 +23-12-2023,18:03:01,8.09,962.94,61.056 +23-12-2023,18:04:01,8.1,962.93,61.605 +23-12-2023,18:05:00,7.95,962.94,62.259 +23-12-2023,18:06:00,7.88,962.93,63.083 +23-12-2023,18:07:00,7.86,963.0,63.829 +23-12-2023,18:08:00,7.81,963.07,63.56 +23-12-2023,18:08:59,7.78,963.08,64.329 +23-12-2023,18:09:59,7.87,962.99,63.596 +23-12-2023,18:10:59,7.91,962.94,62.853 +23-12-2023,18:11:59,7.77,962.97,63.315 +23-12-2023,18:12:58,7.81,963.05,62.548 +23-12-2023,18:13:58,7.81,962.98,62.89 +23-12-2023,18:14:58,7.75,962.95,64.069 +23-12-2023,18:15:58,7.62,962.97,64.706 +23-12-2023,18:16:57,7.55,962.97,65.805 +23-12-2023,18:17:57,7.52,962.92,66.096 +23-12-2023,18:18:57,7.6,962.9,65.405 +23-12-2023,18:19:56,7.69,962.84,64.727 +23-12-2023,18:20:56,7.68,962.88,64.716 +23-12-2023,18:21:56,7.6,962.95,65.078 +23-12-2023,18:22:56,7.55,962.92,64.66 +23-12-2023,18:23:56,7.56,962.92,64.593 +23-12-2023,18:24:55,7.48,962.97,65.988 +23-12-2023,18:25:55,7.47,963.0,65.693 +23-12-2023,18:26:55,7.49,963.03,65.898 +23-12-2023,18:27:54,7.5,963.05,65.52 +23-12-2023,18:28:54,7.48,963.03,65.495 +23-12-2023,18:29:54,7.47,962.98,65.766 +23-12-2023,18:30:54,7.59,962.93,64.678 +23-12-2023,18:31:53,7.63,962.94,64.274 +23-12-2023,18:32:53,7.55,963.02,64.654 +23-12-2023,18:33:53,7.42,962.99,65.147 +23-12-2023,18:34:52,7.33,962.98,65.061 +23-12-2023,18:35:52,7.28,963.0,65.317 +23-12-2023,18:36:52,7.24,963.02,65.487 +23-12-2023,18:37:52,7.26,963.03,65.956 +23-12-2023,18:38:51,7.14,963.03,66.673 +23-12-2023,18:39:51,7.1,963.04,66.15 +23-12-2023,18:40:51,7.31,962.94,65.201 +23-12-2023,18:41:50,7.39,962.97,63.755 +23-12-2023,18:42:50,7.27,962.97,64.473 +23-12-2023,18:43:50,7.19,963.01,65.15 +23-12-2023,18:44:50,7.16,963.05,65.046 +23-12-2023,18:45:49,7.15,963.08,66.066 +23-12-2023,18:46:49,7.13,963.08,67.406 +23-12-2023,18:47:49,7.09,963.13,66.838 +23-12-2023,18:48:49,7.02,963.12,67.703 +23-12-2023,18:49:49,6.99,963.15,67.691 +23-12-2023,18:50:48,6.97,963.12,67.859 +23-12-2023,18:51:48,7.05,963.13,66.826 +23-12-2023,18:52:48,7.12,963.15,66.375 +23-12-2023,18:53:48,7.09,963.19,66.356 +23-12-2023,18:54:48,7.15,963.14,66.032 +23-12-2023,18:55:47,7.18,963.15,65.022 +23-12-2023,18:56:47,7.11,963.18,65.736 +23-12-2023,18:57:47,7.01,963.2,66.916 +23-12-2023,18:58:47,6.85,963.23,67.869 +23-12-2023,18:59:47,6.78,963.27,67.812 +23-12-2023,19:00:46,6.75,963.32,67.83 +23-12-2023,19:01:46,6.88,963.32,67.922 +23-12-2023,19:02:46,6.84,963.3,67.997 +23-12-2023,19:03:46,6.8,963.31,67.643 +23-12-2023,19:04:45,6.71,963.36,68.282 +23-12-2023,19:05:45,6.82,963.27,67.433 +23-12-2023,19:06:45,6.88,963.28,67.464 +23-12-2023,19:07:45,6.9,963.29,67.067 +23-12-2023,19:08:44,6.84,963.36,67.763 +23-12-2023,19:09:44,6.94,963.37,67.199 +23-12-2023,19:10:44,7.0,963.24,66.507 +23-12-2023,19:11:44,6.88,963.25,66.941 +23-12-2023,19:12:43,7.04,963.26,66.078 +23-12-2023,19:13:43,7.14,963.23,65.539 +23-12-2023,19:14:43,7.28,963.2,65.185 +23-12-2023,19:15:43,7.33,963.27,64.636 +23-12-2023,19:16:42,7.12,963.32,65.048 +23-12-2023,19:17:42,6.92,963.31,66.063 +23-12-2023,19:18:42,6.86,963.3,66.386 +23-12-2023,19:19:42,6.76,963.34,66.728 +23-12-2023,19:20:41,6.66,963.28,67.358 +23-12-2023,19:21:41,6.64,963.33,67.636 +23-12-2023,19:22:41,6.58,963.36,67.982 +23-12-2023,19:23:41,6.53,963.42,68.762 +23-12-2023,19:24:40,6.55,963.4,68.63 +23-12-2023,19:25:40,6.56,963.38,68.435 +23-12-2023,19:26:40,6.69,963.45,69.359 +23-12-2023,19:27:39,6.7,963.53,69.052 +23-12-2023,19:28:39,6.76,963.56,68.845 +23-12-2023,19:29:39,6.78,963.51,68.669 +23-12-2023,19:30:39,6.92,963.56,68.444 +23-12-2023,19:31:38,7.08,963.6,67.295 +23-12-2023,19:32:38,7.16,963.58,65.671 +23-12-2023,19:33:38,6.89,963.54,66.718 +23-12-2023,19:34:37,6.65,963.46,68.308 +23-12-2023,19:35:37,6.62,963.41,68.783 +23-12-2023,19:36:37,6.76,963.52,67.445 +23-12-2023,19:37:37,6.81,963.55,66.884 +23-12-2023,19:38:37,6.76,963.58,67.182 +23-12-2023,19:39:36,6.75,963.62,67.125 +23-12-2023,19:40:36,7.05,963.63,66.7 +23-12-2023,19:41:36,7.25,963.63,65.232 +23-12-2023,19:42:36,7.13,963.63,65.448 +23-12-2023,19:43:36,7.15,963.55,65.486 +23-12-2023,19:44:35,7.17,963.58,65.537 +23-12-2023,19:45:35,7.26,963.66,65.311 +23-12-2023,19:46:35,7.15,963.58,65.46 +23-12-2023,19:47:35,7.08,963.59,65.892 +23-12-2023,19:48:35,6.95,963.62,66.387 +23-12-2023,19:49:34,6.87,963.72,66.881 +15-01-2024,16:14:56,18.92,950.9,37.06 +15-01-2024,16:15:56,18.92,950.9,37.095 +15-01-2024,16:16:56,18.92,950.94,37.09 +15-01-2024,16:30:45,10.11,950.95,39.653 +15-01-2024,16:31:44,6.23,950.89,50.531 +15-01-2024,16:32:44,3.76,950.92,59.268 +15-01-2024,16:33:44,2.54,950.96,65.263 +15-01-2024,16:34:44,1.55,951.08,69.635 +15-01-2024,16:35:44,1.1,951.12,72.715 +15-01-2024,16:36:43,0.9,951.2,74.527 +15-01-2024,16:37:43,0.88,951.24,75.685 +15-01-2024,16:38:43,0.95,951.26,76.162 +15-01-2024,16:39:43,0.9,951.32,76.506 +15-01-2024,16:40:42,1.02,951.3,77.856 +15-01-2024,16:41:42,1.05,951.4,77.904 +15-01-2024,16:42:42,1.12,951.26,78.252 +15-01-2024,16:43:42,1.18,951.26,78.001 +15-01-2024,16:44:41,1.19,951.25,77.664 +15-01-2024,16:45:41,1.2,951.25,77.382 +15-01-2024,16:46:41,1.26,951.27,77.402 +15-01-2024,16:47:41,1.21,951.28,77.431 +15-01-2024,16:48:40,1.02,951.42,77.086 +15-01-2024,16:49:40,0.96,951.44,77.778 +15-01-2024,16:50:40,1.06,951.48,77.686 +15-01-2024,16:51:40,1.09,951.56,77.538 +15-01-2024,16:52:40,1.04,951.6,77.539 +15-01-2024,16:53:39,1.09,951.55,78.549 +15-01-2024,16:54:39,1.17,951.55,78.799 +15-01-2024,16:55:39,1.16,951.56,78.277 +15-01-2024,16:56:39,1.16,951.56,78.249 +15-01-2024,16:57:38,1.19,951.59,78.446 +15-01-2024,16:58:38,1.24,951.58,79.0 +15-01-2024,16:59:38,1.24,951.58,78.452 +15-01-2024,17:00:38,1.24,951.57,78.431 +15-01-2024,17:01:37,1.12,951.58,78.944 +15-01-2024,17:02:37,1.08,951.56,78.662 +15-01-2024,17:03:37,1.02,951.57,78.377 +15-01-2024,17:04:37,0.88,951.57,78.637 +15-01-2024,17:05:36,0.84,951.58,79.055 +15-01-2024,17:06:36,0.84,951.64,79.062 +15-01-2024,17:07:36,0.89,951.61,78.693 +15-01-2024,17:08:36,0.98,951.58,79.357 +15-01-2024,17:09:35,1.06,951.66,78.398 +15-01-2024,17:10:35,1.06,951.68,78.151 +15-01-2024,17:11:35,1.11,951.69,78.256 +15-01-2024,17:12:35,1.05,951.71,79.746 +15-01-2024,17:13:34,1.1,951.73,79.44 +15-01-2024,17:14:34,1.11,951.71,79.785 +15-01-2024,17:15:34,1.11,951.71,79.454 +15-01-2024,17:16:34,1.18,951.71,79.291 +15-01-2024,17:17:34,1.19,951.74,78.544 +15-01-2024,17:18:34,1.22,951.72,78.812 +15-01-2024,17:19:33,1.23,951.74,79.127 +15-01-2024,17:20:33,1.23,951.65,78.431 +17-01-2024,17:26:24,7.28,937.44,60.083 +17-01-2024,17:27:24,6.05,937.5,66.397 +17-01-2024,17:28:23,5.53,937.49,70.03 +17-01-2024,17:29:23,5.27,937.45,71.982 +17-01-2024,17:30:23,5.26,937.47,73.428 +17-01-2024,17:31:23,5.2,937.45,74.253 +17-01-2024,17:32:23,5.16,937.52,74.316 +17-01-2024,17:33:23,5.19,937.51,74.495 +17-01-2024,17:34:22,5.17,937.55,74.61 +17-01-2024,17:35:22,5.19,937.48,74.692 +17-01-2024,17:36:22,5.21,937.47,74.716 +17-01-2024,17:37:21,5.15,937.49,75.102 +17-01-2024,17:38:21,5.1,937.47,75.524 +17-01-2024,17:39:21,5.08,937.47,75.518 +17-01-2024,17:40:21,5.04,937.5,75.822 +17-01-2024,17:54:37,4.9,937.39,77.621 +17-01-2024,17:55:36,4.91,937.39,77.663 +17-01-2024,18:13:40,4.73,937.76,78.485 +17-01-2024,18:14:40,4.75,937.79,78.54 +17-01-2024,18:15:39,4.79,937.77,78.913 +17-01-2024,18:16:39,4.8,937.74,78.792 +17-01-2024,18:17:39,4.81,937.74,79.029 +17-01-2024,18:18:39,4.78,937.74,78.652 +17-01-2024,18:19:38,4.78,937.74,78.581 +17-01-2024,18:20:38,4.84,937.75,78.634 +17-01-2024,18:21:38,4.85,937.78,78.391 +17-01-2024,18:22:38,4.87,937.85,78.446 +17-01-2024,18:23:38,4.83,937.92,78.468 +17-01-2024,18:24:37,4.9,938.04,78.572 +17-01-2024,18:25:37,4.92,938.07,78.277 +17-01-2024,18:26:37,4.91,938.09,78.397 +17-01-2024,18:27:37,4.9,938.15,78.601 +17-01-2024,18:28:37,4.87,938.09,78.707 +17-01-2024,18:29:36,4.91,938.11,78.735 +17-01-2024,18:30:36,4.91,938.07,78.418 +17-01-2024,18:31:36,4.83,937.99,78.528 +17-01-2024,18:32:36,4.55,937.94,78.65 +17-01-2024,18:33:35,4.36,937.93,79.164 +17-01-2024,18:34:35,4.26,937.93,79.576 +17-01-2024,18:35:35,4.28,937.91,79.951 +17-01-2024,18:36:35,4.38,937.91,79.807 +17-01-2024,18:37:34,4.46,937.88,79.947 +17-01-2024,18:38:34,4.5,937.87,79.734 +17-01-2024,18:39:34,4.55,937.91,79.882 +17-01-2024,18:40:34,4.62,937.95,79.406 +17-01-2024,18:41:34,4.62,937.98,79.283 +17-01-2024,18:42:33,4.66,937.97,79.519 +17-01-2024,18:43:33,4.71,937.95,79.667 +17-01-2024,18:44:33,4.76,937.98,79.615 +17-01-2024,18:45:33,4.8,937.96,79.166 +17-01-2024,18:46:32,4.78,937.93,79.11 +17-01-2024,18:47:32,4.76,937.9,79.068 +17-01-2024,18:48:32,4.72,937.81,79.094 +17-01-2024,18:49:32,4.66,937.81,79.223 +17-01-2024,18:50:32,4.56,937.81,79.5 +17-01-2024,18:51:31,4.64,937.83,79.505 +17-01-2024,18:52:31,4.69,937.85,79.716 +17-01-2024,18:53:31,4.77,937.91,79.587 +17-01-2024,18:54:31,4.74,937.91,79.829 +17-01-2024,18:55:31,4.73,937.97,79.928 +17-01-2024,18:56:30,4.87,937.99,79.996 +17-01-2024,18:57:30,4.96,938.07,79.64 +17-01-2024,18:58:30,4.96,938.08,79.463 +17-01-2024,18:59:30,4.92,938.09,79.309 +17-01-2024,19:00:29,4.79,938.06,79.459 +17-01-2024,19:01:29,4.7,937.98,79.723 +17-01-2024,19:02:29,4.73,937.94,79.872 +17-01-2024,19:03:29,4.75,937.92,79.871 +17-01-2024,19:04:29,4.8,937.88,79.519 +17-01-2024,19:05:28,4.82,937.89,79.403 +17-01-2024,19:06:28,4.81,937.96,79.41 +17-01-2024,19:07:28,4.82,938.07,79.198 +17-01-2024,19:08:28,4.87,938.12,79.062 +17-01-2024,19:09:27,4.81,938.11,79.106 +17-01-2024,19:10:27,4.82,938.07,79.29 +17-01-2024,19:11:27,4.76,938.08,79.432 +17-01-2024,19:12:27,4.76,938.05,79.623 +17-01-2024,19:13:26,4.77,938.04,79.679 +17-01-2024,19:14:26,4.79,938.06,79.608 +17-01-2024,19:15:26,4.78,938.05,79.336 +17-01-2024,19:16:26,4.81,938.07,79.346 +17-01-2024,19:17:26,4.89,938.11,79.055 +17-01-2024,19:18:25,4.92,938.2,78.791 +17-01-2024,19:19:25,4.85,938.19,78.929 +17-01-2024,19:20:25,4.85,938.2,79.324 +17-01-2024,19:21:25,4.93,938.22,79.167 +17-01-2024,19:22:24,4.87,938.21,79.197 +17-01-2024,19:23:24,4.78,938.2,79.237 +17-01-2024,19:24:24,4.65,938.2,79.477 +17-01-2024,19:25:24,4.66,938.24,80.011 +17-01-2024,19:26:24,4.65,938.23,79.456 +17-01-2024,19:27:23,4.66,938.25,79.484 +17-01-2024,19:28:23,4.75,938.27,79.672 +17-01-2024,19:29:23,4.77,938.25,79.601 +17-01-2024,19:30:23,4.67,938.25,79.554 +17-01-2024,19:31:22,4.66,938.27,79.713 +17-01-2024,19:32:22,4.71,938.27,79.822 +17-01-2024,19:33:22,4.75,938.31,79.807 +17-01-2024,19:34:22,4.83,938.29,79.894 +17-01-2024,19:35:21,4.87,938.29,79.423 +17-01-2024,19:36:21,4.89,938.29,79.126 +17-01-2024,19:37:21,5.0,938.33,79.364 +17-01-2024,19:38:21,5.06,938.27,78.788 +17-01-2024,19:39:20,5.1,938.32,78.47 +17-01-2024,19:40:20,5.13,938.28,78.424 +17-01-2024,19:41:20,5.14,938.29,78.406 +17-01-2024,19:42:20,5.1,938.28,77.968 +17-01-2024,19:43:20,4.93,938.28,77.873 +17-01-2024,19:44:19,4.77,938.25,77.932 +17-01-2024,19:45:19,4.7,938.29,78.281 +17-01-2024,19:46:19,4.6,938.36,78.472 +17-01-2024,19:47:19,4.56,938.37,78.769 +17-01-2024,19:48:18,4.58,938.36,78.783 +17-01-2024,19:49:18,4.54,938.39,78.921 +17-01-2024,19:50:18,4.58,938.42,79.365 +17-01-2024,19:51:18,4.6,938.4,79.364 +17-01-2024,19:52:18,4.67,938.43,79.215 +17-01-2024,19:53:17,4.74,938.48,78.703 +17-01-2024,19:54:17,4.73,938.56,78.569 +17-01-2024,19:55:17,4.81,938.45,78.451 +17-01-2024,19:56:17,4.83,938.56,78.634 +17-01-2024,19:57:17,4.87,938.56,78.242 +17-01-2024,19:58:16,4.76,938.57,77.854 +17-01-2024,19:59:16,4.57,938.58,78.882 +17-01-2024,20:00:16,4.51,938.58,79.303 +17-01-2024,20:01:16,4.46,938.59,79.258 +17-01-2024,20:02:16,4.47,938.6,79.469 +17-01-2024,20:03:16,4.49,938.64,80.063 +17-01-2024,20:04:15,4.52,938.62,80.031 +17-01-2024,20:05:15,4.58,938.69,80.15 +17-01-2024,20:06:15,4.69,938.67,80.017 +17-01-2024,20:07:15,4.75,938.7,79.68 +17-01-2024,20:08:14,4.75,938.74,79.27 +17-01-2024,20:09:14,4.69,938.7,78.968 +17-01-2024,20:10:14,4.69,938.7,79.54 +17-01-2024,20:11:14,4.72,938.68,79.624 +17-01-2024,20:12:13,4.72,938.7,79.666 +17-01-2024,20:13:13,4.73,938.66,79.553 +17-01-2024,20:14:13,4.74,938.7,79.03 +17-01-2024,20:15:13,4.56,938.68,79.429 +17-01-2024,20:16:13,4.53,938.7,79.713 +17-01-2024,20:17:12,4.54,938.65,80.066 +17-01-2024,20:18:12,4.51,938.7,80.396 +17-01-2024,20:19:12,4.5,938.65,80.46 +17-01-2024,20:20:12,4.57,938.65,81.049 +17-01-2024,20:21:11,4.64,938.62,80.583 +17-01-2024,20:22:11,4.65,938.56,80.507 +17-01-2024,20:23:11,4.73,938.55,80.726 +17-01-2024,20:24:11,4.73,938.55,80.641 diff --git a/Code + Data/get_data.ipynb b/Code + Data/get_data.ipynb new file mode 100644 index 0000000..f0dbc10 --- /dev/null +++ b/Code + Data/get_data.ipynb @@ -0,0 +1,83 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "initial_id", + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import paramiko\n", + "import pandas as pd\n", + "from datetime import datetime\n", + "import time\n", + "\n", + "\n", + "def get_data(hostname, port, username, password, script_path):\n", + " try:\n", + " client = paramiko.SSHClient()\n", + " client.set_missing_host_key_policy(paramiko.AutoAddPolicy())\n", + " client.connect(hostname, port, username, password)\n", + "\n", + " stdin, stdout, stderr = client.exec_command(f'python3 {script_path}')\n", + " output = stdout.read().decode('utf-8').strip()\n", + "\n", + " client.close()\n", + "\n", + " output_pairs = output.split(',')\n", + "\n", + " variable_values = [float(pair.split('=')[1]) for pair in output_pairs]\n", + "\n", + " variable1, variable2, variable3 = variable_values\n", + "\n", + " return variable1, variable2, variable3\n", + "\n", + " except Exception as e:\n", + " print(f\"An error occurred: {e}\")\n", + " return None, None, None\n", + "\n", + "\n", + "df = pd.read_csv('Data.csv')\n", + "while True:\n", + " try:\n", + " temp, pressure, humidity = get_data('hostname', port, 'username', 'password', 'script_path')\n", + " time_1 = datetime.now().time().replace(microsecond=0)\n", + " date_1 = datetime.today().date().strftime('%d-%m-%Y')\n", + " df_temp = pd.DataFrame(\n", + " {'Date': [date_1], 'Time': [time_1], 'Temperature': [temp], 'Barometric Pressure': [pressure],\n", + " 'Humidity': [humidity]})\n", + " df = pd.concat([df, df_temp])\n", + " df.to_csv('Data.csv', index=False)\n", + " time.sleep(59)\n", + "\n", + " except KeyboardInterrupt:\n", + " break\n", + "\n", + "df.to_csv('Data.csv', index=False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/Code + Data/read_data.py b/Code + Data/read_data.py new file mode 100644 index 0000000..7c33cec --- /dev/null +++ b/Code + Data/read_data.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +import time +import bme680 + + +try: + sensor = bme680.BME680(bme680.I2C_ADDR_PRIMARY) +except (RuntimeError, IOError): + sensor = bme680.BME680(bme680.I2C_ADDR_SECONDARY) + +# These oversampling settings can be tweaked to +# change the balance between accuracy and noise in +# the data. + +sensor.set_humidity_oversample(bme680.OS_2X) +sensor.set_pressure_oversample(bme680.OS_4X) +sensor.set_temperature_oversample(bme680.OS_8X) +sensor.set_filter(bme680.FILTER_SIZE_3) + +def get_data(): + temperature = sensor.data.temperature + air_pressure = sensor.data.pressure + humidity = sensor.data.humidity + return temperature, air_pressure, humidity + +temp, pressure, humidity = get_data() +print(f'temp={temp},pressure={pressure},humidity={humidity}')