# smart_guider_screen **Repository Path**: echo_quan/smart_guider_screen ## Basic Information - **Project Name**: smart_guider_screen - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-17 - **Last Updated**: 2025-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧指导屏 #### 介绍 该项目旨在开发一款智能化的景区智慧导览查询终端。该设备将安装在景区的入口处、主要 景点和游客集中区域,游客可以通过终端查询景区地图、景点介绍、实时游客流量、天气情况等 信息。设备还支持多语言操作,为来自不同国家的游客提供便捷的服务。系统基于Linux操作系 统,结合LCD触摸屏实现人机交互,能够实时更新信息,并与景区管理后台系统联动,确保数据 的准确性和及时性。 #### 软件架构 ![软件流程图](./assets/smart_guider_screen.png) #### 安装教程 0. 前置需求 - freetype库安装完成( 且 /usr/share/fonts 目录下存在 simhei.ttf 字体) 适配中文字体 1. Linux平台 ```c #lv_conf.h #define LV_USE_SDL 1 #define LV_USE_LINUX_FBDEV 0 ``` ```Makefile #Makefile CC ?= gcc # CC = arm-linux-gcc CFLAGS ?= -O3 -g0 -I$(LVGL_DIR)/ $(WARNINGS) #LDFLAGS ?= -lm -lSDL2 -lfreetype LDFLAGS ?= -lm -L/home/quan/donwload/freetype/gec6818/lib -lfreetype ``` 注:CFLAGS LDFLAGS 两个变量请根据使用的交叉编译平台实际情况进行配置,且一定要配置!!! 2. gec6818平台 ```c #lv_conf.h #define LV_USE_SDL 0 #define LV_USE_LINUX_FBDEV 1 ``` ```Makefile #Makefile # CC ?= gcc CC = arm-linux-gcc CFLAGS ?= -O3 -g0 -I$(LVGL_DIR)/ $(WARNINGS) LDFLAGS ?= -lm -lSDL2 -lfreetype # LDFLAGS ?= -lm -L/home/quan/donwload/freetype/gec6818/lib -lfreetype ``` 注:CFLAGS LDFLAGS 两个变量请根据使用的交叉编译平台实际情况进行配置,且一定要配置!!! 3. gec6818开发板使用 make编译完成后会在build/bin/目录下生成main可执行文件,使用ssh上传至gec6818开发板中即可使用。 #### 功能介绍 1. 景区地图 - 标记点 隐藏/显示 - 标记点点击查看地点概览 2. 公告 - 今日天气 - 风景介绍 - 设置 - 通知 #### 演示 ##### 景区地图板块 1. 标记点 隐藏/显示 ![标记点显示或隐藏](./assets/1.png) ![标记点显示或隐藏](./assets/2.png) ##### 公告板块 1. 今日天气 ![点击标记点查看概览](./assets/3.gif) 2. 风景介绍 ![点击标记点查看概览](./assets/4.gif) 3. 设置 语言选择 中文 english ![语言选择](./assets/5.gif) 意见提交 ![意见提交](./assets/6.gif) 提交的意见可在程序运行的目录下的advice.txt中查看 ![意见提交](./assets/7.png) 4. 通知 ![通知](./assets/8.png) #### 致命缺陷 数据都是写死在程序中的,适用性不强