Lesson 11 - Tiny House Temperature Monitoring: Difference between revisions

From Sensors in Schools
Jump to navigation Jump to search
No edit summary
No edit summary
Line 59: Line 59:


[[File:Screenshot 2023-12-07 at 9.07.41 am.png | 900px]]
[[File:Screenshot 2023-12-07 at 9.07.41 am.png | 900px]]
= 4 - Prepare Data for Saving =
# Get Tiny House data for MPPS
<syntaxhighlight lang="python">
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}')
</syntaxhighlight>
[[File:Screenshot 2023-12-07 at 9.15.23 am.png | 900px]]
= 5 - Save Data =
<syntaxhighlight lang="python">
# 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")
</syntaxhighlight>
[[File:Screenshot 2023-12-07 at 9.19.04 am.png | 900px]]

Revision as of 22:20, 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 - Save Data

# 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")