项目简介
本项目是为“Dispositivos Inteligentes SRL”公司设计开发的IoT节点。借助传感器采集环境变量数据(如温度、湿度等),利用Python程序将数据存储到本地MySQL数据库,涵盖了从传感器数据采集、微控制器编程到数据库连接和数据存储的完整流程。
项目的主要特性和功能
- 传感器数据采集:通过连接微控制器的传感器实时采集环境变量数据。
- 数据传输:微控制器经串口将数据发送到PC。
- 数据处理与存储:PC上的Python程序读取串口数据并插入到MySQL数据库。
- 数据库管理:设计并创建MySQL数据库和表结构以存储传感器数据。
- 阈值触发:传感器数据超预设阈值时,触发相应执行器动作。
安装使用步骤
1. 环境准备
- Python环境:确保已安装Python 3.x,安装必要库
mysql-connector-python
。bash pip install mysql-connector-python
- MySQL数据库:确保本地或远程MySQL服务器已安装并运行,创建数据库和表结构。
sql CREATE DATABASE iot_data; USE iot_data; CREATE TABLE lecturas_temperatura ( id INT AUTO_INCREMENT PRIMARY KEY, temperatura FLOAT, humedad FLOAT, ubicacion VARCHAR(255), dispositivo VARCHAR(255), fecha_hora DATETIME );
2. 配置数据库连接
在项目源码中找到Conexion a base de datos con python.py
文件,修改数据库配置字典db_config
,填入实际的MySQL数据库连接信息。
python
db_config = {
'host': 'localhost',
'user': 'your_username',
'password': 'your_password',
'database': 'iot_data'
}
3. 运行程序
在终端或命令行中运行Python脚本:
bash
python Conexion\ a\ base\ de\ datos\ con\ python.py
程序会提示输入温度、湿度、位置和设备信息,并将数据插入到MySQL数据库。
4. 数据查看
可通过MySQL客户端或管理工具(如phpMyAdmin)查看和分析数据库中的数据。
sql
SELECT * FROM lecturas_temperatura;
通过以上步骤,即可成功运行并使用本系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】