这仅仅是对自己使用过程中部分记录。后续有时间我会把从服务器租用到网页部署的全过程都整理下。
1. 华为云服务器的租用
可以前往华为云租弹性云服务器,具体配置可以看自己的需求,链接在这,我这边选择了ubuntu18.04版本的系统。
租用成功后可以使用Xshell等软件进行服务器的登录,这个就不介绍了,登陆成功的界面如下:
2. 在华为云服务器上部署 Flask 应用
在华为云服务器上创建一个 Flask 应用,可以用于接收和展示来自 IoT 平台的数据。首先的就是安装 Flask 和 Gunicorn,其中可以选择安装Nginx作为Web服务器来处理客户端的请求
a. 安装 Flask 和 Gunicorn
1.在服务器上安装 Flask 和 Gunicorn:pip3 install flask gunicorn
pip3 install flask gunicorn
2.创建一个 Flask 应用,接收 IoT 数据并展示。
b. Flask 应用代码示例
from flask import Flask, request, jsonify
import threading
import time
app = Flask(__name__)
iot_data = [] # 用于存储来自 IoT 设备的数据
# 接收来自华为云 IoT 平台的数据
@app.route('/data', methods=['POST']<