造这台机器想法很久了,从想法萌生、机箱设计图到硬件选型再到软件实现以及验证,前前后后零零碎碎花了不少时间;真正写代码的时间用了10天左右。
演示视频点此
图片:
硬件部分:
核心部分为树莓派4b一块,操作系统使用官方linux发行版,基于Debian。
二维码扫描器品牌为微光互联,根据厂家文档协议写nodejs驱动。
打印机来自广州优库,根据厂家文档协议写nodejs驱动。
屏幕品牌不详,支持多点触摸电容屏ips面板,1024x600分辨率。
软件部分:
采用nwjs(开发阶段)、electron(实际运行)。
ui编写采用React、antd-mobile。
wifi操作和提示音播放使用自己封装的库。
源码点此
在线API文档点此
服务端使用nodejs、mysql、koa; 没什么好说的。
支付接口接入支付宝的接口。
源码点此
使用vue2、elemtn-ui开发,没什么好讲的。