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

    文章

    4603

    浏览量

    67383
  • 涂鸦智能
    +关注

    关注

    7

    文章

    167

    浏览量

    19343
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

    作为正在崛起的国产操作系统,开源鸿蒙到底有哪些优势?深圳卫视《大湾区会客厅》主持人何嘉琪独家对话深鸿CEO王成录博士。探究为什么发展自主操作系统势在必行?开源鸿蒙有哪些颠覆性技术创新?开源
    的头像 发表于 04-20 08:32 219次阅读
    <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 261次阅读
    深<b class='flag-5'>开</b>鸿升为OpenHarmony项目群A类捐赠人,引领<b class='flag-5'>开源</b>生态新篇章!

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

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

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

    万界星空科技免费MES、开源MES、商业开源MES、商业开源代码MES、市面上最好的开源MES、MES源
    的头像 发表于 01-12 13:43 349次阅读
    [<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

    涂鸦T2-U开发板试用体验】远程调试blink

    的使用体验。 在试用过程中,我选择了远程调试Blink主题作为示例项目。Blink是一个基于tuyaos平台的开源智能家居系统,可以通过Wi-Fi控制LED等设备的开关状态。在涂鸦T2开发板上实现
    发表于 11-17 15:54

    涂鸦T2-U开发板试用体验】涂鸦APP控制板上LED

    IoT 开发平台产品创建、设备端代码适配、烧录,APP配网绑定测试。 一.涂鸦云平台产品创建 1.打开涂鸦 IoT 开发平台,未注册账号先注册账号. https://iot.tuya.com/ 2.
    发表于 11-12 18:13

    开源操作系统大全

    开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是 Linux ,它是一种类 Unix 的操作系统。Linux 可安装在各种计算机
    发表于 10-27 15:13

    社区代码贡献企业启新篇,深鸿代码贡献量超过200万行

    ,社区代码贡献企业取得新成绩,深鸿成为华为之后,第家社区代码贡献量超过百万行的生态企业、且总贡献量累计突破200万行,为培育和发展OpenHarmony社区注入源动力!截至目前,华
    的头像 发表于 10-18 16:15 464次阅读

    鸿智谷正式升为开放原子开源基金会黄金捐赠人!

    近日,鸿智谷作为OpenHarmony生态委员会委员、OpenHarmony生态实践示范单位、OpenHarmony生态领航贡献单位、OpenHarmony代码核心贡献者,通过开放原子开源基金会
    的头像 发表于 08-29 08:32 693次阅读
    <b class='flag-5'>开</b>鸿智谷正式升为开放原子<b class='flag-5'>开源</b>基金会黄金捐赠人!

    为能耗及管理做“减法”,涂鸦智能打造停车场智慧照明解决方案

    为了解决停车场照明能耗大、管理效率低等问题,全球化IoT开发者平台涂鸦智能(NYSE:TUYA,HKEX:2391)打造了基于涂鸦商照楼宇SaaS,涂鸦
    的头像 发表于 08-07 09:39 609次阅读
    为能耗及管理做“减法”,<b class='flag-5'>涂鸦</b>智能<b class='flag-5'>打造</b>停车场智慧照明解决方案