kubo
文章14
标签40
分类5

文章归档

元器件智能仓储

元器件智能仓储

元器件智能仓储

第一阶段

一、需求与目标

在电子diy中,需要采购许多的元器件,然而在实际实践过程中,有很多元器件用不完而且元器件太多统计太麻烦,所以想做一个自动识别并统计的系统


二、硬件选型

  1. 树莓派5/Zimaboard2作为数据处理单元
  2. 自动对焦摄像头 作为数据输入

三、软件设计

以乌班图作为系统,使用opencv+python对获取到的图像进行处理。


四、开发进度日志

日期 任务 进展 备注/遇到的问题
5月12日 对软件环境进行搭建 ✅ 完成
5月14日 对之前扫描二维码和数据处理的程序进行优化 ✅ 完成
5月14日 对扫描二维码和数据处理的进行整合

五、过程记录

第一步:安装系统依赖(适用于 Ubuntu / Debian / CasaOS)

打开终端,运行以下命令:

1
2
sudo apt update
sudo apt install -y python3-venv python3-opencv libzbar0 v4l-utils python3-tk curl

第二步:创建虚拟环境

1
python3 -m venv ~/qr-env

第三步:激活虚拟环境

1
source ~/qr-env/bin/activate

第四步:安装 Python 模块

1
2
pip install --upgrade pip
pip install pillow pyzbar opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

第五步:运行程序

  1. qr_code_scan.py

    该程序实现二维码扫描器程序 ,使用了摄像头实时识别画面中的二维码,并将识别结果记录到日志文件中。它结合了 OpenCV、ZBar(通过 pyzbar)、Pillow 和 Tkinter 等库,实现了图形界面和后台逻辑的完整功能。

  2. data_handing.py

    实现自动化查询 LCEDA(立创EDA)平台商品信息的工具 ,结合了二维码扫码识别日志文件、调用 API 接口获取产品数据、生成结构化 JSON 文件和 Markdown 表格汇总的功能

  3. qr_scan_and_query.py

    结合扫描和数据处理


第二阶段

1.结合数料器实测数据 对数据进行联动。

2.待定。