0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

開(kāi)發(fā)者案例:智能加濕器

機(jī)智云 ? 2022-08-29 16:47 ? 次閱讀

ShineBlink是一款零門檻、零開(kāi)發(fā)環(huán)境、低代碼的萬(wàn)能物聯(lián)網(wǎng)智能硬件開(kāi)發(fā)板

機(jī)智云開(kāi)發(fā)者提供傻瓜式硬件上云、接App/小程序的能力

結(jié)合 ShineBlink 和機(jī)智云開(kāi)發(fā)者即使不懂嵌入式物聯(lián)網(wǎng)開(kāi)發(fā)、云和App開(kāi)發(fā),也能很快實(shí)現(xiàn)一款包含硬件、云和App的物聯(lián)網(wǎng)智能硬件。

cad23382-2633-11ed-9ade-dac502259ad0.png一、本章實(shí)現(xiàn)功能介紹

本章實(shí)現(xiàn)的智能加濕器設(shè)備集成了溫濕度傳感器、加濕器控制單元、以及Wifi傳輸模塊,ShineBlink萬(wàn)能核心板采集溫濕度傳感器數(shù)據(jù),并將它們上傳至機(jī)智云,然后我們就可以在遠(yuǎn)程通過(guò)手機(jī)App或者Web網(wǎng)頁(yè)端來(lái)訪問(wèn)家里的溫濕度環(huán)境數(shù)據(jù),并決定是遠(yuǎn)程人工控制打開(kāi)加濕器,還是讓設(shè)備自動(dòng)根據(jù)傳感器的環(huán)境濕度數(shù)據(jù)來(lái)進(jìn)行加濕。

下圖是接線實(shí)物圖和App監(jiān)測(cè)頁(yè)面:

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")
--機(jī)智云平臺(tái)為每個(gè)產(chǎn)品類別分配的唯一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)--關(guān)閉加濕器繼電器
--設(shè)置sht3x傳感器占用SCL0和SDA0引腳,并啟動(dòng)傳感器以每秒出10個(gè)數(shù)據(jù)的頻率工作,repeatability="HIGH"時(shí)精度最高
LIB_Sht3xConfig("IIC0","10","HIGH")
Auto = 0 --默認(rèn)手動(dòng)模式
--開(kāi)始大循環(huán)
while(GC(1) == true)
do
    LIB_DelayMs(500)
    --查詢機(jī)智云是否下發(fā)了寫"Sw1"數(shù)據(jù)點(diǎn)(手動(dòng)/自動(dòng)加濕模式設(shè)置)
    flag,recv_data = LIB_RecvFromGizCloud("Sw1")
    if flag == 1 then
        if recv_data == 1 then -- 云下發(fā)了1
            Auto = 1 --開(kāi)啟自動(dòng)模式
        else -- 云下發(fā)了0
            Auto = 0 --開(kāi)啟手動(dòng)模式
        end
    end
    --查詢機(jī)智云是否下發(fā)了寫"Sw2"數(shù)據(jù)點(diǎn)(手動(dòng)控制加濕器繼電器開(kāi)關(guān))
    flag,recv_data = LIB_RecvFromGizCloud("Sw2")
    if flag == 1 then
        if Auto == 0 then --手動(dòng)模式下,才允許用戶遠(yuǎn)程App控制加濕器
            if recv_data == 1 then -- 云下發(fā)了1
                LIB_GpioWrite("D0",0)--打開(kāi)繼電器
            else -- 云下發(fā)了0
                LIB_GpioWrite("D0",1)--關(guān)閉繼電器
            end
        end
    end
    --查詢是否讀到溫濕度數(shù)據(jù)
    sht3x_flag,sht3x_temp,sht3x_humi = LIB_Sht3xGetResult()
    if sht3x_flag == 1 then
        --打印讀到的溫濕度值,保留2位小數(shù)
        print(string.format("temp: %.2f\r\nhumi: %.2f", sht3x_temp, sht3x_humi))
        --向機(jī)智云服務(wù)器發(fā)送(溫濕度)短整數(shù)型數(shù)值(舍去小數(shù)部分)
        LIB_SendToGizCloud("Rs1", math.floor(sht3x_temp))
        LIB_SendToGizCloud("Rs2", math.floor(sht3x_humi))
        if Auto == 1 then --自動(dòng)模式下,才允許設(shè)備自動(dòng)根據(jù)濕度來(lái)控制加濕器繼電器
            if sht3x_humi < 70.00 then --濕度低于70%了就打開(kāi)加濕器
                LIB_GpioWrite("D0",0)--打開(kāi)加濕器繼電器
            else+
                LIB_GpioWrite("D0",1)--關(guān)閉加濕器繼電器
            end
        end
    end
end

cad23382-2633-11ed-9ade-dac502259ad0.png五、機(jī)智云接入和App開(kāi)發(fā)

無(wú)論使用哪種方法實(shí)現(xiàn)APP控制,都必須先定義數(shù)據(jù)點(diǎn)。

本例中我們使用了"Rs1","Rs2"這兩個(gè)數(shù)據(jù)點(diǎn)分別作為溫度、濕度的短整數(shù)型數(shù)據(jù)點(diǎn),作為上傳至機(jī)智云的數(shù)據(jù)通道,記得在機(jī)智云平臺(tái)修改相應(yīng)的數(shù)據(jù)點(diǎn)的名稱。

本例中我們使用了"Sw1","Sw2"這兩個(gè)布爾值型數(shù)據(jù)點(diǎn),一個(gè)作為接收機(jī)智云下發(fā)的手動(dòng)/自動(dòng)模式加濕的數(shù)據(jù)通道,一個(gè)作為遠(yuǎn)程手動(dòng)控制加濕器是否工作的數(shù)據(jù)通道,記得在機(jī)智云平臺(tái)修改相應(yīng)的數(shù)據(jù)點(diǎn)的名稱。

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

方法一:使用機(jī)智云測(cè)試APP

先在機(jī)智云開(kāi)發(fā)者中心定義好數(shù)據(jù)點(diǎn)

隨后下載機(jī)智云測(cè)試APP

進(jìn)行配網(wǎng)

測(cè)試APP下載地址:

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

配網(wǎng)過(guò)程

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

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

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

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

在機(jī)智云開(kāi)發(fā)者中心定義好數(shù)據(jù)點(diǎn)后,

創(chuàng)建一個(gè)移動(dòng)應(yīng)用,定義相應(yīng)的頁(yè)面信息

再關(guān)聯(lián)相應(yīng)的智能產(chǎn)品,

即可實(shí)現(xiàn)定制版App訪問(wèn)設(shè)備。

具體實(shí)現(xiàn)過(guò)程

開(kāi)發(fā)好以后的頁(yè)面如下:

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 加濕器
    +關(guān)注

    關(guān)注

    3

    文章

    165

    瀏覽量

    20584
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版正式上線,誠(chéng)邀開(kāi)發(fā)者免費(fèi)試用!

    深開(kāi)鴻在2024開(kāi)放原子開(kāi)源生態(tài)大會(huì)上正式宣布KaihongOS4.1.2開(kāi)發(fā)者預(yù)覽版全面上線,并向全球開(kāi)發(fā)者開(kāi)放免費(fèi)下載。作為KaihongOS不斷創(chuàng)新與發(fā)展的重要里程碑,此次預(yù)覽版為開(kāi)發(fā)者提供了
    的頭像 發(fā)表于 09-28 08:07 ?231次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開(kāi)發(fā)者</b>預(yù)覽版正式上線,誠(chéng)邀<b class='flag-5'>開(kāi)發(fā)者</b>免費(fèi)試用!

    KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版正式上線,誠(chéng)邀開(kāi)發(fā)者免費(fèi)試用!

    今日,深開(kāi)鴻在2024開(kāi)放原子開(kāi)源生態(tài)大會(huì)上正式宣布KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版全面上線,并向全球開(kāi)發(fā)者開(kāi)放免費(fèi)下載。作為KaihongOS不斷創(chuàng)新與發(fā)展的重要里程碑,此次預(yù)覽版為
    的頭像 發(fā)表于 09-26 15:59 ?338次閱讀

    OpenHarmony鴻蒙南向開(kāi)發(fā)案例:【智能加濕器

    智能加濕器具有實(shí)時(shí)監(jiān)控其所處環(huán)境溫度、濕度,并通過(guò)數(shù)字管家設(shè)置日程,自動(dòng)打開(kāi)加濕器控制濕度功能。
    的頭像 發(fā)表于 04-19 15:50 ?1289次閱讀
    OpenHarmony鴻蒙南向<b class='flag-5'>開(kāi)發(fā)</b>案例:【<b class='flag-5'>智能</b><b class='flag-5'>加濕器</b>】

    機(jī)智云開(kāi)發(fā)者中心:讓移動(dòng)APP應(yīng)用開(kāi)發(fā)智能

    智能化和高效。 ? 新版本開(kāi)發(fā)者中心的介紹 機(jī)智云物聯(lián)網(wǎng)新版本開(kāi)發(fā)者中心是一款專為開(kāi)發(fā)者設(shè)計(jì)的一體化開(kāi)發(fā)工具,旨在提供更
    的頭像 發(fā)表于 03-26 16:45 ?288次閱讀
    機(jī)智云<b class='flag-5'>開(kāi)發(fā)者</b>中心:讓移動(dòng)APP應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b>更<b class='flag-5'>智能</b>化

    曙光智能計(jì)算開(kāi)發(fā)者講壇于2024全球開(kāi)發(fā)者先鋒大會(huì)期間在上海成功舉辦

    3月24日,曙光智能計(jì)算開(kāi)發(fā)者講壇于2024全球開(kāi)發(fā)者先鋒大會(huì)期間在上海成功舉辦。
    的頭像 發(fā)表于 03-26 09:42 ?536次閱讀

    東勝物聯(lián)攜多款智能網(wǎng)關(guān)亮相瑞芯微RK開(kāi)發(fā)者大會(huì)

    東勝物聯(lián)三款基于瑞芯微芯片的智能網(wǎng)關(guān)產(chǎn)品在RK開(kāi)發(fā)者大會(huì)的智能家居區(qū)域進(jìn)行展出。
    的頭像 發(fā)表于 03-15 10:17 ?852次閱讀
    東勝物聯(lián)攜多款<b class='flag-5'>智能</b>網(wǎng)關(guān)亮相瑞芯微RK<b class='flag-5'>開(kāi)發(fā)者</b>大會(huì)

    Android 15的首個(gè)開(kāi)發(fā)者預(yù)覽版現(xiàn)已發(fā)布

    Android 15 的首個(gè)開(kāi)發(fā)者預(yù)覽版現(xiàn)已發(fā)布,以便各位開(kāi)發(fā)者能與我們通力協(xié)作,打造更優(yōu)秀的 Android 平臺(tái)。
    的頭像 發(fā)表于 03-12 14:16 ?758次閱讀
    Android 15的首個(gè)<b class='flag-5'>開(kāi)發(fā)者</b>預(yù)覽版現(xiàn)已發(fā)布

    鴻蒙開(kāi)發(fā)者預(yù)覽版如何?

    、原生智能、原生互聯(lián),6大極致原生體驗(yàn)。 我初步閱讀了鴻蒙的源碼后,基本上可以確定是全自研底座,已經(jīng)看不到Android的身影了。作為開(kāi)發(fā)者,如果想往鴻蒙方向發(fā)展,就需要系統(tǒng)性學(xué)起。鴻蒙的知識(shí)體系如下
    發(fā)表于 02-17 21:54

    華為宣布HarmonyOS NEXT鴻蒙星河版開(kāi)發(fā)者預(yù)覽面向開(kāi)發(fā)者開(kāi)放申請(qǐng)

    華為宣布HarmonyOS NEXT鴻蒙星河版開(kāi)發(fā)者預(yù)覽面向開(kāi)發(fā)者開(kāi)放申請(qǐng),這意味著鴻蒙生態(tài)進(jìn)入第二階段,將加速千行百業(yè)的應(yīng)用鴻蒙化。
    的頭像 發(fā)表于 01-29 16:42 ?1303次閱讀
    華為宣布HarmonyOS NEXT鴻蒙星河版<b class='flag-5'>開(kāi)發(fā)者</b>預(yù)覽面向<b class='flag-5'>開(kāi)發(fā)者</b>開(kāi)放申請(qǐng)

    大咖云集,2023 開(kāi)放原子開(kāi)發(fā)者大會(huì)助力開(kāi)發(fā)者實(shí)現(xiàn)夢(mèng)想

    ? ? 12 月 16 日,以“一切為了開(kāi)發(fā)者”為主題的開(kāi)放原子開(kāi)發(fā)者大會(huì)在無(wú)錫開(kāi)幕。大會(huì)聚焦大模型、云原生、前端、自動(dòng)駕駛、物聯(lián)網(wǎng)、開(kāi)源治理與開(kāi)發(fā)者運(yùn)營(yíng)等多內(nèi)容,匯聚頂尖開(kāi)源人才,解決行業(yè)發(fā)展
    的頭像 發(fā)表于 12-22 09:57 ?790次閱讀
    大咖云集,2023 開(kāi)放原子<b class='flag-5'>開(kāi)發(fā)者</b>大會(huì)助力<b class='flag-5'>開(kāi)發(fā)者</b>實(shí)現(xiàn)夢(mèng)想

    大咖云集,2023開(kāi)放原子開(kāi)發(fā)者大會(huì)助力開(kāi)發(fā)者實(shí)現(xiàn)夢(mèng)想

    12月16日,以“一切為了開(kāi)發(fā)者”為主題的開(kāi)放原子開(kāi)發(fā)者大會(huì)在無(wú)錫開(kāi)幕。大會(huì)聚焦大模型、云原生、前端、自動(dòng)駕駛、物聯(lián)網(wǎng)、開(kāi)源治理與開(kāi)發(fā)者運(yùn)營(yíng)等多內(nèi)容,匯聚頂尖開(kāi)源人才,解決行業(yè)發(fā)展的技術(shù)難點(diǎn)與痛點(diǎn)
    的頭像 發(fā)表于 12-18 16:05 ?480次閱讀

    歡迎加入飛騰派開(kāi)發(fā)者社區(qū),感謝每一位開(kāi)發(fā)者!

    發(fā)燒友論壇一起策劃了飛騰派開(kāi)發(fā)板測(cè)評(píng)活動(dòng),受到了廣大開(kāi)發(fā)者的喜愛(ài)。 通過(guò)這次活動(dòng),飛騰派成功地吸引了眾多高質(zhì)量開(kāi)發(fā)者的關(guān)注和參與,進(jìn)一步擴(kuò)大了其在開(kāi)發(fā)者社區(qū)中的影響力。此次活動(dòng)將電子
    發(fā)表于 12-11 16:11

    穿越行業(yè)迷霧,涂鴉攜手開(kāi)發(fā)者共探儲(chǔ)能智能化的破局之道

    11月28日,TUYA開(kāi)發(fā)者大會(huì)在蘇州成功舉行,涂鴉智能與來(lái)自全國(guó)各地的開(kāi)發(fā)者齊聚一堂,共同探討如何用技術(shù)驅(qū)動(dòng)智能生態(tài)。尤其是當(dāng)下熱門的儲(chǔ)能行業(yè),如何在IoT技術(shù)賦能下加速實(shí)現(xiàn)
    的頭像 發(fā)表于 12-08 15:50 ?590次閱讀
    穿越行業(yè)迷霧,涂鴉攜手<b class='flag-5'>開(kāi)發(fā)者</b>共探儲(chǔ)能<b class='flag-5'>智能</b>化的破局之道

    TUYA開(kāi)發(fā)者大會(huì)(蘇州)盛大開(kāi)幕,涂鴉智能攜手全球開(kāi)發(fā)者共建IoT新生態(tài)

    11月28日,TUYA開(kāi)發(fā)者大會(huì)在蘇州盛大舉行,此次大會(huì)以“智融創(chuàng)新,智賦姑蘇”為主題,涂鴉智能攜手來(lái)自全球各地的品牌制造商、平臺(tái)產(chǎn)品服務(wù)商、系統(tǒng)集成商、地產(chǎn)商以及人工智能企業(yè)等,為開(kāi)發(fā)者
    的頭像 發(fā)表于 12-08 15:49 ?792次閱讀
    TUYA<b class='flag-5'>開(kāi)發(fā)者</b>大會(huì)(蘇州)盛大開(kāi)幕,涂鴉<b class='flag-5'>智能</b>攜手全球<b class='flag-5'>開(kāi)發(fā)者</b>共建IoT新生態(tài)

    Intel智能邊緣開(kāi)放開(kāi)發(fā)者經(jīng)驗(yàn)工具包

    Intel智能邊緣開(kāi)放開(kāi)發(fā)者經(jīng)驗(yàn)工具包
    的頭像 發(fā)表于 10-27 16:21 ?367次閱讀
    Intel<b class='flag-5'>智能</b>邊緣開(kāi)放<b class='flag-5'>開(kāi)發(fā)者</b>經(jīng)驗(yàn)工具包