有没有提醒喝水的打卡软件_小爱同学定时打卡

有没有提醒喝水的打卡软件_小爱同学定时打卡本文方案来自CSDN博主「机灵鹤」方案详情可查看原文:https://smartcrane.blog.csdn.net/article/details/121837850本项目实现了一个久坐提醒和喝水提醒的小助手,在检测到连续工作较长时间之后,会打印纸条,提醒我们起身活动一下;在设定的喝水时间到了以后,也会打印纸条,提醒我们去喝水。项目用到的硬件设备有:硬件都备的差不多了,在开发时我遇到了一个比较棘手的问题,就是咕咕机跟人体传感器它也不是同一家的设备啊!虽然两家都有各自的控制APP,但是它们毕竟是两套系

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

本文方案来自CSDN博主「机灵鹤」
方案详情可查看原文:https://smartcrane.blog.csdn.net/article/details/121837850

1. 项目介绍

本项目实现了一个久坐提醒和喝水提醒的小助手,在检测到连续工作较长时间之后,会打印纸条,提醒我们起身活动一下;在设定的喝水时间到了以后,也会打印纸条,提醒我们去喝水。

有没有提醒喝水的打卡软件_小爱同学定时打卡

项目用到的硬件设备有:

  • 树莓派4B(作为网关设备来接入涂鸦 IoT 生态)
  • 咕咕机G2(迷你热敏打印机)
  • 人体红外传感器
  • 无线智能 Zigbee 网关

2. 方案设计

  • 喝水提醒:创建几个喝水闹钟,喝水时间一到,咕咕机便会自动打印便条,提醒该去喝水了。
  • 久坐提醒:将人体红外传感器放置在桌上正对座椅,当检测到坐着持续时间超过半小时,便触发久坐提醒,通知咕咕机打印便条,提醒该起来活动活动了。

硬件都备的差不多了,在开发时我遇到了一个比较棘手的问题,就是咕咕机跟人体传感器它也不是同一家的设备啊!

虽然两家都有各自的控制 APP,但是它们毕竟是两套系统,两个平台,没法儿联动啊!

这时候我发现一个很牛的东西,涂鸦的 Link SDK ,号称 适用于涂鸦现有产品方案外的设备接入

有没有提醒喝水的打卡软件_小爱同学定时打卡

按它的说法,所有涂鸦 IoT 生态以外的智能设备,只要是支持二次开发,理论上都可以通过这套 Link SDK 接入到涂鸦的生态中。那这就厉害了!这就意味着,我可以通过 Link SDK 把咕咕机和传感器接入到同一套系统中,实现联动了。

经过一番研究,本项目的方案设计示意图如下:

有没有提醒喝水的打卡软件_小爱同学定时打卡

在树莓派中运行涂鸦的 Link SDK,一方面,树莓派作为一个网关设备接入到涂鸦云中,与涂鸦云中的其他设备进行通信;另一方面,树莓派通过调用咕咕机的 memobird API ,与咕咕机进行通信。

3. 开发流程

开发过程大概分为 4 个阶段:

  1. 创建产品:在涂鸦云平台创建产品,包括配置功能点,开发操作面板,下载 SDK 及获取授权码,在线调试等环节。
  2. 硬件开发:下载 Link SDK,编写代码并运行在树莓派中,将树莓派作为一个 IoT 设备接入到涂鸦云上。
  3. 咕咕机开发:根据咕咕机开发文档,开发并封装好相关接口,在树莓派上可以调用接口实现咕咕机设备绑定和纸条打印等功能。
  4. 智能联动:通过设定智能场景和联动条件,完成咕咕机与人体红外传感器之间的智能联动。

4. 写在后面的话

整个项目从构思到开发完成历时 9 天,期间踩了很多坑,绕了很多弯,不过好在最后成功完成,也收获了很多。同时借着这个机会,也算是入了 物联网/智能家居 的门。

在项目开发初期,我对物联网的这套逻辑其实是比较模糊的,我不清楚文档里每一个步骤的作用,不清楚设备之间通信的原理,我甚至搞不清每一个硬件设备在这套系统里需要扮演的角色。比如我会常常试图将树莓派作为系统的控制核心,用它来监听传感器状态,用它来控制咕咕机,以及用它来处理智能联动的逻辑。然而事实上,树莓派只需要完成一个任务——监听和处理涂鸦 APP 下发的指令就可以了,这也正是涂鸦 Link SDK 的核心能力。其他部分如监听传感器状态,设备间智能联动等等,都可以在 APP 中完成。

在逐步捋清楚整套逻辑之后,开发过程逐渐顺畅。我发现,在解决了设备接入和设备联动问题之后,物联网比拼的其实就是谁脑洞开的更大了,看谁能用一些奇怪的设备组合,通过一些莫名其妙的规则发生联动,最后产生奇妙的效果,给人们的生活带来出乎意料的方便。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187257.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 适配器及其作用[通俗易懂]

    适配器及其作用[通俗易懂]1.适配器适配器是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。但是现在的计算机主板上就已经嵌入了适配器,因此现在的计算机上的适配器不是独立的。2.适配器的作用1.要进行数据串行传输和并行传输的转换。2.对数据进行缓存。3.实现以太网协议。4.管理该适配器的设备驱动程序安装在计算机的操作系统。…

    2022年6月12日
    35
  • win10 卸载cuda

    win10 卸载cuda1.首先对于cuda8.0、cuda7.5的卸载都可以兼容安装cuda9.0之后,电脑原来的NVIDIA图形驱动会被更新,NVIDIAPhysx系统软件也会被更新(安装低版cuda可能不会被更新)。卸载时候要注意了,别动这2个。2.卸载1.前言杀毒软件别用来卸载这个了,不好找。打开电脑的控制面板,找到程序,卸载程序点击当天安装的时间,会找到刚才装的cuda软件,也包括以前N…

    2022年6月15日
    473
  • 【伪装位置神器】神行者AnyLocation 1.3.0001可用于微信,陌陌[通俗易懂]

    【伪装位置神器】神行者AnyLocation 1.3.0001可用于微信,陌陌[通俗易懂]<ignore_js_op>软件名称:神行者(破解)软件版本:v1.3.0001授权类别:免费测试机型:大可乐手机下载链接:http://pan.baidu.com/s/1qWwSMde密码:m7mq应用简介:神行者AnyLocation是安卓上最强大的地点变换工具,可以任意设置你的当前…

    2022年6月10日
    37
  • IDEAL 2021.10激活码【最新永久激活】[通俗易懂]

    (IDEAL 2021.10激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
    62
  • 15个经典的Spring面试常见问题

    15个经典的Spring面试常见问题我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经41k+Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star:https://github.com/Snailclimb/JavaGuide这篇文章主要是想通过一些问题,加深大家对于Spring的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用Spring的过程中也并没有…

    2022年5月30日
    41
  • python3.8安装scrapy_python没安装成功怎么办

    python3.8安装scrapy_python没安装成功怎么办直接安装scrapy各种报错,后来各种百度终于解决了,如下是亲身的经历。pipinstallscrapy这样直接会报错。第一步:先安装wheelpipinstallwheel第二步:安装twiste,事先下载好Twisted-17.9.0-cp36-cp36m-win32.whl,我用的是32位,切换到twisted路径下安装,这上有http://www.lfd.uci.edu/~g…

    2022年9月18日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号