智能行李寄存系统

  作者:李文博 时间:2018-12-27来源:电子产品世界

2.3状态查询

  寄存过程中,在APP中输入手机号可以查询对应行李的当前状态,包括终端设备状态、存入时间、设备ID和当前费用等信息。其软件实现时序图如图7所示。

nEO_IMG_7.jpg

  2.4历史数据查询

  图2中点击【历史查询】,可以按查询条件生成历史数据报表,用于工作信息统计。查询条件是设备号、用户手机号或者用户姓名,以及存件起止时间。其程序时序图如图8所示。2.5参数设置APP还可以根据管理需要进行参数设置,包括计费方式设置、控制连接密码设置以及控制器选择等。其操作界面如图9所示。

  3控制器研制

  以ESP32为核心处理器,基于FreeRTOS嵌入式实时操作系统平台,采用C语言,开发完成了智能行李寄存系统控制器,具体实施行李终端的管理。控制器中存储有一注册表,其格式如表1所示,存储和实时更新所有使用中的终端的状态信息。控制器与手机之间通过蓝牙或WIFI通信,接收手机发送的存件、取件和查询等指令,并向手机发送行李终端的状态信息。当行李被存入时,控制器在注册表中更新相应终端的状态信息,并发送给手机。当控制器收到手机发来的行李领取指令时,根据注册表中的终端地址和信息,给终端发送提示指令,触发终端声光提醒,便于快速找到行李。控制器和终端之间使用LoRa完成组网和信息发送,以便实现低功耗和可靠的信息传输。为了避免非法用户接入控制器,提高系统的安全性,管理员手机接入终端时,需要提供密码。密码可以在接入后,通过手机APP的设置功能修改。

nEO_IMG_b1.jpg

  3.1控制器硬件设计

  控制器硬件组成框图如图10所示,由ESP32处理器、LoRa通信模块、天线、电源模块、状态指示灯和下载口等组成。其中主控芯片ESP32集成了WIFI和蓝牙功能,实现控制器与手机之间的通信,可外接天线以提升通信质量。控制器具体实现原理图如图11所示。LoRa通信模块与主控处理器之间通过串口相连,实现控制器与终端之间的通信。相对于工作在2.4GHz频段WIFI或蓝牙而言,LoRa通信距离远,而且其工作频段(433MHz)远离WIFI频段(2.4GHz),受到的干扰小,从而提高了通信的可靠性。此外,控制器还包括用于供电的电源模块、用于下载程序的下载接口以及用于显示工作状态的状态指示灯等。

1547021832203358.jpg

1 2 3 4

关键词: 行李寄存 ESP32 LoRa STM8 201901

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版