728x90
테스트전 코드봇이 와이파이 정상 연결되었는지 확인합니다.
HTTP 형식으로 받은 데이터를 MongoDB에 Insert 합니다.
import pymongo
import datetime
from flask import Flask, request
import json
import base64
import logging
import logging.handlers
import time
logger = logging.getLogger('restLogger')
fileHandler = logging.FileHandler('log/rest_'+datetime.datetime.now().strftime('%Y-%m-%d')+'.log')
streamHandler = logging.StreamHandler()
logger.addHandler(fileHandler)
logger.addHandler(streamHandler)
logger.setLevel(logging.DEBUG)
#logger type: warning / error /critical / debug / info
DB = pymongo.MongoClient('127.0.0.1', 27017, maxPoolSize=200, waitQueueTimeoutMS=200,waitQueueMultiple=500).CODEBOT
app = Flask(__name__)
''' -------------- Raspberry Pi (wifi)-------------- '''
@app.route("/pi/wifi/", methods=['POST'])
def pi_wifi():
dList = request.json
deList = []
for data in dList:
data['GW_DT'] = datetime.datetime.now()
deList.append(data)
if len(deList) > 0:
DB.CL_WIFI_DATA.insert(deList)
return 'OK'
@app.route("/pi/status", methods=['POST'])
def pi_status():
data = request.json
data['GW_DT'] = datetime.datetime.now()
DB.CL_GATEWAY_STATUS.save(data)
return 'OK'
''' -------------- Raspberry Pi -------------- '''
app.run(host="0.0.0.0", port=9090, debug=True, threaded=True)
'쪼물락 비젼 AI' 카테고리의 다른 글
AI TTS (0) | 2020.11.23 |
---|---|
Maria DB SQL Database (0) | 2020.11.20 |
라즈베리파이 제로 W 설치 (0) | 2020.11.19 |
외부 MariaDB 연결 (0) | 2020.11.02 |
codebot mariadb 외부 접속 (0) | 2020.10.29 |