项目简介
本项目是基于 Flask 的天气站系统,涵盖客户端模拟发送数据与服务器端接收处理数据两部分。能接收天气站的实时数据,如风速、风向等,将数据保存于服务器以便后续查看与分析,还具备简单的登录和管理功能,便于用户管理和查看数据。
项目的主要特性和功能
- 主页展示:用户访问网站首页可浏览主页界面。
- 数据处理:接收天气站实时数据(风速、风向、当前时间等),保存到服务器的 JSON 文件,接收成功返回响应消息。
- 数据清除:提供路由清除存储数据文件的所有数据,需登录权限访问。
- 登录功能:用户通过登录页面身份验证,输入正确用户名和密码登录成功后可访问管理页面查看和保存数据。当前版本登录凭据为硬编码,实际部署需更安全管理方式。
安装使用步骤
假设用户已下载本项目源码文件并解压至本地环境,安装使用步骤如下:
1. 安装依赖:在项目根目录下,运行 pip install -r requirements.txt
安装项目所需依赖库。
2. 启动服务器:在 WSServer
目录下运行 python weatherServer.py
启动天气站服务器,默认在本地主机 5000 端口运行。
3. 模拟发送数据:运行 fakeClient.py
文件模拟天气站向服务器发送数据,脚本会生成模拟风速和风向数据并发送到服务器指定 URL。需确保服务器已启动并监听数据发送请求,同时根据实际部署环境更改 URL
中的地址。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】