ATOM Printer

SKU:K118

描述

ATOM Printer是一款DIY热敏打印机套件, 硬件采用ATOM LITE物联网核心主控 + 58mm规格热敏打印机搭配。 支持字符,图形,条形码,一维码,二维码等内容打印。机身使用全硬纸皮外壳覆盖,极具的创客风格。内置固件支持AP连接打印+MQTT消息推送打印两种模式,基于ATOM物联网控制核心,你还可以二次开发出更多酷炫打印应用。

注意:该套装没有配套电源适配器, 用户需自行准备规格为DC 12V(5.5mm规格)的电源适配器。为获得最优打印质量,适配器要求供电能力在2.5A以上,其供电能力将直接影响打印的显示质量。

产品特性

  • ATOM LITE: ESP32-PICO-D4 4MB Flash 物联网控制器
  • 极客风硬纸皮外壳
  • 支持打印字符,图形,条形码,二维码
  • 通信接口UART
  • 打印速度快,分辨率高
  • 使用方式:
    • AP热点连接,web控制打印
    • MQTT下发内容打印 (Topic为设备Mac地址)
    • 串口指令控制(UART 9600bps 8N1)
    • 开发平台: UIFlow, Arduino

包含

  • 1x ATOM LITE
  • 1x ATOM Printer
  • 1x 热敏打印纸卷
  • 1x 贴纸热敏打印纸卷

应用

  • 各种票据打印场景

规格参数

规格 参数
打印方式 热敏打印
支持的文本和图形 文字、图形、字符、条形码(Codebar、code93、code39、code128、ENA13、ITF25、UPC-A、UPC-E)、二维码
供电电压 DC 12V
工作电流 2.5A
打印颜色 黑白
打印速度/分辨率 60mm/s 203dpi 8点/mm 每行最多384点
打印宽度 58mm
使用寿命 打印距离50km
切纸方式 手动撕纸
热敏纸卷规格 58mm±0.05mm(宽度)0.05 ~ 0.1mm(厚度), 最大直径≤40mm
打印速度 60mm/s
通讯接口 USB/RS232/TTL(ATOM默认连接至TTL接口 UART 9600bps 8N1)
净重 285g
毛重 321g
产品尺寸 151 * 79 * 66mm
包装尺寸 158 * 82 * 70mm

快速上手

为ATOM Printer供电后,ATOM主控上的指示灯将表示出当前设备所处的状态与模式,单击ATOM上的中间按钮,可以切换不同的模式(AP/MQTT)。

演示视频

固件烧录

点击此处前往下载页面下载M5Burner ,并为M5Atom烧录printer程序。烧录前需点击Erase擦除,然后点击Burn开始烧录.

AP模式

指示灯:

  • 1.当没有设备连接时,指示灯为绿色快速闪烁
  • 2.当有设备接入,指示灯为绿色常亮

操作说明:

  • 1.切换至AP模式时候,设备将启动AP热点ATOM_PRINTER_XXXX,用户可以使用手机或是电脑等设备直接连接该AP(无密码)。
  • 2.连接成功后,连接的设备将自动弹出配置页面。在该页面中可以直接输入内容进行文本,二维码,一维码内容的打印。
  • 3.页面最下方的是WiFi配置选项,通过该选项可以配置设备连接指定WiFi并切换至MQTT模式下工作。

MQTT模式

指示灯:

  • 1.当WiFi连接失败时,指示灯为红色快速闪烁
  • 2.当WiFi&MQTT服务器还未连接时,指示灯为蓝色快速闪烁
  • 3.当WiFi&MQTT服务器已经成功连接时,指示灯为蓝色常亮

操作说明:

  • 1.切换至MQTT模式前,需通过AP模式的配置页面为设备配置WiFi信息,完成配置后,设备将自动重启进入MQTT模式。
  • 2.若多次WiFi连接失败,可以按下ATOM的中间按钮切换至AP模式,重新配置WiFi信息
  • 3.成功连接至MQTT服务器后,ATOM Printer将自动打印出订阅的Topic信息(Topic为设备Mac地址)。
  • 4.用户可以通过 UIFlow 或者是其他工具(如 EMQ MQTT Tools )连接至mqtt.m5stack.com(端口1883). 下发对应ATOM Priter设备的Topic内容,实现远程打印。

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader

管脚映射

  • ATOM PRINTER
ATOM G23 G33 G19
ATOM PRINTER TX RX CTS

案例程序

Arduino

常用指令

Setting

NO 功能 指令
1 Init 0x1B,0x40
2 Set Print Position X mm 0x1B,0x24,(X * 8)&0x00ff,((X * 8)>>8)&0x00ff
3 Set Left Margin X mm 0x1D,0X4C,(X * 8)&0xff,((X * 8)>>8)&0x00ff
4 Set Line Space X mm 0x1B,0x33,(X *8)
5 Set Baud Rate: X 0x1B,0x23,0x23,0x53,0x42,0x44,0x52,X
(9600:X=0x80,0x25,0x00,0x00)
(115200:X=0x00,0xC2,0x01,0x00)
6 Set Character Size:X,Y 0x1D,0x21,((X&0x0f)<<4)
7 Set Bold:on/off 0x1B,0X47,0x01/0x00
8 Set Underline:on/off 0x1B,0x2D,0x01/0x00

Print

NO 功能 指令
1 Print X at Y mm 0x1B,0x24,(Y * 8)&0x00ff,((Y * 8)>>8)&0x00ff,X
2 Set Print Position X mm 0x1D,0x28,0x6B,0x03,0x00,0x31,0x45,X (L:0x48/M:0x49/Q:0x50/H:0x51)

QRCode

NO 功能 指令
1 Set QRCode Adjust Level X 0x1D,0x28,0x6B,0x03,0x00,0x31,0x45,X (L:0x48/M:0x49/Q:0x50/H:0x51)
2 Set QRCode Buffer Length:L Buffer:X 0x1D,0x28,0x6B,(L+3)&0x00ff,((L+3)>>8)&0x00ff,0x31,0x50,0x30,X,0x00
3 Print QRCode 0x1D,0x28,0x6B,0x03,0x00,0x31,0x51,0x30,0x00

BarCode

NO 功能 指令
1 Barcode Sw:on/off 0x1D,0x45,0x43,0x01/0x00
2 Set HRI Position 0x1D,0x48,hide:0x00/above:0x01/below:0x02/both:0x03
3 Print BarCode
Type:T Lenth:L Buffer:X
0x1D,0x6B,T,L,X,0x00
Type: UPC-A=0x41/UPC-E=0x42/JAN13(EAN13)=0x43/JAN8(EAN8)=0x44/CODE39=0x45/ITF=0x46/CODABAR=0x47/CODE93=0x48/CODE128=0x49

Bmp

NO 功能 指令
1 Print BMP Width:W Hight:H Data:X 0x1D,0X76,0X30,(W/8)&0x00ff,((W/8)>>8)&0x00ff,H&0x00ff,(H>>8)&0x00ff,X

Video

  • 将PM2.5模块用MQTT打印日志到ATOM Printer上