JNP3 16/17

Dependencies:   mbed nRF24L01P

Committer:
Jan Kopa?ski
Date:
Wed Jan 11 00:11:56 2017 +0100
Revision:
30:27c08888a838
Parent:
16:1569130916f1
Child:
35:0f01042765d6
server configuration; add lock

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jan Kopa?ski 30:27c08888a838 1 #!/usr/bin/python
Jan Kopa?ski 30:27c08888a838 2
Jan Kopa?ski 16:1569130916f1 3 from flask import Flask, jsonify
Jan Kopa?ski 16:1569130916f1 4 from coapserver import CoAPServer
Jan Kopa?ski 16:1569130916f1 5 from databaseconnector import DatabaseConnector
Jan Kopa?ski 16:1569130916f1 6
Jan Kopa?ski 16:1569130916f1 7 app = Flask(__name__)
Jan Kopa?ski 16:1569130916f1 8
Jan Kopa?ski 16:1569130916f1 9
Jan Kopa?ski 16:1569130916f1 10 host = '46.101.12.31'
Jan Kopa?ski 30:27c08888a838 11 coapport = 4242
Jan Kopa?ski 30:27c08888a838 12 database = '/home/jan/server/kubus.db'
Jan Kopa?ski 16:1569130916f1 13 tables = ['pir1', 'pir2', 'distance', 'volume']
Jan Kopa?ski 16:1569130916f1 14 connector = DatabaseConnector(database=database, tables=tables)
Jan Kopa?ski 16:1569130916f1 15
Jan Kopa?ski 16:1569130916f1 16
Jan Kopa?ski 30:27c08888a838 17 @app.route("/")
Jan Kopa?ski 16:1569130916f1 18 def all():
Jan Kopa?ski 16:1569130916f1 19 d = connector.read()
Jan Kopa?ski 16:1569130916f1 20 return jsonify(**d)
Jan Kopa?ski 16:1569130916f1 21
Jan Kopa?ski 16:1569130916f1 22
Jan Kopa?ski 16:1569130916f1 23 if __name__ == '__main__':
Jan Kopa?ski 16:1569130916f1 24 coapserver = CoAPServer(host, coapport, tables, connector)
Jan Kopa?ski 16:1569130916f1 25 coapserver.daemon = True
Jan Kopa?ski 16:1569130916f1 26 coapserver.start()
Jan Kopa?ski 30:27c08888a838 27 app.run()
Jan Kopa?ski 30:27c08888a838 28 coapserver.close()