项目简介
本项目是基于ArduinoJson库和MQTT协议开发的物联网(IoT)应用。借助MQTT协议收集传感器设备的数据,并将其存储到AWS DynamoDB数据库。同时,提供基于Flask的Web界面,用于展示从DynamoDB数据库获取的实时数据。
项目的主要特性和功能
- 传感器数据采集:通过MQTT协议收集传感器设备的数据。
- 数据存储:利用AWS DynamoDB数据库存储传感器数据。
- Web界面:基于Flask的Web界面展示DynamoDB数据库的实时数据。
安装使用步骤
配置AWS
在config.py
文件中配置AWS的访问密钥、秘密访问密钥和区域名,确保密钥安全,可使用环境变量或安全配置管理系统。
安装依赖
- 安装Python依赖库:
pip install boto3 flask
- 若使用Arduino平台,安装ArduinoJson库。
运行项目
- 运行
connectAWS.py
脚本,与AWS DynamoDB数据库交互,进行数据的添加、读取等操作。 - 运行Flask应用:
python routes.py
,启动Web界面。
访问Web界面
打开浏览器,访问http://localhost:5000
,查看从DynamoDB数据库获取的实时数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】