Integração IOT YMI
Este documento mostra como fazer a instalação do YMI cliente em um device, (*1)
Requisitos
Instalação
Crie um diretório onde vai ficar hospedada a aplicação cliente do YMI IOT, (*2)
Execute o seguindo comando no terminal, (*3)
composer require ymi/iot, (*4)
Entre na pasta vendor/ymi/iot/ e crie o arquivo de licenƧa do deviceid, (*5)
ifconfig | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}' | head -1 > macaddr.txt, (*6)
Depois adicione ao cron para executar o arquivo a cada 1 minuto, (*7)
ymi-client, (*8)
Add an alias to your application client, (*9)
vi .bash_profile !, (*10)
alias ymi-client='php {DIRINSTALATION}/input.php', (*11)
After Save, (*12)
source .bash_profile, (*13)
How to test
Now, everytime you need you client just type, (*14)
ymi-client, (*15)
He will open a background consume.php to receive messages from rabbitMq, (*16)
examples
Queue message to print, (*17)
{"print":[{"text":"rafael"},{"qrcode":"joaozinho"},{"barcode":"sabrina"},{"text":"texto2"}]}, (*18)
{dir} is replaced with the IOT client directory, (*19)
Generate barcode to barcode.png, (*20)
php barcode_noprint.php {text_to_barcode} {label_to_barcodeoptional} {type_barcodeoptional}, (*21)
Generate qrcode to qrcode.png, (*22)
php qrcode '{text_to_qrcode|' '{setLabeloptional}' {setSizeoptional} {setFontSizeoptional} {SetPaddingoptional}, (*23)