littlebot
Published on 2025-04-08 / 5 Visits
0

【源码】基于Python和MySQL的IoT数据采集系统

项目简介

本项目是为“Dispositivos Inteligentes SRL”公司设计开发的IoT节点。借助传感器采集环境变量数据(如温度、湿度等),利用Python程序将数据存储到本地MySQL数据库,涵盖了从传感器数据采集、微控制器编程到数据库连接和数据存储的完整流程。

项目的主要特性和功能

  1. 传感器数据采集:通过连接微控制器的传感器实时采集环境变量数据。
  2. 数据传输:微控制器经串口将数据发送到PC。
  3. 数据处理与存储:PC上的Python程序读取串口数据并插入到MySQL数据库。
  4. 数据库管理:设计并创建MySQL数据库和表结构以存储传感器数据。
  5. 阈值触发:传感器数据超预设阈值时,触发相应执行器动作。

安装使用步骤

1. 环境准备

  • Python环境:确保已安装Python 3.x,安装必要库mysql-connector-pythonbash 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】