Cleaning up
This commit is contained in:
parent
9c76e06008
commit
ce125c354e
6
.vscode/settings.json
vendored
6
.vscode/settings.json
vendored
@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"python.pythonPath": "/Users/max/Desktop/ICL-IoT-Weather/venv/bin/python3.7",
|
|
||||||
"python.linting.pylintEnabled": false,
|
|
||||||
"python.linting.flake8Enabled": true,
|
|
||||||
"python.linting.enabled": true
|
|
||||||
}
|
|
||||||
@ -1,16 +0,0 @@
|
|||||||
import smtplib
|
|
||||||
import ssl
|
|
||||||
|
|
||||||
port = 465 # For SSL
|
|
||||||
smtp_server = "smtp.gmail.com"
|
|
||||||
sender_email = "iotdemax@gmail.com" # Enter your address
|
|
||||||
receiver_email = "mh2817@ic.ac.uk" # Enter receiver address
|
|
||||||
__PASSWORD_PATH = "secrets/email_password.txt"
|
|
||||||
with open(__PASSWORD_PATH, "r") as password_file:
|
|
||||||
password = password_file.read()
|
|
||||||
message = "Testing email..."
|
|
||||||
|
|
||||||
context = ssl.create_default_context()
|
|
||||||
with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
|
|
||||||
server.login(sender_email, password)
|
|
||||||
server.sendmail(sender_email, receiver_email, message)
|
|
||||||
@ -1,39 +0,0 @@
|
|||||||
#!/usr/local/bin/python
|
|
||||||
from firebase_admin import credentials, firestore, initialize_app
|
|
||||||
from requests import get as api_get
|
|
||||||
from time import time as timestamp
|
|
||||||
from datetime import datetime
|
|
||||||
|
|
||||||
cert_path = "secrets/icl-iot-weather-firebase-adminsdk-d2a8f-577125a0ff.json"
|
|
||||||
cred = credentials.Certificate(cert_path)
|
|
||||||
initialize_app(cred)
|
|
||||||
|
|
||||||
firestore_db = firestore.client()
|
|
||||||
|
|
||||||
with open("secrets/weather_api_key.txt", "r") as api_key_file:
|
|
||||||
api_key = api_key_file.read()
|
|
||||||
|
|
||||||
request_endpoint = "api.openweathermap.org/data/2.5/weather"
|
|
||||||
request_city = "London"
|
|
||||||
|
|
||||||
request_url = f"https://{str(request_endpoint)}?q={str(request_city)}&appid={str(api_key)}".split('\n')[0]
|
|
||||||
|
|
||||||
api_rsp = api_get(request_url)
|
|
||||||
print(api_rsp.text)
|
|
||||||
|
|
||||||
current_weather_data = {
|
|
||||||
timestamp": timestamp.now(),
|
|
||||||
"datetime": datetime.now(),
|
|
||||||
"temp": current_temp_celcius,
|
|
||||||
"humidity": current_humidity_pct,
|
|
||||||
"cloud": current_cloud_pct,
|
|
||||||
"wind": current_wind_ms,
|
|
||||||
"rain_1h": rain_mm_1h,
|
|
||||||
"is_test": is_test"
|
|
||||||
}
|
|
||||||
|
|
||||||
snapshots = list(firestore_db.collection(u'weather_data').get())
|
|
||||||
for snapshot in snapshots:
|
|
||||||
print(snapshot.to_dict())
|
|
||||||
|
|
||||||
#firestore_db.collection(u'songs').add({'song': 'Imagine', 'artist': 'John Lennon'}
|
|
||||||
@ -1,42 +0,0 @@
|
|||||||
test({
|
|
||||||
"coord": {
|
|
||||||
"lon": -0.13,
|
|
||||||
"lat": 51.51
|
|
||||||
},
|
|
||||||
"weather": [
|
|
||||||
{
|
|
||||||
"id": 741,
|
|
||||||
"main": "Fog",
|
|
||||||
"description": "fog",
|
|
||||||
"icon": "50n"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"base": "stations",
|
|
||||||
"main": {
|
|
||||||
"temp": 284.04,
|
|
||||||
"pressure": 1011,
|
|
||||||
"humidity": 93,
|
|
||||||
"tempmin": 280.93,
|
|
||||||
"tempmax": 287.04
|
|
||||||
},
|
|
||||||
"visibility": 10000,
|
|
||||||
"wind": {
|
|
||||||
"speed": 1.5
|
|
||||||
},
|
|
||||||
"clouds": {
|
|
||||||
"all": 20
|
|
||||||
},
|
|
||||||
"dt": 1570234102,
|
|
||||||
"sys": {
|
|
||||||
"type": 1,
|
|
||||||
"id": 1417,
|
|
||||||
"message": 0.0102,
|
|
||||||
"country": "GB",
|
|
||||||
"sunrise": 1570255614,
|
|
||||||
"sunset": 1570296659
|
|
||||||
},
|
|
||||||
"timezone": 3600,
|
|
||||||
"id": 2643743,
|
|
||||||
"name": "London",
|
|
||||||
"cod": 200
|
|
||||||
})
|
|
||||||
Loading…
Reference in New Issue
Block a user