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

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

    关注

    3

    文章

    166

    浏览量

    20621
收藏 人收藏

    评论

    相关推荐

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为开发者提供了
    的头像 发表于 09-28 08:07 285次阅读
    KaihongOS 4.1.2<b class='flag-5'>开发者</b>预览版正式上线,诚邀<b class='flag-5'>开发者</b>免费试用!

    KaihongOS 4.1.2开发者预览版正式上线,诚邀开发者免费试用!

    今日,深开鸿在2024开放原子开源生态大会上正式宣布KaihongOS 4.1.2开发者预览版全面上线,并向全球开发者开放免费下载。作为KaihongOS不断创新与发展的重要里程碑,此次预览版为
    的头像 发表于 09-26 15:59 405次阅读

    OpenHarmony鸿蒙南向开发案例:【智能加湿器

    智能加湿器具有实时监控其所处环境温度、湿度,并通过数字管家设置日程,自动打开加湿器控制湿度功能。
    的头像 发表于 04-19 15:50 1336次阅读
    OpenHarmony鸿蒙南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b><b class='flag-5'>加湿器</b>】

    机智云开发者中心:让移动APP应用开发智能

    智能化和高效。   新版本开发者中心的介绍 机智云物联网新版本开发者中心是一款专为开发者设计的一体化开发工具,旨在提供更
    的头像 发表于 03-26 16:45 311次阅读
    机智云<b class='flag-5'>开发者</b>中心:让移动APP应用<b class='flag-5'>开发</b>更<b class='flag-5'>智能</b>化

    曙光智能计算开发者讲坛于2024全球开发者先锋大会期间在上海成功举办

    3月24日,曙光智能计算开发者讲坛于2024全球开发者先锋大会期间在上海成功举办。
    的头像 发表于 03-26 09:42 568次阅读

    东胜物联携多款智能网关亮相瑞芯微RK开发者大会

    东胜物联三款基于瑞芯微芯片的智能网关产品在RK开发者大会的智能家居区域进行展出。
    的头像 发表于 03-15 10:17 884次阅读
    东胜物联携多款<b class='flag-5'>智能</b>网关亮相瑞芯微RK<b class='flag-5'>开发者</b>大会

    Android 15的首个开发者预览版现已发布

    Android 15 的首个开发者预览版现已发布,以便各位开发者能与我们通力协作,打造更优秀的 Android 平台。
    的头像 发表于 03-12 14:16 833次阅读
    Android 15的首个<b class='flag-5'>开发者</b>预览版现已发布

    鸿蒙开发者预览版如何?

    、原生智能、原生互联,6大极致原生体验。 我初步阅读了鸿蒙的源码后,基本上可以确定是全自研底座,已经看不到Android的身影了。作为开发者,如果想往鸿蒙方向发展,就需要系统性学起。鸿蒙的知识体系如下
    发表于 02-17 21:54

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请

    华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
    的头像 发表于 01-29 16:42 1351次阅读
    华为宣布HarmonyOS NEXT鸿蒙星河版<b class='flag-5'>开发者</b>预览面向<b class='flag-5'>开发者</b>开放申请

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    场景推出场景化控件,帮助开发者快速地打造更纯净、更智能、更精致、更易用的鸿蒙原生应用。 提供六大领域,能力丰富完备 HarmonyOS SDK 拥有近 30000 个 API,覆盖了鸿蒙原生应用开发
    发表于 01-19 10:31

    大咖云集,2023 开放原子开发者大会助力开发者实现梦想

        12 月 16 日,以“一切为了开发者”为主题的开放原子开发者大会在无锡开幕。大会聚焦大模型、云原生、前端、自动驾驶、物联网、开源治理与开发者运营等多内容,汇聚顶尖开源人才,解决行业发展
    的头像 发表于 12-22 09:57 826次阅读
    大咖云集,2023 开放原子<b class='flag-5'>开发者</b>大会助力<b class='flag-5'>开发者</b>实现梦想

    大咖云集,2023开放原子开发者大会助力开发者实现梦想

    12月16日,以“一切为了开发者”为主题的开放原子开发者大会在无锡开幕。大会聚焦大模型、云原生、前端、自动驾驶、物联网、开源治理与开发者运营等多内容,汇聚顶尖开源人才,解决行业发展的技术难点与痛点
    的头像 发表于 12-18 16:05 500次阅读

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。 通过这次活动,飞腾派成功地吸引了众多高质量开发者的关注和参与,进一步扩大了其在开发者社区中的影响力。此次活动将电子
    发表于 12-11 16:11

    穿越行业迷雾,涂鸦携手开发者共探储能智能化的破局之道

    11月28日,TUYA开发者大会在苏州成功举行,涂鸦智能与来自全国各地的开发者齐聚一堂,共同探讨如何用技术驱动智能生态。尤其是当下热门的储能行业,如何在IoT技术赋能下加速实现
    的头像 发表于 12-08 15:50 614次阅读
    穿越行业迷雾,涂鸦携手<b class='flag-5'>开发者</b>共探储能<b class='flag-5'>智能</b>化的破局之道

    TUYA开发者大会(苏州)盛大开幕,涂鸦智能携手全球开发者共建IoT新生态

    11月28日,TUYA开发者大会在苏州盛大举行,此次大会以“智融创新,智赋姑苏”为主题,涂鸦智能携手来自全球各地的品牌制造商、平台产品服务商、系统集成商、地产商以及人工智能企业等,为开发者
    的头像 发表于 12-08 15:49 838次阅读
    TUYA<b class='flag-5'>开发者</b>大会(苏州)盛大开幕,涂鸦<b class='flag-5'>智能</b>携手全球<b class='flag-5'>开发者</b>共建IoT新生态