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

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

3天内不再提示

开发者案例:智能加湿器

机智云 2022-08-29 16:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ShineBlink是一款零门槛、零开发环境、低代码的万能物联网智能硬件开发板

机智云开发者提供傻瓜式硬件上云、接App/小程序的能力

结合 ShineBlink 和机智云开发者即使不懂嵌入式物联网开发、云和App开发,也能很快实现一款包含硬件、云和App的物联网智能硬件。

cad23382-2633-11ed-9ade-dac502259ad0.png一、本章实现功能介绍

本章实现的智能加湿器设备集成了温湿度传感器、加湿器控制单元、以及Wifi传输模块,ShineBlink万能核心板采集温湿度传感器数据,并将它们上传至机智云,然后我们就可以在远程通过手机App或者Web网页端来访问家里的温湿度环境数据,并决定是远程人工控制打开加湿器,还是让设备自动根据传感器的环境湿度数据来进行加湿。

下图是接线实物图和App监测页面:

cad8639c-2633-11ed-9ade-dac502259ad0.jpg

cb191040-2633-11ed-9ade-dac502259ad0.jpg

cad23382-2633-11ed-9ade-dac502259ad0.png二、硬件端接线图

cb43fc42-2633-11ed-9ade-dac502259ad0.svg

cad23382-2633-11ed-9ade-dac502259ad0.png三、材料清单

cb76a9e4-2633-11ed-9ade-dac502259ad0.png

cad23382-2633-11ed-9ade-dac502259ad0.png四、硬件端完整源代码

--使能USB print打印功能
LIB_UsbConfig("CDC")
--机智云平台为每个产品类别分配的唯一PK和PS,一定要改成您自己的PK和PS
PK = "849cb1851eeb44e68b4f9be1dc1b424d" 
PS = "c5785e4153fb45eb89c054f8b930d619"
--初始化Wifi模块
LIB_GizWifiConfig(PK,PS,1000,120,"UART0","D5","D10","D8")
--配置D0为普通输出,控制加湿器的继电器
LIB_GpioOutputConfig("D0","STANDARD")
LIB_GpioWrite("D0",1)--关闭加湿器继电器
--设置sht3x传感器占用SCL0和SDA0引脚,并启动传感器以每秒出10个数据的频率工作,repeatability="HIGH"时精度最高
LIB_Sht3xConfig("IIC0","10","HIGH")
Auto = 0 --默认手动模式
--开始大循环
while(GC(1) == true)
do
    LIB_DelayMs(500)
    --查询机智云是否下发了写"Sw1"数据点(手动/自动加湿模式设置)
    flag,recv_data = LIB_RecvFromGizCloud("Sw1")
    if flag == 1 then
        if recv_data == 1 then -- 云下发了1
            Auto = 1 --开启自动模式
        else -- 云下发了0
            Auto = 0 --开启手动模式
        end
    end
    --查询机智云是否下发了写"Sw2"数据点(手动控制加湿器继电器开关)
    flag,recv_data = LIB_RecvFromGizCloud("Sw2")
    if flag == 1 then
        if Auto == 0 then --手动模式下,才允许用户远程App控制加湿器
            if recv_data == 1 then -- 云下发了1
                LIB_GpioWrite("D0",0)--打开继电器
            else -- 云下发了0
                LIB_GpioWrite("D0",1)--关闭继电器
            end
        end
    end
    --查询是否读到温湿度数据
    sht3x_flag,sht3x_temp,sht3x_humi = LIB_Sht3xGetResult()
    if sht3x_flag == 1 then
        --打印读到的温湿度值,保留2位小数
        print(string.format("temp: %.2f\r\nhumi: %.2f", sht3x_temp, sht3x_humi))
        --向机智云服务器发送(温湿度)短整数型数值(舍去小数部分)
        LIB_SendToGizCloud("Rs1", math.floor(sht3x_temp))
        LIB_SendToGizCloud("Rs2", math.floor(sht3x_humi))
        if Auto == 1 then --自动模式下,才允许设备自动根据湿度来控制加湿器继电器
            if sht3x_humi < 70.00 then --湿度低于70%了就打开加湿器
                LIB_GpioWrite("D0",0)--打开加湿器继电器
            else+
                LIB_GpioWrite("D0",1)--关闭加湿器继电器
            end
        end
    end
end

cad23382-2633-11ed-9ade-dac502259ad0.png五、机智云接入和App开发

无论使用哪种方法实现APP控制,都必须先定义数据点。

本例中我们使用了"Rs1","Rs2"这两个数据点分别作为温度、湿度的短整数型数据点,作为上传至机智云的数据通道,记得在机智云平台修改相应的数据点的名称。

本例中我们使用了"Sw1","Sw2"这两个布尔值型数据点,一个作为接收机智云下发的手动/自动模式加湿的数据通道,一个作为远程手动控制加湿器是否工作的数据通道,记得在机智云平台修改相应的数据点的名称。

cbcb8db0-2633-11ed-9ade-dac502259ad0.png

方法一:使用机智云测试APP

先在机智云开发者中心定义好数据点

随后下载机智云测试APP

进行配网

测试APP下载地址:

https://download.gizwits.com/zh-cn/p/98/99

配网过程

http://www.shineblink.com/html/gizwits/9_1_WifiJoin/WifiJoin.html

cbeaac40-2633-11ed-9ade-dac502259ad0.png

cc18d426-2633-11ed-9ade-dac502259ad0.png

方法二:使用赛博坦工具零代码定制版App

在机智云开发者中心定义好数据点后,

创建一个移动应用,定义相应的页面信息

再关联相应的智能产品,

即可实现定制版App访问设备。

具体实现过程

开发好以后的页面如下:

cc4522e2-2633-11ed-9ade-dac502259ad0.png

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

    关注

    4

    文章

    172

    浏览量

    21996
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025乐鑫科技全球开发者大会圆满落幕

    2025 年 11 月 25–26 日,第四届乐鑫全球开发者大会圆满落幕。两天时间里,围绕 “从云到端的智能创新”,乐鑫科技 (688018.SH) 携手全球生态伙伴,在线上与开发者们共同搭建了一场关于 AIoT 未来形态的技术
    的头像 发表于 12-05 10:35 162次阅读

    2025开源鸿蒙开发者激励计划正式启动

    11月21日,2025开放原子开发者大会盛大启幕,聚焦“AI共智,开源共享”主题,吸引了来自全球的开发者、企业技术领袖、社区维护及高校科研力量参会。作为大会的重要组成部分,开源鸿蒙技术分论坛同期
    的头像 发表于 11-27 14:44 311次阅读

    润和软件亮相2025开放原子开发者大会

    11月21-22日,2025开放原子开发者大会在北京圆满举行。大会以“一切为了开发者——AI共智,开源共享”为主题,聚焦人工智能与开源技术的深度融合,全面展现开源生态在推动产业创新、培育新质生产力方面的核心价值。
    的头像 发表于 11-26 15:19 214次阅读

    2025开放原子开发者大会成功举办

    11月21日,2025开放原子开发者大会在京开幕。大会以“一切为了开发者——AI共智,开源共享”为主题,聚焦人工智能与开源技术的深度融合,全面展现开源生态在推动产业创新、培育新质生产力方面的核心价值。
    的头像 发表于 11-25 17:19 615次阅读

    deepin社区亮相2025开放原子开发者大会

    近日,以“一切为了开发者——AI共智,开源共享”为主题的2025开放原子开发者大会在京圆满落幕。大会聚焦人工智能与开源技术的深度融合,展现了开源生态在推动产业创新、培育新质生产力方面的核心价值。
    的头像 发表于 11-25 09:19 368次阅读

    元服务发布配置开发者服务信息

    您作为开发者的相关信息将面向元服务发布区域的用户公开,其中客服联系方式可能会提供给用户,用于咨询相关问题。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务
    发表于 10-31 17:58

    2025开放原子开发者大会11月启幕

    开发者年度盛会即将登场!2025开放原子开发者大会将于11月21-22日,在北京北人亦创国际会展中心盛大召开。大会以“一切为了开发者”为主题,汇聚全球开源智慧——国内外优秀开发者、学术
    的头像 发表于 10-24 14:05 713次阅读

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 993次阅读

    曙光网络SugonRI开发者社区正式上线

    在人工智能与工业深度融合的大潮中,工业软件正在成为推动产业升级的关键引擎。为了让更多开发者快速掌握工业级编程技术、共享行业实践成果,曙光网络正式推出开发者社区——曙睿(SugonRI)开发者
    的头像 发表于 09-04 09:58 708次阅读

    迅龙软件参加昇腾 AI 开发者创享日・广东站,为开发者打造沉浸式实操体验

    AI软硬件平台,与开发者共同点亮人工智能的未来方向。作为昇腾APN钻石合作伙伴,迅龙软件受邀出席并发表《基于OrangePiAIStudio的大模型微调和推理》的
    的头像 发表于 07-23 17:18 1098次阅读
    迅龙软件参加昇腾 AI <b class='flag-5'>开发者</b>创享日・广东站,为<b class='flag-5'>开发者</b>打造沉浸式实操体验

    HDC 2025开发者主题演讲精彩回顾

    日前,华为开发者大会(HDC 2025)进入第二天,行业领袖、技术专家、全球开发者齐聚现场,共同见证这场科技盛会。在开发者主题演讲中,华为技术专家深入解析HarmonyOS的最新技术、体验创新以及
    的头像 发表于 07-09 11:20 1027次阅读

    2024 RT-Thread开发者大会精彩回顾

    近30位重量级嘉宾,围绕AI、大模型、虚拟化、工业应用、车控、PLC、智能设备开发等热点主题进行了分享,吸引了近千名来自全球的开发者和企业家。本次大会上还重磅发布
    的头像 发表于 01-21 18:53 1008次阅读
    2024 RT-Thread<b class='flag-5'>开发者</b>大会精彩回顾

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升
    的头像 发表于 01-06 10:28 1212次阅读

    AI行业大咖云集 2024边缘智能开发者生态大会圆满落幕

    12月5日,2024边缘智能开发者生态大会暨2024高通边缘智能创新应用大赛颁奖典礼隆重举行。全球众多边缘智能行业专家、开发者齐聚四川成都,探讨生态聚力合作,并共同见证了2024高通边
    的头像 发表于 12-09 14:48 803次阅读
    AI行业大咖云集 2024边缘<b class='flag-5'>智能开发者</b>生态大会圆满落幕

    云端AI开发者工具怎么用

    云端AI开发者工具通常包括代码编辑器、模型训练平台、自动化测试工具、代码管理工具等。这些工具不仅降低了AI开发的门槛,还极大地提高了开发效率和模型性能。下面,AI部落小编为您介绍云端AI开发者
    的头像 发表于 12-05 13:31 911次阅读