项目名称:
滑动屏展项。
项目简介:
设计一个后端(服务器)控制器,将前端的命令转发到单片机或控制继电器模块。将单片机返回的或从继电器模块读取的状态传递到前端(客户)。
设计一个前端(客户)程序,呈现操作界面,接受来自操作界面的命令,向后端(服务器)发送电机启动命令,接收来自后端(服务器)的返回状态。
主要流程:
前端在滑动屏呈现56个表示不同内容(视频,照片,文字)的图标(由序号标识),当其中有某个图标被点击,通过websocket向后端发送滑动屏移动命令(携带图标序号),后端接收此命令,通过串口(串口转485)向单片机发送滑动屏移动命令(携带图标序号),单片机接收此命令,根据预定义算法算出步进电机运动方向及接近开关位置,向硬件端口输出信号,步进电机带动滑动屏移动。同时,单片机循环检测接近开关信号,当检测到接近开关联通信号时,通过TCP 向继电器模块发送命令,开启对应位置的指示灯并关闭其它指示灯,并接收继电器模块状态,通过websocket 向前端发送此状态,前端根据接收的信息改变前端图标状态。
项目技术:
使用的主要工具及技术有 javasript/html/css3/websocket,mysql,tomcat, java/jni,485,tcp/ip。
评论