一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何把開發(fā)板變成一個(gè)被物聯(lián)網(wǎng)平臺(tái)控制的設(shè)備

電子發(fā)燒友論壇 ? 來源:電子發(fā)燒友論壇 ? 作者:電子發(fā)燒友論壇 ? 2021-12-07 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這次【1024平頭哥開發(fā)套件試用】活動(dòng),收到了一塊W800(CB6201)無線開發(fā)板,經(jīng)過研究使用,這塊板子能夠很好的接入阿里云生活物聯(lián)網(wǎng)平臺(tái),快速開發(fā)成為一款智能小燈。

我們將使用開發(fā)板上這個(gè)乳白色的超大粒LED,它是一顆三色LED,在其旁邊,有一個(gè)撥碼開關(guān),來控制RGB三個(gè)通道,測(cè)試時(shí)請(qǐng)將三個(gè)撥碼開關(guān)都打開(撥向LED)。同時(shí),可以通過PWM來進(jìn)行控制,從而不僅可以開關(guān),還能設(shè)置亮度。

一、開發(fā)板WIFi智能燈控代碼下載和編譯

首先,我們打開CDK開發(fā)工具,使用官方W800的WiFi智能燈控新建項(xiàng)目即可,具體如下:

使用W800搜索對(duì)應(yīng)的項(xiàng)目,找到WiFi智能燈控:

ccdc4958-55c1-11ec-b2e9-dac502259ad0.png

然后創(chuàng)建工程:

并進(jìn)行工作區(qū)設(shè)置:

cd646752-55c1-11ec-b2e9-dac502259ad0.png

設(shè)置完成后,即可自動(dòng)下載代碼:

cd9585da-55c1-11ec-b2e9-dac502259ad0.png

包括需要的依賴包等:

cdbf10bc-55c1-11ec-b2e9-dac502259ad0.png

根據(jù)網(wǎng)速,可能需要持續(xù)一段時(shí)間下載完成:

ce05780e-55c1-11ec-b2e9-dac502259ad0.png

代碼下載完成后,就可以進(jìn)行編譯了,編譯無誤后,就會(huì)生成固件:

ce40b9be-55c1-11ec-b2e9-dac502259ad0.png

因?yàn)槭褂么诠ぞ哌M(jìn)行下載,所以需要的文件為:yoc_total.fls

ce8003b2-55c1-11ec-b2e9-dac502259ad0.png

連接好開發(fā)板,并使用串口工具進(jìn)行下載:

cebd1ffe-55c1-11ec-b2e9-dac502259ad0.png

固件下載完成后,開發(fā)板就做好了準(zhǔn)備,下面的步驟,就是在阿里云生活物聯(lián)網(wǎng)平臺(tái)進(jìn)行操作了。

等后續(xù)設(shè)置好,并給開發(fā)板配網(wǎng)成功后,開發(fā)板將會(huì)和物聯(lián)網(wǎng)平臺(tái)聯(lián)通,然后通過物聯(lián)網(wǎng)平臺(tái),就可以控制開發(fā)板上的三色LED。

阿里云生活物聯(lián)網(wǎng)平臺(tái)網(wǎng)址為:

https://living.aliyun.com/

二、阿里云生活物聯(lián)網(wǎng)平臺(tái)操作和設(shè)置

按照如下設(shè)置,依次建立自有品牌項(xiàng)目、新的產(chǎn)品(電工照明/燈):

注意新建產(chǎn)品中的節(jié)點(diǎn)類型、網(wǎng)關(guān)設(shè)置,以及聯(lián)網(wǎng)方式選WiFi

cf589b8c-55c1-11ec-b2e9-dac502259ad0.png

初次使用,就用默認(rèn)的標(biāo)準(zhǔn)功能定義即可,不用進(jìn)行修改,直接下一步。

cf8c71d2-55c1-11ec-b2e9-dac502259ad0.png

然后,進(jìn)入人機(jī)交互設(shè)置。這一步,主要用于設(shè)置該產(chǎn)品,在物聯(lián)網(wǎng)平臺(tái)控制端云智能App中的呈現(xiàn):

cfd3c122-55c1-11ec-b2e9-dac502259ad0.png

特別要注意的是,設(shè)備面板中的面板,選擇一路燈的:

d002bcb6-55c1-11ec-b2e9-dac502259ad0.png

d051ee94-55c1-11ec-b2e9-dac502259ad0.png

因?yàn)樵O(shè)備需要聯(lián)網(wǎng),才能和物聯(lián)網(wǎng)平臺(tái)通信,所以物聯(lián)網(wǎng)平臺(tái)為設(shè)備提供了簡(jiǎn)便快捷的配網(wǎng)方式,通過藍(lán)牙,即可在云智聯(lián)App上,給開發(fā)板配網(wǎng)了,非常方便。

由于使用藍(lán)牙配網(wǎng),所以配網(wǎng)類型,選擇燈(BLE+WiFi):

d08a60c6-55c1-11ec-b2e9-dac502259ad0.png

下一步,就是模組/芯片選擇。郁悶的是,W800既然不在列表中,我們可以選擇W600:

d0c3cfd2-55c1-11ec-b2e9-dac502259ad0.png

或者選擇未認(rèn)證模塊:

d1286d66-55c1-11ec-b2e9-dac502259ad0.png

然后,添加測(cè)試設(shè)備后,就可以進(jìn)行實(shí)際測(cè)試了:

d1637988-55c1-11ec-b2e9-dac502259ad0.png

添加設(shè)備后,會(huì)給出設(shè)備的關(guān)鍵信息:

d1728694-55c1-11ec-b2e9-dac502259ad0.png

d1a6e2e0-55c1-11ec-b2e9-dac502259ad0.png

以上五種信息:

hal_devinfo_dn:DeviceName

hal_devinfo_ds:DeviceSecret

hal_devinfo_pk:ProductKey

hal_devinfo_ps:Product Secret

hal_devinfo_pid:Product Id

以上五項(xiàng)信息,就是平頭哥開發(fā)中常說的五元組信息

kv set hal_devinfo_dn qWfeoh7lufwKHo7VIqGFkv set hal_devinfo_ds 6f3a92f8e7a6519d20796a5e9efb2fd5kv set hal_devinfo_pk a1lRvEBZi07kv set hal_devinfo_ps TJnG77F27J7LdUdCkv setint hal_devinfo_pid 9487546

將下載WiFi智能燈控固件的開發(fā)板連接到電腦,用串口工具連接,并按RST鍵重啟,在串口工具中,按回車,會(huì)出現(xiàn)#提示符,進(jìn)入命令操作環(huán)境,然后使用如下命令操作:

kv set hal_devinfo_dn qWfeoh7lufwKHo7VIqGFkv set hal_devinfo_ds 6f3a92f8e7a6519d20796a5e9efb2fd5kv set hal_devinfo_pk a1lRvEBZi07kv set hal_devinfo_ps TJnG77F27J7LdUdCkv setint hal_devinfo_pid 9487546

d1da6606-55c1-11ec-b2e9-dac502259ad0.png

配置完成后,使用reboot指令進(jìn)行重啟。

三、設(shè)備配網(wǎng)連接

首先在物聯(lián)網(wǎng)平臺(tái),進(jìn)入批量投產(chǎn)頁面,打開配網(wǎng)二維碼:

d2146ec8-55c1-11ec-b2e9-dac502259ad0.png

下載安裝 云智聯(lián)App,然后打開App,繼續(xù)掃碼,就可以出現(xiàn)添加設(shè)備的界面,按照提示,使用2.4G WiFi,進(jìn)入如下界面:

此時(shí),需要按開發(fā)板的USR按鍵,待三色LED點(diǎn)亮一次啟動(dòng)配網(wǎng)模式,再松開:

待配網(wǎng)完成后,將會(huì)自動(dòng)進(jìn)入控制界面:

自此,開發(fā)板和物聯(lián)網(wǎng)平臺(tái)成功連接,通過 云智聯(lián) 界面,可以控制LED的亮度,以及進(jìn)行開關(guān)操作。

四、在線調(diào)試

通過物聯(lián)網(wǎng)平臺(tái)的測(cè)試設(shè)備界面,可以查看設(shè)備的詳情,并進(jìn)行在線調(diào)試:

d2d1ded6-55c1-11ec-b2e9-dac502259ad0.png

d2fbce3a-55c1-11ec-b2e9-dac502259ad0.png

在日志查看界面,可以查看上行(設(shè)備上報(bào))和下行(控制信息)日志:

d3127022-55c1-11ec-b2e9-dac502259ad0.png

進(jìn)入在線調(diào)試界面,可以直接對(duì)設(shè)備下發(fā)控制信息:

d365664c-55c1-11ec-b2e9-dac502259ad0.png

可以使用的控制信息如下:

1. 開燈:

{ “powerstate”: 1}

2. 關(guān)燈:

{ “powerstate”: 0}

3. 設(shè)置亮度:

{ “brightness”: 30}

選擇設(shè)置,并發(fā)送指令時(shí),注意觀察LED的顯示情況。

五、代碼說明

通過這個(gè)實(shí)例,我們能夠使用WiFi智能燈控實(shí)例,把開發(fā)板變成一個(gè)被物聯(lián)網(wǎng)平臺(tái)控制的設(shè)備了。

在WiFi智能燈控實(shí)例代碼中,除了物聯(lián)網(wǎng)平臺(tái)相關(guān)的基礎(chǔ)服務(wù)代碼,我們最需要關(guān)注的,就是app/src/app_led.c

在這個(gè)文件中,包含了:

1. PWM的定義:使用0號(hào)PWM通道

// PWM0static pwm_led_t g_pwm_led_ctx = {0, 60, PWM0_PIN, PWM0_CH, PWM0_PIN_FUNC};

2. led初始化:app_pwm_led_init()

3. led實(shí)際顯示控制:app_pwm_led_set_config()

4. 關(guān)閉led:app_pwm_led_set_stop()

5. 設(shè)置亮度:app_pwm_led_set_normal()

6. 控制led亮滅:app_pwm_led_control

7. 亮度值檢查:app_pwm_led_set_brightness()

現(xiàn)在的代碼,只使用的PWM0,我們可以仔細(xì)研讀代碼,把PWM1、PWM2也使用起來,從而可以控制燈的顏色,把一個(gè)簡(jiǎn)單的只有亮度的燈,變成一個(gè)還能控制顏色的燈。

原文標(biāo)題:【技術(shù)分享】平頭哥開發(fā)套件開發(fā)體驗(yàn)——基于W800開發(fā)板的智能小燈開發(fā)

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:pj

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

    關(guān)注

    2931

    文章

    46251

    瀏覽量

    392807
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5683

    瀏覽量

    104892
  • 平頭哥
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    9588

原文標(biāo)題:【技術(shù)分享】平頭哥開發(fā)套件開發(fā)體驗(yàn)——基于W800開發(fā)板的智能小燈開發(fā)

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多協(xié)議聯(lián)網(wǎng)關(guān)的方案測(cè)試-基于米爾全志T536開發(fā)板

    聯(lián)網(wǎng)型號(hào)采集和控制。首先查看開發(fā)板的端口硬件資源: 開發(fā)板
    發(fā)表于 06-20 15:44

    基于米爾全志T536開發(fā)板的多協(xié)議聯(lián)網(wǎng)關(guān)的方案測(cè)試

    處理器的特點(diǎn),這里進(jìn)步的進(jìn)行軟件開發(fā),充分利用開發(fā)板的硬件資源,完成業(yè)務(wù)產(chǎn)品的需求。這里以聯(lián)網(wǎng)多協(xié)議網(wǎng)關(guān)應(yīng)用為研究為目的,首先建立基礎(chǔ)的
    的頭像 發(fā)表于 06-19 08:03 ?917次閱讀
    基于米爾全志T536<b class='flag-5'>開發(fā)板</b>的多協(xié)議<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>關(guān)的方案測(cè)試

    【米爾-全志T536開發(fā)板試用體驗(yàn)】- 多協(xié)議聯(lián)網(wǎng)關(guān)的開發(fā)測(cè)試

    ,這里將在此開發(fā)目標(biāo)中進(jìn)行驗(yàn)證和測(cè)試。 1. 主機(jī)硬件端口讀取 在T536上支持了豐富的端口并且開發(fā)板上做了型號(hào)的隔離,非常適合工業(yè)聯(lián)網(wǎng)型號(hào)采集和
    發(fā)表于 06-10 11:48

    如何在米爾-STM32MP257開發(fā)板上實(shí)現(xiàn)環(huán)境監(jiān)測(cè)系統(tǒng)

    論壇參與的個(gè)項(xiàng)目:Thingy:91X蜂窩聯(lián)網(wǎng)原型開發(fā)平臺(tái)的試用。
    的頭像 發(fā)表于 04-17 08:06 ?1792次閱讀
    如何在米爾-STM32MP257<b class='flag-5'>開發(fā)板</b>上實(shí)現(xiàn)環(huán)境監(jiān)測(cè)系統(tǒng)

    智慧消防聯(lián)網(wǎng)平臺(tái)

    本人想建立個(gè)聯(lián)網(wǎng)智慧消防平臺(tái),想找懂技術(shù)的有合伙意愿的共同投資開發(fā),有感興趣的聯(lián)系我1363
    發(fā)表于 04-15 22:18

    開發(fā)者必備!華清遠(yuǎn)見WS63星閃開發(fā)板從入門到實(shí)戰(zhàn):聯(lián)網(wǎng)教學(xué)/畢設(shè)/競(jìng)賽全場(chǎng)景資源包

    FS-Hi3863星閃開發(fā)板是華清遠(yuǎn)見專為學(xué)習(xí)者設(shè)計(jì)的款星閃聯(lián)網(wǎng)應(yīng)用平臺(tái),開發(fā)板主控為海思W
    的頭像 發(fā)表于 04-10 14:13 ?1009次閱讀
    <b class='flag-5'>開發(fā)</b>者必備!華清遠(yuǎn)見WS63星閃<b class='flag-5'>開發(fā)板</b>從入門到實(shí)戰(zhàn):<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>教學(xué)/畢設(shè)/競(jìng)賽全場(chǎng)景資源包

    藍(lán)橋杯聯(lián)網(wǎng)開發(fā)板硬件組成

    節(jié)開發(fā)板簡(jiǎn)介聯(lián)網(wǎng)設(shè)計(jì)與開發(fā)競(jìng)賽實(shí)訓(xùn)平臺(tái)由藍(lán)橋杯大賽技術(shù)支持單位北京四梯科技有限公司設(shè)計(jì)和生
    的頭像 發(fā)表于 12-22 21:30 ?1280次閱讀
    藍(lán)橋杯<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>開發(fā)板</b>硬件組成

    【正點(diǎn)原子STM32H7R3開發(fā)套件試用體驗(yàn)】4G聯(lián)網(wǎng)工業(yè)設(shè)備控制網(wǎng)關(guān)

    這次有幸參加 正點(diǎn)原子STM32H7R3開發(fā)套件 的評(píng)測(cè),計(jì)劃使用 正點(diǎn)原子STM32H7R3開發(fā)套件,來完成個(gè) 4G聯(lián)網(wǎng)工業(yè)
    發(fā)表于 12-18 14:14

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦! 聯(lián)網(wǎng)方向作為目前個(gè)熱門的技術(shù)發(fā)展方向,有大量的人才需求,小白的學(xué)習(xí)入門
    發(fā)表于 11-11 16:03

    ARM開發(fā)板聯(lián)網(wǎng)中的應(yīng)用

    聯(lián)網(wǎng)(IoT)是個(gè)由互聯(lián)網(wǎng)、傳統(tǒng)電信網(wǎng)、傳感器網(wǎng)絡(luò)等多種網(wǎng)絡(luò)組成的網(wǎng)絡(luò),它允許物體與物體、物體與人、人與人之間的智能互聯(lián)。 ARM
    的頭像 發(fā)表于 11-05 11:38 ?1172次閱讀

    Banana Pi BPI-R3路由器開發(fā)板運(yùn)行 OrayOS聯(lián)網(wǎng)系統(tǒng)

    、BPI-R3 Mini等更多型號(hào)。這合作為用戶提供了更廣泛的開發(fā)板選擇,推動(dòng)了聯(lián)網(wǎng)、工業(yè)聯(lián)等行業(yè)應(yīng)用的快速落地。
    的頭像 發(fā)表于 10-23 15:49 ?1335次閱讀
    Banana Pi BPI-R3路由器<b class='flag-5'>開發(fā)板</b>運(yùn)行 OrayOS<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>系統(tǒng)

    【星閃派聯(lián)網(wǎng)開發(fā)套件體驗(yàn)連載】智能交通燈

    ,5個(gè)模塊,1個(gè)底板,1條數(shù)據(jù)線 單獨(dú)的星閃派開發(fā)板: 全家福: 硬件組裝: 星閃派聯(lián)網(wǎng)開發(fā)
    發(fā)表于 10-05 13:00

    嵌入式linux開發(fā)板怎么操作

    開發(fā)板概述 嵌入式Linux開發(fā)板種專門為嵌入式系統(tǒng)開發(fā)而設(shè)計(jì)的硬件平臺(tái)。它具有體積小、功耗低、性能高等特點(diǎn),廣泛應(yīng)用于工業(yè)
    的頭像 發(fā)表于 09-02 09:09 ?809次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺(tái),它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療
    的頭像 發(fā)表于 09-02 09:07 ?824次閱讀

    盤點(diǎn)那些硬件+項(xiàng)目學(xué)習(xí)套件:阿里云HaaS EDU聯(lián)網(wǎng)開發(fā)板及入門常見問題解答

    來盤點(diǎn)下,比較受歡迎幾款“硬件+項(xiàng)目”學(xué)習(xí)套件,以及些初學(xué)者比較關(guān)注的問題。盤點(diǎn)四:阿里云HaaSEDU聯(lián)網(wǎng)開發(fā)板
    的頭像 發(fā)表于 07-31 16:28 ?1182次閱讀
    盤點(diǎn)那些硬件+項(xiàng)目學(xué)習(xí)套件:阿里云HaaS EDU<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>開發(fā)板</b>及入門常見問題解答