项目简介
本项目构建了一个ATM系统原型,以Telegram Bot作为用户界面,结合Arduino实现硬件控制,利用Google Spreadsheet进行数据存储与管理。用户可通过Telegram Bot进行基本的ATM操作,如查询余额、存款、取款等。
项目的主要特性和功能
- Telegram Bot界面:支持用户通过Telegram Bot与系统交互,完成ATM操作。
- Arduino硬件控制:可实现读卡、打印收据等ATM机硬件功能。
- Google Spreadsheet数据管理:负责存储和管理用户的账户信息及交易记录。
- 基本ATM功能:涵盖查询余额、存款、取款、转账等功能。
安装使用步骤
- 因用户已下载本项目的源码文件,可直接进行后续配置。
- 配置Telegram Bot:
- 创建新的Telegram Bot并获取Bot Token。
- 将Bot Token配置到项目对应位置。
- 配置Google Spreadsheet:
- 创建新的Google Spreadsheet用于存储用户数据。
- 获取Spreadsheet的API访问权限,将API密钥配置到项目中。
- 配置Arduino:
- 连接Arduino硬件,上传相应的固件代码。
- 确保Arduino与计算机或服务器正确连接。
- 运行项目:
- 启动Telegram Bot服务,保证Bot在线且能接收用户指令。
- 启动Arduino控制程序,确保硬件功能正常。
- 启动Google Spreadsheet数据服务,确保数据存储和读取正常。
- 测试功能:
- 通过Telegram Bot进行测试,验证ATM系统各项功能是否正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】