5.23 综合案例2.0-番茄时钟(2.2版本接口有更新)

最新案例教程点击下方链接跳转,CSDN已停止更新

点击跳转HaaS506官方最新案例







简介

番茄工作法是一种可以有效管理时间的工具,在平时的工作学习中经常会被各种所谓的“事情”(抽根烟、吃点零食、说悄悄话等等)给打断,极大降低工作学习的效率。有了番茄工作法,我们可以在规定的番茄时间内专注于做一件事情,中途不能再做与该事情无关的事,直到番茄时间结束,然后就在系统中给这件事记录一个番茄。番茄工作法可以非常有效地提高工作学习效率.

本案例制作一个25分钟的番茄时钟,时钟有两种模式:

  • 无限计时模式,倒计时到时间后,番茄数加一,记录总的番茄数,没到时间按按键时间会重启

  • 手动计时模式,每次倒计时结束时钟停止,手动按按键后重新计时,没到时间按按键时间会重启

用python写的番茄钟,时间到后喇叭播放语音,案例源码开放

准备

本案例需要的硬件

器材数量
HaaS506开发板1
OLED显示屏1
SIM卡1
杜邦线若干

硬件连接图

请添加图片描述

代码流程

1、连接阿里云平台,上传番茄数和模式默认0

2、按下按键,番茄钟开始倒计时.显示番茄数,模式,当前时间

3、倒计时结束上报当前番茄数

4、通过云端调节番茄钟模式

功能实现

1、物联网平台开发

第一次使用物联网平台的读者,需要开通实例后使用物联网平台功能。也可以使用免费的公共实例进行开发,在阿里云物联网平台中,左上角选择‘华东2-上海’,点击‘公共实例’,即可开通。

1、平台产品创建

① 登录物联网平台控制台
请添加图片描述

② 在实例概览页面,找到对应的实例,单击实例进入实例详情页面。

注意 在中国地域,目前仅华东2(上海)地域开通了公共实例服务。

在左侧导航栏,选择设备管理 > 产品,单击创建产品。
请添加图片描述

输入产品信息
在这里插入图片描述

③ 添加设备

在这里插入图片描述

注意:设备名称需要输入IMEI号,代码需要使用设备名称IMEI进行动态注册
在这里插入图片描述

点击确定
在这里插入图片描述

④ 打开动态注册,要连接云平台必须打开。在这个界面也可以查看需要复制的产品信息。
在这里插入图片描述

2、创建产品属性(添加物模型)物模型可以导入或手动添加

选择产品功能定义编辑草稿
在这里插入图片描述

  • 添加物模型
    在这里插入图片描述
  • 发布上线
    在这里插入图片描述

2、设备端开发

  • 第一次使用开发板的读者可以按照HaaS506 快速开始搭建开发环境。

  • 搭建完后复制番茄时钟代码到Visual Studio Code,复制产品证书到代码相应位置。
    在这里插入图片描述

修改位置

注:2.02版本以上注意修改modem相关接口

aliyun.py

# coding=utf-8
import network
import ujson
import utime as time
import modem
from  aliyunIoT import Device
import ota
import kv



#更改产品信息
###############################
productKey = "productKey"
productSecret = "productSecret"
###############################

3、调试

1、串口调试工具log,网络连接成功动态注册成功按下按键开始番茄钟计时
在这里插入图片描述

2、阿里云平台,打开实时刷新,会显示当前番茄数量和当前模式。
在这里插入图片描述

3、OLED显示屏显示番茄数,模式,当前倒计时时间
在这里插入图片描述

4、在线调试设置番茄钟模式
在这里插入图片描述

5、OLED显示屏模式改变
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值