Raspberry pi print server with telegram
задача подобрать софт или написать скрипт(bash, python, php) и железо(цветной лазерный принтер до 300уе + raspberry любой версии)
для выполнения следующей задачи
все это надо настроить:
выбрать raspberry pi с выходом в интернет – выбрать подходящую сборку, выбрать подходящую wifi карточку (или через провод), но лучше wifi
выбрать лазерный цветной принтер который будет без проблем поддерживать двухстороннюю печать не стандартного листа (чуть меньше а4)
в идеале если он будет подключен по wifi и доступен с других устройств так же как и с распберри
на распберри
1. крутится telegram client – настроить чтоб какой-то демон крутился получал все сообщения и обрабатывал их (php, python, bash)
2. на нем работает dropbox/google drive, но предпочтительно Dropbox и синхронизируется папка – настроить демон чтоб синхронизировал папку как это работает на win/mac итд – может есть какой-то стандартный? может через python/php либу или bash
сценарий:
в телеграмм приходит сообщение – PRINT FILENAME – 2/1 – входные файлы xlsx или pdf формата (могут быть на несколько страниц)
!!самое главное!! должна быть поддержка двухсторонней печати для нестандартного листа (чуть меньше А4(Товарно транспортная накладная)) на 10-14мм по длине и ширине
скрипт
проверяет что файл скачен и что это последняя ревизия файла (что состояние dropbox актуально)
запускает обновление dropbox скачивает файлы если не актуально состояние папки.
два поддерживаемых формата для печати pdf и xlsx – хотелось бы больше, но эти два обязательны. либо настроить конвертацию xlsx->pdf и поддерживать только pdf
цифра 2 или 1 в сообщении соответсвует односторонней или двухсторонней печати
по результатам печати надо ответить сообщением PRINTED FILENAME 1/2
соответсвенно если файл распечатался – или ошибка принтера – если по каким-то причинам сорвалась печать.
либо предложить свой вариант решения (может с web server вместо telegram но так чтоб это работало от 3g модема с динамическим ip)