Lesson 11 - Tiny House Temperature Monitoring: Difference between revisions
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
- 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")