项目简介
此项目旨在解决传统零售中价格标签与实际结算价格不一致的问题。借助Arduino平台,使用C++编写客户端 - 服务器应用程序,可实现价格标签的实时更新,保证顾客结账时看到的价格与标签一致。同时,系统支持从CSV文件导入商品信息,方便商家管理商品价格和库存。
项目的主要特性和功能
- 实时价格更新:通过Wi - Fi模块,服务器能将最新价格信息实时推送到各个价格标签上。
- 商品信息管理:支持从CSV文件导入商品信息,具备商品信息的批量更新和单个商品的编辑功能。
- 模块化设计:价格标签系统采用模块化设计,便于快速添加或移除标签。
- 用户友好的客户端应用:提供直观的用户界面,方便商家管理商品信息和价格。
安装使用步骤
硬件准备
- 准备Arduino开发板(如ESP8266)和OLED I2C显示屏。
- 确保所有硬件设备连接正确并供电。
软件安装
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装ESP8266库和OLED I2C库。
服务器端设置
- 下载并安装Boost.Asio库。
- 配置Redis或SQLite数据库,用于存储商品信息。
客户端应用安装
- 下载并编译客户端应用程序源码。
- 配置客户端应用以连接到服务器。
初始化系统
- 首次启动系统时,服务器将随机分配价格标签到各个显示屏。
- 后续启动时,系统将根据编号自动分配标签。
使用系统
- 通过客户端应用导入商品信息。
- 编辑商品信息,如价格和名称。
- 点击客户端应用中的按钮,将更新后的价格信息推送到所有价格标签。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】