聚丰项目 > 基于RT-Thread的酒店客房预订系统终端
智慧酒店是指酒店拥有一套完善的智能化体系,通过云计算、物联网及大数据等技术为支撑,基于相关平台与软件提供智能软硬件技术赋能传统酒店模式,构建具有数据采集智能终端、智能大数据运营体系、数字化管理服务流程的智能酒店业态。本项目的目的是基于ch32v的硬件平台和RT-Thread操作系统开发一款酒店客房预订的终端,实现酒店客房预订智能化。
jf_66501560
分享jf_66501560
团队成员
秦韦忠 嵌入式软件开发
本系统由三部分组成:
MCU主控模块
人机交互模块
以太网通信模块
一、系统组成
1.1 主控模块
主控是南京沁恒微电子的riscv架构的ch32v103r8t6,主频72MHz,拥有64k的flash、20k的ram、51个GPIO、通用定时器3个、1个16通道的ADC、2个spi、2个i2c、3个USART、1个USBHD。ch32v的固件库与stm32的标准库有95%的相似,体现在各个外设的初始化和操作函数。ch32v的官网资料链接:http://www.wch.cn/downloads/CH32V103DS0_PDF.html
1.2 人机交互模块
人机交互模块由spi接口的ILI9341显示器驱动芯片和spi接口的ADS7846触摸IC组成。
1.3 以太网通信模块
以太网通信模块是spi接口的w5500,通过tcp协议将数据传输给TCP服务器。
二、硬件项目地址
https://oshwhub.com/hello1999991/ch32v103r8t6_ext
三、引脚分配
一、软件结构
在main线程定义了三个线程:
gui线程:移植了μgui负责显示界面,获取用户的输入。
touch线程:每50ms扫描一遍用户的触摸输入,将触摸的坐标数据传递给上层的μgui。
w5500线程:将数据通过TCP协议传输给TCP服务器。
二、线程间通信
gui线程和w5500线程通过RT-Thread的消息队列进行通信,gui线程将用户的房间号通过消息队列传递给w5500线程,w5500将房间数据传递给TCP服务器。
三、码云地址
https://gitee.com/qinchang199/booking_system_with_rtt_ch32v103_release
一、视频演示
二、功能说明
2.1 主页
2.2 客房预订后