更新时间:05-08 上传会员:翩翩起舞
分类:单片机自动化 论文字数:15340 需要金币:1000个
摘要:随着人们生活水平和生活效率的提高,餐馆经营者与顾客会对排队等餐时间过长而感到不满,长时间的排队等待容易造成顾客流失和餐厅工作人员压力增大,排队机大量的纸质也在消耗也在一定程度上造成了环境污染。因此,采取有效措施,提高排队等餐效率,妥善解决排队问题并且实行无纸化排队取号叫号是我国餐饮行业提升餐馆服务质量的必要方式。
本文基于目前市场需求,设计了基于STM32的嵌入式操作系统和Android平台的餐馆智能排队取号叫号系统,二者之间用MQTT通信协议实现软硬件通信。该系统能够实现无纸化的取号叫号排队操作,客户可以通过自己的手机来查询当前排队情况,包括总排队人数,当前叫号和自己的号码。有效改善目前餐馆排队等候时间较长,排队机打印的纸质浪费等问题。
关键词:餐馆排队,STM32,Android,MQTT协议
目录
摘要
ABSTRACT
第1章 前言- 1 -
1.1研究背景- 1 -
1.2国内外研究现状- 2 -
1.3研究目的和意义- 3 -
1.4主要内容- 4 -
第2章 需求分析- 5 -
2.1 市场需求分析- 5 -
2.2功能需求- 6 -
2.3性能需求- 6 -
2.4硬件需求- 7 -
2.4.1 嵌入式开发板的选择- 7 -
2.4.2 WiFi模块的选择- 8 -
2.4.3 OLED显示屏的选择- 9 -
2.4.4语音播报模块的选择- 9 -
2.5软件需求- 10 -
2.5.1 Android studio3.0- 10 -
2.5.2服务器的选择- 10 -
第3章 嵌入式系统设计- 11 -
3.1系统整体设计- 11 -
3.2嵌入式系统设计- 11 -
3.2.1嵌入式硬件系统连接- 12 -
3.3系统硬件驱动程序- 16 -
3.3.1软件开发环境设置- 17 -
3.3.2 STM32开启及时钟设置- 17 -
3.3.3 通用输入输出GOIP口的设置- 17 -
3.3.4 WiFi模块驱动- 18 -
第4章 Android APP的设计与开发- 20 -
4.1Android及其集成开发环境简介- 20 -
4.1.1 Android简介- 20 -
4.1.2 Android开发时所准备的工具- 21 -
4.1.3Android APP的组成部分- 21 -
4.1.4在Android模拟器上运行应用- 21 -
4.1.5 MQTT协议在Android平台上的推送- 21 -
4.2 Android的设计- 23 -
4.2.1客户端APP的设计- 23 -
4.2.2商家端APP设计- 25 -
第5章 系统测试- 27 -
5.1嵌入式硬件系统测试- 28 -
5.2服务器测试- 29 -
5.3 WiFi模块测试- 31 -
5.4 Android UI测试- 32 -
总结与展望- 33 -
参考文献- 35 -