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

    文章

    168

    浏览量

    20687
收藏 人收藏

    评论

    相关推荐

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

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

    云端AI开发者工具怎么用

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

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

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

    多项AI新成果发布,涂鸦智能引领全球开发者共绘GenAI发展蓝图

    9月25日,在TUYA全球开发者大会上,涂鸦智能发布了搭载AI大模型的“小智管家”和全面革新的园区能源管理平台,并宣布正式成立亚太首个GenAI硬件工作组,为全球开发者带来了有关AI威廉希尔官方网站 和产品革新
    的头像 发表于 09-27 10:00 533次阅读
    多项AI新成果发布,涂鸦<b class='flag-5'>智能</b>引领全球<b class='flag-5'>开发者</b>共绘GenAI发展蓝图

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

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

    2024 TUYA全球开发者大会(欧洲)盛大启幕,涂鸦携手开发者共筑绿色低碳未来

    2024年9月9日,TUYA全球开发者大会在德国柏林会展中心隆重举办。作为TUYA开发者大会的欧洲首站,此次活动精彩纷呈,创新AI产品、解决方案层出不穷。涂鸦智能携手海内外行业翘楚,为开发者
    的头像 发表于 09-12 08:05 399次阅读
    2024 TUYA全球<b class='flag-5'>开发者</b>大会(欧洲)盛大启幕,涂鸦携手<b class='flag-5'>开发者</b>共筑绿色低碳未来

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

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

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

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

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

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

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

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

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

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

    鸿蒙开发者预览版如何?

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

    鸿蒙系统优缺点,能否作为开发者选择

    星河版已经是纯血鸿蒙,但是它的发展一些周期。生态圈的建立难度大,各大厂商加入鸿蒙原生开发需要时间累积。 鸿蒙开发人才空缺,由于鸿蒙作为一款新型的系统,程序员们都是从0学起。所以市面上很少有鸿蒙开发者
    发表于 02-16 21:00

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

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

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

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