예제 #1
0
geojson_list = []
geojson_index = 0
fileNum = 0
duplication = 0
saveCounter = 0

from urllib.request import urlopen
# WRITE_API = "M2U5M5J6ASD8MGZ7" #1st channel
WRITE_API = "TROIJAB24CO28C72"  #2nd channel (truth table)
BASE_URL = "https://api.thingspeak.com/update?api_key={}".format(WRITE_API)

CLIENT_ID = "s1"
pnconfig = PNConfiguration()
pnconfig.subscribe_key = "sub-c-cf845704-8def-11ea-8e98-72774568d584"
pnconfig.publish_key = "pub-c-8f52ff44-41bb-422c-a0c0-a63167077c6d"
pnconfig.filter_expression = "uuid == 'client-s1'"  # ignore any payload from client-s1 (self)
# pnconfig.filter_expression = "uuid == 'web-dashboard'" # ignore any payload from web-dashboard

pnconfig.uuid = "client-" + CLIENT_ID
pnconfig.ssl = False
pubnub = PubNub(pnconfig)
CHANNEL_ID = "robotronix"

SERIAL_PORT = 'ttyUSB2'
BAUDRATE = 115200
SECONDS_BETWEEN_READS = 1
STREAM_DELAY = 1
INIT_DELAY = 1
index = 0
stream_index = 0
DATA_POINT = 2  # GPS lat/lgt recorded before transmission