0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦教你打造火爆社交圈的如厕小应用,代码开源支持二开

涂鸦开发者 2024-04-30 08:14 次阅读

一分钟到底算不算久?在王家卫的电影里,男女主角可以只做一分钟的朋友,然后用一辈子去忘记;而在满了坑位的厕所门外,这一分钟,就是涂鸦开发者--小秋度秒如年的内急时刻。

相信所有人都经历过无数次这样的窘境:内急的时候去厕所,结果坑位全满。要不要等一等呢?在厕所里面等,享受“独特风味”的熏陶;在厕所外等,人来人往,尬得抠脚趾。

要不碰运气换一个厕所看看?憋着一股劲吭哧吭哧跑过去,依然也是满的,到底哪个厕所有空位?小秋折腾几个来回,身心俱疲,膀胱急急急!!!

作为一名资深攻城狮,每次被“拒之门外”后,小秋都在不断构想:要是有一个小应用,能告诉你公司/商场/园区/某个建筑哪里的厕所有空位,那该有多方便!

苦思冥想后,他“急”中生“智”:如果将传感器与涂鸦 IoT 开发者平台的能力相结合,不就能完美解决这个问题吗?经过几次简单的尝试,小秋就研究出了这样一款小而美的应用---寻坑无忧。不仅相当实用,更关键的是开发过程非常非常简单,代码完全开源,开发者也可在此基础上进行自定义调整,开发出更匹配自己业务的寻坑无忧!一起来看看吧~


一、寻坑无忧应用介绍

1、核心功能

实时查询坑位空余状态。

a9c76538-0686-11ef-9118-92fbcf53809c.gif

2、实现方案

基于涂鸦赋能的智能硬件设备,结合涂鸦 IoT 开发者平台的开放能力,帮助开发者低门槛实现该款小应用的自定义开发。

3、主要特性

支持涂鸦平台多种品类的智能传感器,包括门窗传感器、人体存在传感器、人体运动传感器、占位传感器。代码逻辑会根据真实设备的品类分别进行适配,找到对应表示有人或者无人的状态,实时显示在页面上。

攻城狮小秋使用的传感器具体型号清单,以及官方购买链接如下(友情提示:淘宝也有卖哦)

a9fd54e0-0686-11ef-9118-92fbcf53809c.png

Zigbee 门窗磁探测器 EC92 购买链接:

https://go.tuya.com/productDetail?code=CMbe2m63b4jbco

Wi-Fi +Zigbee 智能双联网关 THP12-Z 购买链接:

https://go.tuya.com/productDetail?code=CMaxf63zm5w26l

③Zigbee 信号中继器 RP280 购买链接:

https://go.tuya.com/productDetail?code=CMaolvskbalnit

注意事项

如上述产品显示无货,可咨询涂鸦开发者论坛,将有开发小哥哥为你推荐其他型号传感器。


涂鸦开发者论坛地址:https://tuyaos.com/viewforum.php?f=4

完成开发后,效果路径图展示:

aa17ed64-0686-11ef-9118-92fbcf53809c.png

二、开发流程

云开发平台是涂鸦打造的智慧解决方案一站式开发平台,不仅开放了基础设备服务、垂直品类、各类行业场景的丰富能力和组件,同时也提供了便捷的开发调试工具:比如 API 调试工具、设备模拟上报等。开发者基于涂鸦丰富的设备生态,以及平台的开放能力和开发工具,可以快速低成本地开发出各类行业 SaaS 应用。

本次开发“寻坑无忧”这个应用,仅仅借助了云平台的基础设备服务这一个开放能力。


1、开发流程

1.1 注册涂鸦 IoT 平台账号,购买相关设备。

1.2 登录云开发平台,创建云项目

云开发平台链接:https://iot.tuya.com/cloud/

aa60a41e-0686-11ef-9118-92fbcf53809c.png

1.3 下载并登录【智慧行业】App,完成设备配网。

aa80ed00-0686-11ef-9118-92fbcf53809c.png

1.4 开发应用:一个展示厕所状态的页面 + 一个查询厕所状态的接口

aab8777a-0686-11ef-9118-92fbcf53809c.png

是的,应用开发部分仅开发了一个页面、封装了一个接口,就成功实现了寻坑无忧。

2、基于源码二开

视频,查看手把手教学:


2.1 fork 项目

# 克隆项目到本地git clone https://github.com/tuya/smart-wc.git
# 进入项目并安装依赖cd smart-wcnpm i
# 通过 mock 方式启动npm run dev --mock=true

顺利的话,应用启动后浏览器将自动打开一个查询坑位状态的页面。

2.2 应用配置

打开项目根目录下的 `config.json` 文件,按照指引,配置你的 Access ID 和 Access Secret 等项目信息

{ "access_key": "Tuya 云项目 Access ID", "secret_key": "Tuya 云项目 Access Secret", "region": "数据中心,非必填,默认中国区,支持:CN-中国、US-美西、UEAZ-美东、EU-欧洲、WEAZ-西欧、IND-印度",
// 策略配置,支持多种策略,比如有些坑位是通过门磁开关判断,有些是通过红外传感器判断,有些是通过人体存在传感器判断 "strategy": [ {"category": "品类", "code": "功能点,可以用来判断有人/无人", "value": "表示无人时候的状态值,表明当前坑位空闲"} ],
// 厕所建筑配置,按照楼层配置,每层楼可以配置多个厕所,每个厕所可以配置多个坑位 "building": { "name": "建筑名称", "wc":[ { "floor": "楼层", "list": [ { "gender": "性别:男/女", "devices": [ "设备 Id,一般一个坑位安装一个设备,用于判断坑位有人/无人" ], "location": "厕所位置描述,如:东侧" } ] } ] }}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4742

    浏览量

    68333
  • 涂鸦智能
    +关注

    关注

    7

    文章

    198

    浏览量

    19446
收藏 人收藏

    评论

    相关推荐

    届“开源鸿蒙班”开班,深鸿与深信院深化智能物联网特色人才培养

    近日,深圳信息职业技术学院(简称“深信院”)联合深鸿举办第届(2024级)“开源鸿蒙班”开班典礼,同时共同发布鸿人才标准与认证体系,共同揭牌校企协同交付中心,标志着以“
    的头像 发表于 11-08 01:07 210次阅读
    第<b class='flag-5'>二</b>届“<b class='flag-5'>开源</b>鸿蒙班”开班,深<b class='flag-5'>开</b>鸿与深信院深化智能物联网特色人才培养

    涂鸦推出面向个人开发者的TuyaOpen Framework!极客争锋大赛限时报名拿大奖啦

    为了帮助开发者们高效降低开发智能产品的门槛,涂鸦本次重磅推出面向个人开发者的TuyaOpenFramework!它是涂鸦专门为科技爱好者、极客等个人开发者打造的完全开源的软件,基于
    的头像 发表于 11-08 01:04 121次阅读
    <b class='flag-5'>涂鸦</b>推出面向个人开发者的TuyaOpen Framework!极客争锋大赛限时报名拿大奖啦

    涂鸦SMB案例集 | 全新城市居住美学,灯光艺术打造理想生活

    涂鸦SMB是主打高端场景的全屋照明方案,以灯光场景为核心,通过提供中控、网关等核心设备,并搭配周边关键产品,打造有层次感的高级光环境,适用于全屋智能、中小型商用空间以及专业类场景应用。为助力开发者抢
    的头像 发表于 11-01 08:06 145次阅读
    <b class='flag-5'>涂鸦</b>SMB案例集 | 全新城市居住美学,灯光艺术<b class='flag-5'>打造</b>理想生活

    涂鸦的Link SDK如何连接到涂鸦IOT平台教程

    一 概述 Link SDK 涂鸦Link SDK,即tuya-connect-kit。使用 C 语言实现,适用于开发者自主开发硬件设备逻辑业务接入涂鸦 IoT。Tuya Connect Kit 提供
    的头像 发表于 09-25 16:41 419次阅读
    <b class='flag-5'>涂鸦</b>的Link SDK如何连接到<b class='flag-5'>涂鸦</b>IOT平台教程

    鸿王成录:开源鸿蒙根技术,打造智慧燃气数字底座

    鸿蒙根技术,打造智慧燃气数字底座》的主旨报告,深入探讨了鸿安全数字底座技术创新能力以及如何驱动燃气行业高质量发展。基于开源鸿蒙打造万物智联时代的新质生产力王成录
    的头像 发表于 06-29 08:33 507次阅读
    深<b class='flag-5'>开</b>鸿王成录:<b class='flag-5'>开源</b>鸿蒙根技术,<b class='flag-5'>打造</b>智慧燃气数字底座

    涂鸦App开发工具App SDK

    联网移动应用(IoTApp)开发打造的一系列SDK,为开发者提供了丰富的组件和示例代码,可以快速实现移动App对智能设备的连接、控制以及丰富的智能场景应用。今天要为
    的头像 发表于 05-24 08:15 727次阅读
    <b class='flag-5'>涂鸦</b>App开发工具App SDK

    嵌入式学习-飞凌嵌入式ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    机设备管理,支持控制命令透传,等等。感兴趣的小伙伴还可以修改这个扩展模块的固件(代码开源),让其扩展更多创意的功能。 整个边缘计算设备的Qt应用程序,共提供了5个应用界面,初学者可以在这5个应用程序
    发表于 05-16 09:19

    飞凌嵌入式-ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    机设备管理,支持控制命令透传,等等。感兴趣的小伙伴还可以修改这个扩展模块的固件(代码开源),让其扩展更多创意的功能。 整个边缘计算设备的Qt应用程序,共提供了5个应用界面,初学者可以在这5个应用程序
    发表于 05-16 09:12

    打造开源鸿蒙生态,国产操作系统迎“转折之战”?| 深圳卫视独家对话深鸿王成录

    作为正在崛起的国产操作系统,开源鸿蒙到底有哪些优势?深圳卫视《大湾区会客厅》主持人何嘉琪独家对话深鸿CEO王成录博士。探究为什么发展自主操作系统势在必行?开源鸿蒙有哪些颠覆性技术创新?开源
    的头像 发表于 04-20 08:32 469次阅读
    <b class='flag-5'>打造</b><b class='flag-5'>开源</b>鸿蒙生态,国产操作系统迎“转折之战”?| 深圳卫视独家对话深<b class='flag-5'>开</b>鸿王成录

    鸿升为OpenHarmony项目群A类捐赠人,引领开源生态新篇章!

    近日,深鸿作为OpenHarmony核心共建单位、OpenHarmony生态委员会委员单位、OpenHarmony代码Top10贡献单位,通过了开放原子开源基金会OpenHarmony工作委员会
    的头像 发表于 04-18 08:33 763次阅读
    深<b class='flag-5'>开</b>鸿升为OpenHarmony项目群A类捐赠人,引领<b class='flag-5'>开源</b>生态新篇章!

    深圳力挺开源鸿蒙原生应用,深鸿全力加速开源鸿蒙生态

    近日,深圳市工业和信息化局、深圳市政务服务和数据管理局联合印发《深圳市支持开源鸿蒙原生应用发展2024年行动计划》(以下简称《行动计划》)。据悉,这是全国首个针对鸿蒙原生应用发展的政府行动计划。深
    的头像 发表于 03-06 14:33 523次阅读
    深圳力挺<b class='flag-5'>开源</b>鸿蒙原生应用,深<b class='flag-5'>开</b>鸿全力加速<b class='flag-5'>开源</b>鸿蒙生态

    工厂生产管理MES系统,开源代码+维护

    商业开源的一套超有价值的JAVA制造执行MES系统源码 亲测 带本地部署搭建教程 教你如何在本地运行运行起来。
    的头像 发表于 01-29 11:53 2059次阅读
    工厂生产管理MES系统,<b class='flag-5'>开源代码</b>+维护

    [开源]万界星空开源MES系统,支持代码大屏设计

    万界星空科技免费MES、开源MES、商业开源MES、商业开源代码MES、市面上最好的开源MES、MES源
    的头像 发表于 01-12 13:43 721次阅读
    [<b class='flag-5'>开源</b>]万界星空<b class='flag-5'>开源</b>MES系统,<b class='flag-5'>支持</b>低<b class='flag-5'>代码</b>大屏设计

    涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    32 bit RISC-MCU,运行速度最高可达 120 MHz 。它支持开发者通过 TuyaOS 进行自定义次开发(点击了解涂鸦物联网开发神器--TuyaOS),拥有电量统计芯片驱动、照明驱动、幻彩灯
    发表于 12-22 10:59

    鸿基于高性能RISC-V开源架构DAYU800通过OpenHarmony兼容性测评

    的重要一环。 润鸿基于高性能RISC-V开源架构的DAYU800开发平台OpenHarmony兼容性证书 润鸿DAYU800开发平台基于平头哥高性能RISC-V开源架构曳影TH
    发表于 12-14 17:33