ymi / iot
YMI IOT 客户端
Requires
- php: ^5.6 || ^7.0
- mike42/escpos-php: 2.0.1
- reginaldoazevedojr/zebra: 1.2
This package is not auto-updated.
Last update: 2023-07-08 23:04:37 UTC
README
本文档展示了如何在设备上安装 YMI 客户端
要求
- PHP CLI 7+
- lsusb
安装
创建一个目录,用于存放 YMI IOT 客户端应用程序
在终端中执行以下命令
composer require ymi/iot
进入路径 vendor/ymi/iot/ 并创建设备 ID 许可文件
ifconfig | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' | head -1 > macaddr.txt
之后将其添加到 cron 中,每分钟执行一次该文件
ymi-client
为应用程序客户端添加别名
vi .bash_profile !
alias ymi-client='php {DIRINSTALATION}/input.php'
保存后
source .bash_profile
如何测试
现在,每次需要客户端时,只需键入
ymi-client
它将打开一个后台 consume.php,以接收来自 rabbitMq 的消息
示例
排队消息以打印
{"print":[{"text":"rafael"},{"qrcode":"joaozinho"},{"barcode":"sabrina"},{"text":"texto2"}]}
{dir} 将被替换为 IOT 客户端目录
生成条形码到 barcode.png
php barcode_noprint.php {text_to_barcode} {label_to_barcodeoptional} {type_barcodeoptional}
生成二维码到 qrcode.png
php qrcode '{text_to_qrcode|' '{setLabeloptional}' {setSizeoptional} {setFontSizeoptional} {SetPaddingoptional}