Skip to content

loadstarCN/boxing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目描述

  1. 用户击打沙袋,压力传感器将其检测到的数值通过MQTT服务器发布;
  2. Unity3D程序获取消息,根据压力显示相应的画面;
  3. 用户反复击打可增加分值,如果停止则分值减少最终归零,如果达到100分游戏成功,播放广告视频;

硬件组成

设备 数量
压力薄膜传感器 1
沙袋 1
ESP8266/ESP32模块 1
大屏幕显示器 1
PC 1
路由器 1

软件组成

MQTT服务器(EMQX 3.2.0 windows10版)

EMQX下载地址:https://www.emqx.io/downloads/broker/v3.2.0/emqx-windows10-v3.2.0.zip

安装配置说明:https://developer.emqx.io/docs/broker/v3/cn/install.html#windows

管理界面:端口号18083 用户名:admin 默认密码:public

开启匿名认证:

etc/emqx.conf 配置启用匿名认证:

    禁止匿名访问
    ## Value: true | false
    allow_anonymous = false

管理后台开启username插件:

    ./bin/emqx_ctl users add username password

MQTT服务器配置

IP地址 192.168.0.2
端口号 1883
用户名 loop
密码 54240717
topic定义 /boxing 用于力量值传递 (消息格式:force:18)
设备ID定义 TRIGGER MONITOR

沙袋击打力量检测

软硬件环境 ESP32 micronpython umqtt
IP地址 192.168.0.3
MQTT设备ID TRIGGER
MQTT发布主题 /boxing

烧录软件:http://docs.dfrobot.com.cn/upycraft/

串口驱动:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

显示屏幕

软硬件环境 PC Windows10 Unity3D
IP地址 192.168.0.2
MQTT设备ID MONITOR
MQTT订阅主题 /boxing

模拟器

python脚本,模拟沙袋击打数值消息,用于unity开发和测试

About

拳击沙袋感应装置

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages