ymi/iot

此包已被废弃,不再维护。没有建议的替代包。
此包的最新版本(1.1.6)没有可用的许可信息。

YMI IOT 客户端

1.1.6 2018-05-16 13:08 UTC

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}