202204061825
前言 本文介绍基于迪文屏和esp32的图书检索及录入系统。 一、硬件组成
触摸屏:迪文屏DMG85480F050_01WTC 主控1:esp32 主控2:air105 LCD:显示camera图像,用于扫码 TF卡:存储图片及数据库 使用介绍: 功能1——检索:esp32从tf卡中读取数据库信息,通过迪文串口屏录入书名或者i***n号用于检索。; 功能2——录入:air105通过camera或者通过RF识别识别ISBN号,迪文屏录入书名及地址信息,存储到esp32的数据库及tf卡中。
二、框架图 介绍下各模块的连接。 迪文屏与esp32通过uart连接: 迪文屏向esp32发送图书信息(书名、ISBN、地址),以及传感器的开关事件。 Esp32向迪文屏发送检索到的信息及事件状态。 Esp32和air105通过uart0连接: Air105将识别到的ISBN号通过串口0传给esp32,并接收esp32传来的事件信息。 三、迪文屏开发 图书检索
图书录入
四、遇到的问题
串口屏的数据传输,需要加上一个接收完成的判定,否则会无法显示成功。 串口屏电压是5v,所以air105无法给其供电,所以需要使用esp32,而且后续如果进一步开发,esp32的内存无法支撑数据库,到时候可以结合服务器,将检索信息上传给服务器,通过服务器检索,减少压力。 五、后续开发
目前图书检索和录入功能完成。
但是由于esp32的uart0无法使用,所以从air105传给esp32ISBN号功能无法实现,不过air105识别ISBN号功能ok。
此外RF和录音功能未完成,只是实现了界面,后续有空再开发。录音模块未到,RF需要将代码移植到lua上。
|