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

【源码】基于C语言的伊萨多尔烘干机管理系统电子模块

项目简介

本项目是基于C语言开发的伊萨多尔烘干机管理系统电子模块,旨在实现对烘干机相关传感器数据的管理和通信,支持多种传感器类型,具备灵活编程、数据上传、故障排查和校准等功能。

项目的主要特性和功能

  1. 多种传感器支持:支持温湿度、压力、风速计、热电偶等多种传感器模块,可按需灵活配置。
  2. 灵活编程:提供不同编程脚本和方式,可对传感器单元和传感器集线器进行固件编程。
  3. 数据通信:MID实现树莓派与集线器电子板的串行通信,将传感器数据上传至服务器。
  4. 故障排查:提供midsim.py脚本,可从命令行查询传感器数据辅助故障排查。
  5. 校准功能:提供calibrator.py脚本,可对压力模块进行校准以确保数据准确性。
  6. 配置管理:通过MID.cfg文件可对MID软件进行配置,满足不同场景需求。

安装使用步骤

前提条件

假设用户已下载本项目源码文件,且具备以下软硬件: - 硬件:传感器单元、传感器集线器、AVR ISP 5 针编程器(若为 10 针则需适配器)、树莓派 - 软件:avrdudegcc-avravr-libc

具体步骤

  1. 电子文件获取:若需电子制造文件,可在out目录(如sensor_unitv3/out/)获取预生成的 Gerbers、Centroid 文件(在 zip 文件中)和 BOM(在 xlsx 文件中),也可用 Eagle 自行生成。
  2. 固件编程
    • 传感器单元:传感器单元连接编程器并通电后,运行sensor_unitv3/code/make.py脚本编程,如python2 make.py -f -c -p --with-pressurev4b=0 102
    • 传感器集线器:编程器连接并通电后,进入sensor_hubv3/code目录,执行./fuse_crystal_clock.sh && make program
  3. MID 配置
    • 树莓派系统安装与配置:安装 Raspbian 系统后,用raspi-config启用串口访问并禁用 UART 控制台使用。安装必要的 Python 库: bash apt-get install python python-pip python-dev pip install flask pytz requests restkit pyserial pymodbus numpy termcolor netifaces netaddr
    • MID 软件配置:将mid_software复制到树莓派,将MID.cfg.example复制为MID.cfg并修改,主要修改baseurlMIDpassword
    • MID 软件运行:将以下内容添加到运行mid_software的用户的 crontab 中: bash */15 * * * * /home/pi/mid_software/processCheck.sh */10 * * * * /home/pi/mid_software/mid_log_check.sh
  4. 故障排查与校准
    • 遇问题时,使用sensor_hubv3/code/test/midsim.py脚本进行故障排查。
    • 需对压力模块校准时,使用sensor_hubv3/code/test/calibrator.py脚本。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】