Lesson 11 - Tiny House Temperature Monitoring: Difference between revisions

From Sensors in Schools
Jump to navigation Jump to search
No edit summary
Line 91: Line 91:
[[File:Screenshot 2023-12-07 at 9.15.23 am.png | 900px]]
[[File:Screenshot 2023-12-07 at 9.15.23 am.png | 900px]]


= 5 - Save Data =
= 5 - Saving Data to your Computer =


<syntaxhighlight lang="python">
<syntaxhighlight lang="python">

Revision as of 22:22, 6 December 2023

1 - Using Python to Download Tiny House Temperature Data

# Get Tiny House data for MPPS

import dweepy

url = dweepy.get_latest_dweet_for('MPPS-Tiny-House-8-bundoora')
print(url)

2 - Put Temperature Data in Variables

# Get Tiny House data for MPPS

import dweepy

url = dweepy.get_latest_dweet_for('MPPS-Tiny-House-8-bundoora')
print(url)

dict = url[0]

internalTemp = dict['content'][('intTemp')]
print(f'The internal temperature is {internalTemp}')

externalTemp = dict['content'][('extTemp')]
print(f'The outside temperature is {externalTemp}')

3 - Recording Current Date and Time

# Get Tiny House data for MPPS

import dweepy

url = dweepy.get_latest_dweet_for('MPPS-Tiny-House-8-bundoora')
print(url)

dict = url[0]

internalTemp = dict['content'][('intTemp')]
print(f'The internal temperature is {internalTemp}')

externalTemp = dict['content'][('extTemp')]
print(f'The outside temperature is {externalTemp}')

# Current Date and Time
datetime = dict['content'][('date')]
print(f'The current date_time is {datetime}')

4 - Prepare Data for Saving

  1. Get Tiny House data for MPPS
import dweepy

url = dweepy.get_latest_dweet_for('MPPS-Tiny-House-8-bundoora')
print(url)

dict = url[0]

internalTemp = dict['content'][('intTemp')]
print(f'The internal temperature is {internalTemp}')

externalTemp = dict['content'][('extTemp')]
print(f'The outside temperature is {externalTemp}')

# Current Date and Time
datetime = dict['content'][('date')]
print(f'The current date_time is {datetime}')

# Prepare data for saving
data = str(datetime) + "," + str(internalTemp) + "," + str(externalTemp) + "\n"
print(f'The data that will be saved is =  {data}')

5 - Saving Data to your Computer

# Get Tiny House data for MPPS
import dweepy
url = dweepy.get_latest_dweet_for('MPPS-Tiny-House-8-bundoora')
print(url)
dict = url[0]

internalTemp = dict['content'][('intTemp')]
print(f'The internal temperature is {internalTemp}')

externalTemp = dict['content'][('extTemp')]
print(f'The outside temperature is {externalTemp}')

# Current Date and Time
datetime = dict['content'][('date')]
print(f'The current date_time is {datetime}')

# Prepare data for saving
data = str(datetime) + "," + str(internalTemp) + "," + str(externalTemp) + "\n"
print(f'The data that will be saved is =  {data}')

# Save data
f = open('/home/pi/MPPS/MPPS_Tiny_House_8_data.txt','a')
f.write(data)
f.close()
print("The data has been saved")