Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【腾讯连连IoT开发大赛】IORI 计时器

【腾讯连连IoT开发大赛】IORI 计时器

原创
作者头像
自由混沌
修改于 2022-09-16 07:36:14
修改于 2022-09-16 07:36:14
2K1
举报
文章被收录于专栏:腾讯云IoT腾讯云IoT

介绍 - iori 物联网计时器

IORI首发版本已经上线销售,具体查看 https://zuqiuxunlian.com/iori/. 更多功能等你挖掘。

替代昂贵的计时设备,方便个人和社区教练使用。

昂贵和操作复杂的设备
昂贵和操作复杂的设备
我们的简单和操作方便的设备
我们的简单和操作方便的设备

操作简便:按住松手计时就开始,再一次按,计时结束。

视频介绍:

为什么做

工作之外的业余时间,我个人是组织了一个非营利的成人足球训练营,会保持一周一练。另外会不定期的给一些青少年足球俱乐部做助教。

教练有一个重要的工作是评估,包括主观和客观的。客观就是定量的分析,在一个特定的测试项目中,比如折返跑,记录队员所用的时间。我发现传统的记录方式都特别的不方便。要么是器材昂贵需要配电脑,或者是秒表之类用纸记录,需要几个人配合。缺少一个方便有效率的工具。

我们的目标就是给社区教练做一个便宜好用的计时工具,搭配我们的小程序。教练可以同时记录时间和视频。通过长期的数据记录分析队员的表现,及时调整训练计划。

我们的优势

  • 硬件便宜而且易携带
  • 对儿童友好,可触摸的实物
  • 小程序打开即用
  • 团队测试可实时更新排名
  • 可选同时录像功能,找出不规范动作
  • 可统计不同阶段测试结果,记录点滴变化
  • 可横向和纵向分析团队成员的训练成绩
  • 可发布计时测试挑战,训练社交化

Iori 的意思

Iori 中文名叫“八神庵”,是中国选手“小孩”最擅长的拳皇角色。人称对八神的理解超越了八神本人。这也是Iori计时器追求的体育精神,“超越自己,做到更好”。

小孩的八神经典视频

方案设计

main.png
main.png

通过采用腾讯物联网后台,几乎只用了一天的时间就把整个原型搭建起来了。非常快速。

ESP8266 Reset Button

复位按键是整个系统的数据收集设备。实现了以下功能:

  1. 上传计时结果
  2. 接收开始计时的iot指令
  3. 检测按键开始和结束

通过状态机可以清晰流程, 方便编写代码:

解释固件的运营状态
解释固件的运营状态

LED行为:

  • 未连接WI-FI,蓝灯持续1s闪烁
  • 连接成功,蓝灯
  • 待机,蓝灯
  • 准备A,持续3s黄色, 然后黄色1s闪烁3次
  • 准备B-1,黄色
  • 准备B-2,黄色1s闪烁持续
  • 计时,绿色
  • 结束,红色,>5s

按键事件:

  • 按下
  • 松开
  • 按住

ESP8266固件我们使用Arduino平台去快速开发,需要注意使用状态机后不能使用系统的delay函数。它会导致IOT连接超时。

IOT Explorer设计

首先创建IOT项目和产品。我们定义2个属性,开关和最近一次的计时时间。

ie-model.png
ie-model.png

然后定义面板

ie-panel.png
ie-panel.png

然后是调试界面

ie-test.png
ie-test.png

值得一提的是调试真的非常方便,还有虚拟设备也可以使用。这样可以快速确定是否是自己的硬件问题,加快开发速度。

这样设计后,主要的操作功能就可以用腾讯连连来操作了。更多的记录功能和排行榜功能就需要自定义小程序来实现。

后台表定义

使用腾讯的云开发后台,也是节省了很多时间。这是相应的数据表。

用户表 users

字段

描述

_id

唯一,id

user_name

用户名

sex

性别

profile_photo

头像

team_id

所属团队

团队表 teams

字段

描述

_id

唯一,id

team_name

团队名

运动项目类型表 sport-types

字段

描述

_id

唯一,id

sport_name

项目类型名称

parent_type

所属父类型

运动信息表 sport-infos

字段

描述

_id

唯一,id

user_id

用户id

team_id

团队id

sport_type_id

运动项目id

create_time

数据的创建时间

sport_time

训练所花的时间,精确到毫秒

video_url

视频资源url

云函数API

记录一条运动数据 addsportinfo

请求参数

代码语言:txt
AI代码解释
复制
{
  user_id: ''
  sport_id: ''
  sport_time: ''
  video_url: ''
}
显示运动数据 showsportinfo

请求参数

代码语言:txt
AI代码解释
复制
{
  user_id: '',
  choose_time:[all,month]
}
排行榜 ranks

请求参数

代码语言:txt
AI代码解释
复制
{
  sport_type_id: ''
}

收集用户反馈

产品原型出来后,我们特地拿给了本地的青训俱乐部测试。如预想的一样,小朋友对这个特殊的设备非常感兴趣。一遍又一遍的想要刷新自己的最好记录

同时,我们也发现了一些问题:

  • 不够坚固,有几次甚至拍翻了
  • 记录和人员的对应关系需要更加方便操作

FC116的俱乐部卢教练反馈

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
买了一个LED显示器,结果也可以直接显示在设备上。
买了一个LED显示器,结果也可以直接显示在设备上。
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
【腾讯连连IoT开发大赛】基于TencentOS Tiny的智能甲醛探测与云打印系统
达特甲醛探测仪是基于英国达特公司设计开发的WZ-S型甲醛检测模组设计开发的,它可以用于检测环境中甲醛的浓度,以提示用户运用科学有效的方法降低甲醛污染,进而使环境的空气质量变得更加清新,也进一步提高用户的健康意识以及对生活品质的追求。
杨源鑫
2021/01/10
2.9K1
【腾讯连连IoT开发大赛】基于TencentOS Tiny的智能甲醛探测与云打印系统
【IoT应用创新大赛】"Hello-IoT 创意桌面摆件"
大家好,很高兴能够参与这次腾讯云IoT应用创新大赛,非常希望能够在这次比赛中得到收获与提升,同时也希望能够通过这次比赛能与各位交流学习。为了能有更多的人能够参与进来,所以希望能够设计一个稍微实用而不失美观的作品,每个人都有可能在此基础上动手使用我们的TencentOS-tiny与IoT Explorer通过微信小程序去控制的这么一个设计。
NULL、
2020/04/20
2.6K0
【IoT应用创新大赛】"Hello-IoT 创意桌面摆件"
【开发者成长激励计划-基于TencentOS Tiny的非侵入式86型智能开关】
非侵入式86型智能开关装置是针对遵循86型安装盒(JB/T 8593-2013)的开关面板简易接入物联网的一款辅助装置. 它能在用户不改动原有正常的86型开关面板的情况下, 实现对开关面板接入到物联网, 并通过物联网实现用户对不同开关面板的适配, 实现对远程开关, 定时开关和光感开关等功能. 免打孔, 免接线的特点以求让用户以最低的适应成本使用物联网技术.
繁林
2022/08/09
1.1K1
【开发者成长激励计划-基于TencentOS Tiny的非侵入式86型智能开关】
AIoT应用创新大赛-智慧路灯(使用Keil开发)
TencentOS tiny定制开发板EVB_AIoT快速入门指南(Keil版本)一、定制开发板EVB_AIoT硬件简介1.1:开发板介绍1.2:开发板特性二. 定制开发板EVB_AIoT软件开发环境准备2.1:Keil IDE 介绍2.2:IDE安装2.3:NXP RT1060 官方keil版本Pack包安装2.4:串口调试助手的安装与使用2.5:使用Git下载工程包2.6:使用Keil IDE搭建第一个裸机工程2.7:调试过程中碰到的问题和处理方式三. 在EVB_AIoT开发板上移植TencentOS tiny内核四. EVB_AIoT开发板上使用TencentOS tiny对接腾讯云IoT Explorer4.1 云端创建产品操作步骤4.2:设备上传数据到云端4.2.1:修改wifi信息4.2.2:修改MQTT设备连接云端信息4.2.3:编译工程4.2.4:串口查看信息一、定制开发板EVB_AIoT硬件简介1.1:开发板介绍1.2:开发板特性二. 定制开发板EVB_AIoT软件开发环境准备2.1:Keil IDE 介绍2.2:IDE安装2.3:NXP RT1060 官方keil版本Pack包安装2.4:串口调试助手的安装与使用2.5:使用Git下载工程包2.5:使用Keil IDE搭建第一个裸机工程2.6:调试过程中碰到的问题和处理方式三. 在EVB_AIoT开发板上移植TencentOS tiny内核四. EVB_AIoT开发板上使用TencentOS tiny对接腾讯云IoT Explorer4.1 云端创建产品操作步骤4.2:设备上传数据到云端4.2.1:修改wifi信息4.2.2:修改MQTT设备连接云端信息4.2.3:编译工程4.2.4:串口查看信息4.2.5:云平台数据查看五、腾讯连连小程序操作步骤5.1 添加家庭5.2 添加调试设备4.2.5:云平台数据查看五、腾讯连连小程序操作步骤5.1 添加家庭5.2 添加调试设备
秦玉安
2022/01/25
1.8K0
AIoT应用创新大赛-智慧路灯(使用Keil开发)
AIoT应用创新大赛-基于TencentOS Tiny机房环境温度监测方案
首先感谢腾讯TencentOS团队举办了这次比赛,也荣幸入选了初赛,顺利拿到了新一代的开发板。本来项目是与另一个同伙合作研究的,由于其有事情这次未能参加;所以本人只好孤军奋斗硬着头皮上,从陌生的官方IDE开发环境起步,边看教程边结合实际来研究探索,总算还是做了一个简单的作品。^_^
谭广健
2022/02/23
1.3K0
AIoT应用创新大赛-基于TencentOS Tiny机房环境温度监测方案
AIoT应用创新大赛-基于TencentOS Tiny的护眼台灯
现如今由于新冠疫情影响,疫情催生着在线教育,让很多学习场景从学校、教室转移至家庭、宿舍。作为开学即隔离的学生党感受颇深QAQ,每天的网课和作业对用眼需求更大,昏暗的宿舍和巨亮的屏幕更是增大了眼睛的压力。于是就有了开发此demo的想法,同时感谢TencentOS团队提供的这次机会开启了我学习嵌入式操作系统,以及学习NXP系列MCU的旅程。
JGMMS
2022/03/12
1.5K0
【腾讯连连IoT开发大赛】滑坡灾害监测设备
其实作为一个滑坡灾害监测设备的话,一般应该是安装在户外,也就是用4G或者NB-IoT的通讯方式更好。
soffio小宇
2021/01/10
1.2K2
【腾讯连连IoT开发大赛】滑坡灾害监测设备
STM32项目复刻制作流程讲解、常见问题解决【合集】【实时更新】
首先说明: 如果是单片机、STM32的项目。 你想打开项目源码,编译,就需要自己要安装好keil软件、安装keil5,如果不会安装百度自行找教程安装。 设计文档里都没有写keil软件的安装教程,这是单片机开发最基础的工具。
DS小龙哥
2024/05/24
6530
STM32项目复刻制作流程讲解、常见问题解决【合集】【实时更新】
开发者成长激励计划-基于TencentOS Tiny的芒果分拣机Demo
此作品使基于CH32V_EVB RISC-V开发套件以及TencentOS Tiny进行的开发。相对于传统手动分拣芒果,芒果分拣机可以快速高效的将成熟芒果和未成熟芒果进行分类,极大的减少了人力成本,农户或企业可以将资金重心转移至包装或销售上,从而提高利润。
JGMMS
2022/08/01
6840
【开发者成长激励计划-基于TencentOS Tiny 云控制转CAN通信控制电机】
产品的软件部分基于TencentOS Tiny开源物联网操作系统平台和使用腾讯云物联网开发平台Iot Explorer和腾讯连连小程序。硬件部分是基于沁恒自研RISC-V架构微处理器青稞V4系列的TencentOS Tiny CH32V_EVB RISC-V开发套件来实现。
用户4136378
2022/08/01
7120
【开发者成长激励计划-基于TencentOS Tiny  云控制转CAN通信控制电机】
开发者成长激励计划-基于TencentOS Tiny的电子表
有幸能够参与这次比赛,学到了很多知识,由于时间比较匆忙,赶在结束前几天完成了这个DEMO。这个项目基于TOS的mqtt的例程,通过滴答数计时并显示时间,通过联网校对时间,云端下发指令矫正时间,项目目的主要是完成对TencentOS移植以及腾讯物联网平台的实践。
用户8204584
2022/08/10
9080
开发者成长激励计划-基于TencentOS Tiny FDM 3D打印机云控制系统方案
3D打印技术是增材制造的典型体现。它的原理是通过特定的切片软件将产品的3D设计模型图转换成3D打印机控制系统可以识别的控制代码,该控制代码在导入3D打印机控制系统后,3D打印机控制系统通过解析每一行控制代码,进而控制3D打印机打印模型。例如FDM打印机的打印原理,如下图1-1所示。
杨源鑫
2022/07/28
2K0
开发者成长激励计划-基于TencentOS Tiny FDM 3D打印机云控制系统方案
AIoT应用创新大赛-基于TencentOS Tiny 人脸计数的实践
这次的项目主要是对比赛提供的资源的一次简单实践,将摄像头所识别的人脸数目传送到微信小程序上,模型是提前训练好的,在比赛的板子上进行推理,然后将识别到的人数,以json的格式传送给腾讯云物联网平台,然后由该平台注册的设备和腾讯连连小程序绑定,用户可以通过小程序看到设备周围的人数(准确的说是摄像头拍到的),适用的场景可以是一些防盗报警设备,检测到人数立即上报,该方案最初的设想是根据超声波测活动物体范围以及使用摄像头校准,能得到更加精确的结果。
用户8204584
2022/03/13
8510
AIoT应用创新大赛-基于TencentOS Tiny 广和通L610连接腾讯连连 以及 KV库移植
拿到开发板是开心的,调试过程是苦涩的,完成了自己的期望值是美好的,我可能处于苦涩和美好之间。 一开始理想很美好,想基于EVB_AIoT做个智能家居中控BOX,但陷入调试LVGL的一个多月后,发现可能做不成自己想做的东西了,虽然最后没有成功,但也移植开发了一些功能,所以本篇幅主要介绍自己在使用基于TencentOS Tiny的 RT1062开发过程中的一些记录吧。 希望后续可以移植成功LVGL,做完自己想做的事情。
用户6286747
2022/03/15
1.3K0
AIoT应用创新大赛-基于TencentOS Tiny 广和通L610连接腾讯连连 以及 KV库移植
【腾讯连连IoT开发大赛】基于TencentOS tiny的机器视觉与端云协同的智能安防系统
特大喜讯:本项目涉及的有关代码已经在github开源,开发者可以同步复现我们之前的工作,同时也可以基于这一开发文档来实现自己的AI应用~~
晴川Ws
2021/01/10
1K0
【腾讯连连IoT开发大赛】基于TencentOS tiny的机器视觉与端云协同的智能安防系统
AIoT应用创新大赛-基于TencentOS Tiny 的智能家居中控
随着科技水平的不断提高,生活水平的改善,智能家居产品正在不断走进日常生活。智能家居可以让家电更智能,更能让生活更舒适。智能家居也是互联网不断深化发展的产物。互联网连接的是人与人,进一步发展后形成物联网,连接人与物、物与物。
羽翰尘
2022/03/06
1.4K1
AIoT应用创新大赛-基于TencentOS Tiny 的智能家居中控
AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
很早就有做个智能小车的想法,但由于时间有限和囊中羞涩,一直没有付出行动,感谢腾讯TencentOS Tiny团队的信任,给了这么一次机会,虽然离自己的设想的功能还差很多,但至少迈出了重要的一步,更重要的是能学习TencentOS Tiny实时操作系统 和i.MX RT系列应用处理器,在此表示感谢。
用户9320370
2022/03/06
1.1K0
AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
【IoT应用创新大赛】基于TencentOS tiny与LoRa SX1301的LoRaWAN协议分析工具
从2013年Semtech公司发布第一代商用LoRa芯片以来,LoRa技术经受住了物联网行业的考验,凭借其低功耗远距离等技术优势,近几年在全球物联网无线通信的细分市场上攻城拔寨,并一直保持着高速发展的态势。特别是在智能表计、智能烟感等民用公有事业领域得到广泛应用与认可,已经成为一种主流的物联网连接技术。
forest-rain
2020/04/20
2.8K1
【腾讯连连IoT开发大赛】移动物联网环境监测站
本产品通过物联网功能实现可移动的环境监测站,随时随地监测环境数据的同时上传数据到云平台,方便监测人员和监督人员同步测量环境数据。因为使用了4G网络,所以相比于NB-IoT来讲,它不受地域的限制,只要有移动通讯的地方就可以将数据上传到云平台。
极速紫韵
2021/01/10
2.5K2
【腾讯连连IoT开发大赛】移动物联网环境监测站
AIoT应用创新大赛-基于TencentOS Tiny 的多功能行人检测仪
大家好,很高兴能够参与这次腾讯云AIoT应用创新大赛,非常希望能够在这次比赛中得到收获与提升,同时也希望能够通过这次比赛能与各位交流学习。
jj_俊
2022/03/14
2.2K1
推荐阅读
【腾讯连连IoT开发大赛】基于TencentOS Tiny的智能甲醛探测与云打印系统
2.9K1
【IoT应用创新大赛】"Hello-IoT 创意桌面摆件"
2.6K0
【开发者成长激励计划-基于TencentOS Tiny的非侵入式86型智能开关】
1.1K1
AIoT应用创新大赛-智慧路灯(使用Keil开发)
1.8K0
AIoT应用创新大赛-基于TencentOS Tiny机房环境温度监测方案
1.3K0
AIoT应用创新大赛-基于TencentOS Tiny的护眼台灯
1.5K0
【腾讯连连IoT开发大赛】滑坡灾害监测设备
1.2K2
STM32项目复刻制作流程讲解、常见问题解决【合集】【实时更新】
6530
开发者成长激励计划-基于TencentOS Tiny的芒果分拣机Demo
6840
【开发者成长激励计划-基于TencentOS Tiny 云控制转CAN通信控制电机】
7120
开发者成长激励计划-基于TencentOS Tiny的电子表
9080
开发者成长激励计划-基于TencentOS Tiny FDM 3D打印机云控制系统方案
2K0
AIoT应用创新大赛-基于TencentOS Tiny 人脸计数的实践
8510
AIoT应用创新大赛-基于TencentOS Tiny 广和通L610连接腾讯连连 以及 KV库移植
1.3K0
【腾讯连连IoT开发大赛】基于TencentOS tiny的机器视觉与端云协同的智能安防系统
1K0
AIoT应用创新大赛-基于TencentOS Tiny 的智能家居中控
1.4K1
AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
1.1K0
【IoT应用创新大赛】基于TencentOS tiny与LoRa SX1301的LoRaWAN协议分析工具
2.8K1
【腾讯连连IoT开发大赛】移动物联网环境监测站
2.5K2
AIoT应用创新大赛-基于TencentOS Tiny 的多功能行人检测仪
2.2K1
相关推荐
【腾讯连连IoT开发大赛】基于TencentOS Tiny的智能甲醛探测与云打印系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档