-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
39 lines (33 loc) · 1.38 KB
/
config.py
File metadata and controls
39 lines (33 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import os
import pandas as pd
from node_info import SITENAME, HOSTNAME, ROLE
sensorLoggingDelay = 600 # sensor logging delay in sec, default 600s for 10mins
imageCaptureDelay = 3600 # image capture delay in sec, default 3600s for 1hr
'''
<homeDir>/<dataFolderName>/<{csvFolderName|imageFolderName}>/{masterPiCSVFilename|
edgePiCSVFilename|edgePiImageFilenameFormat}
'''
# files and directories for collected data
homeDir = '/home/pi/'
dataFolderName = 'blast_data/'
csvFolderName = 'csv/'
imageFolderName = 'images/'
masterPiCSVFilename = "temperature_humidity_pressure_data_{hostname}_{sitename}.csv"
edgePiCSVFilename = "lightintensity_data_{hostname}_{sitename}.csv"
edgePiImageFilenameFormat = "IMG_{datetime}_{hostname}_{sitename}.jpg"
dataDir = homeDir + dataFolderName
csvDir = dataDir + csvFolderName
edgePiImgDir = dataDir + imageFolderName
# format the csv filenames
masterPiCSVFilename = masterPiCSVFilename.format(hostname=HOSTNAME, sitename=SITENAME)
edgePiCSVFilename = edgePiCSVFilename.format(hostname=HOSTNAME, sitename=SITENAME)
if ROLE == 'edge':
csvfilename = edgePiCSVFilename
elif ROLE == 'master':
csvfilename = masterPiCSVFilename
sensorPublishTopic = f"/shift/{SITENAME}/{ROLE}/{HOSTNAME}/sensorvalues"
cameraPublishTopic = f"/shift/{SITENAME}/edge/{HOSTNAME}/images"
mqttIP = "ccscloud2.dlsu.edu.ph"
mqttPort = 20010
# mqttIP = "mqtt.eclipseprojects.io"
# mqttPort = 1883