91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何把開發板變成一個被物聯網平臺控制的設備

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

使用W800搜索對應的項目,找到WiFi智能燈控:

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

然后創建工程:

并進行工作區設置:

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

設置完成后,即可自動下載代碼:

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

包括需要的依賴包等:

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

根據網速,可能需要持續一段時間下載完成:

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

代碼下載完成后,就可以進行編譯了,編譯無誤后,就會生成固件:

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

因為使用串口工具進行下載,所以需要的文件為:yoc_total.fls

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

連接好開發板,并使用串口工具進行下載:

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

固件下載完成后,開發板就做好了準備,下面的步驟,就是在阿里云生活物聯網平臺進行操作了。

等后續設置好,并給開發板配網成功后,開發板將會和物聯網平臺聯通,然后通過物聯網平臺,就可以控制開發板上的三色LED。

阿里云生活物聯網平臺網址為:

https://living.aliyun.com/

二、阿里云生活物聯網平臺操作和設置

按照如下設置,依次建立自有品牌項目、新的產品(電工照明/燈):

注意新建產品中的節點類型、網關設置,以及聯網方式選WiFi

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

初次使用,就用默認的標準功能定義即可,不用進行修改,直接下一步。

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

然后,進入人機交互設置。這一步,主要用于設置該產品,在物聯網平臺控制端云智能App中的呈現:

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

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

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

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

因為設備需要聯網,才能和物聯網平臺通信,所以物聯網平臺為設備提供了簡便快捷的配網方式,通過藍牙,即可在云智聯App上,給開發板配網了,非常方便。

由于使用藍牙配網,所以配網類型,選擇燈(BLE+WiFi):

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

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

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

或者選擇未認證模塊:

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

然后,添加測試設備后,就可以進行實際測試了:

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

添加設備后,會給出設備的關鍵信息:

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

以上五項信息,就是平頭哥開發中常說的五元組信息

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智能燈控固件的開發板連接到電腦,用串口工具連接,并按RST鍵重啟,在串口工具中,按回車,會出現#提示符,進入命令操作環境,然后使用如下命令操作:

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指令進行重啟。

三、設備配網連接

首先在物聯網平臺,進入批量投產頁面,打開配網二維碼:

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

下載安裝 云智聯App,然后打開App,繼續掃碼,就可以出現添加設備的界面,按照提示,使用2.4G WiFi,進入如下界面:

此時,需要按開發板的USR按鍵,待三色LED點亮一次啟動配網模式,再松開:

待配網完成后,將會自動進入控制界面:

自此,開發板和物聯網平臺成功連接,通過 云智聯 界面,可以控制LED的亮度,以及進行開關操作。

四、在線調試

通過物聯網平臺的測試設備界面,可以查看設備的詳情,并進行在線調試:

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

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

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

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

進入在線調試界面,可以直接對設備下發控制信息:

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

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

1. 開燈:

{ “powerstate”: 1}

2. 關燈:

{ “powerstate”: 0}

3. 設置亮度:

{ “brightness”: 30}

選擇設置,并發送指令時,注意觀察LED的顯示情況。

五、代碼說明

通過這個實例,我們能夠使用WiFi智能燈控實例,把開發板變成一個被物聯網平臺控制的設備了。

在WiFi智能燈控實例代碼中,除了物聯網平臺相關的基礎服務代碼,我們最需要關注的,就是app/src/app_led.c

在這個文件中,包含了:

1. PWM的定義:使用0號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實際顯示控制:app_pwm_led_set_config()

4. 關閉led:app_pwm_led_set_stop()

5. 設置亮度:app_pwm_led_set_normal()

6. 控制led亮滅:app_pwm_led_control

7. 亮度值檢查:app_pwm_led_set_brightness()

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

原文標題:【技術分享】平頭哥開發套件開發體驗——基于W800開發板的智能小燈開發

文章出處:【微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2931

    文章

    46251

    瀏覽量

    392560
  • 開發板
    +關注

    關注

    25

    文章

    5682

    瀏覽量

    104766
  • 平頭哥
    +關注

    關注

    0

    文章

    73

    瀏覽量

    9586

原文標題:【技術分享】平頭哥開發套件開發體驗——基于W800開發板的智能小燈開發

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    多協議聯網關的方案測試-基于米爾全志T536開發板

    聯網型號采集和控制。首先查看開發板的端口硬件資源: 開發板
    發表于 06-20 15:44

    基于米爾全志T536開發板的多協議聯網關的方案測試

    處理器的特點,這里進步的進行軟件開發,充分利用開發板的硬件資源,完成業務產品的需求。這里以聯網多協議網關應用為研究為目的,首先建立基礎的
    的頭像 發表于 06-19 08:03 ?901次閱讀
    基于米爾全志T536<b class='flag-5'>開發板</b>的多協議<b class='flag-5'>物</b><b class='flag-5'>聯網</b>關的方案測試

    【米爾-全志T536開發板試用體驗】- 多協議聯網關的開發測試

    ,這里將在此開發目標中進行驗證和測試。 1. 主機硬件端口讀取 在T536上支持了豐富的端口并且開發板上做了型號的隔離,非常適合工業聯網型號采集和
    發表于 06-10 11:48

    如何在米爾-STM32MP257開發板上實現環境監測系統

    論壇參與的項目:Thingy:91X蜂窩聯網原型開發平臺的試用。
    的頭像 發表于 04-17 08:06 ?1783次閱讀
    如何在米爾-STM32MP257<b class='flag-5'>開發板</b>上實現環境監測系統

    智慧消防聯網平臺

    本人想建立聯網智慧消防平臺,想找懂技術的有合伙意愿的共同投資開發,有感興趣的聯系我1363
    發表于 04-15 22:18

    開發者必備!華清遠見WS63星閃開發板從入門到實戰:聯網教學/畢設/競賽全場景資源包

    FS-Hi3863星閃開發板是華清遠見專為學習者設計的款星閃聯網應用平臺開發板主控為海思W
    的頭像 發表于 04-10 14:13 ?995次閱讀
    <b class='flag-5'>開發</b>者必備!華清遠見WS63星閃<b class='flag-5'>開發板</b>從入門到實戰:<b class='flag-5'>物</b><b class='flag-5'>聯網</b>教學/畢設/競賽全場景資源包

    藍橋杯聯網開發板硬件組成

    開發板簡介聯網設計與開發競賽實訓平臺由藍橋杯大賽技術支持單位北京四梯科技有限公司設計和生
    的頭像 發表于 12-22 21:30 ?1273次閱讀
    藍橋杯<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>開發板</b>硬件組成

    【正點原子STM32H7R3開發套件試用體驗】4G聯網工業設備控制網關

    這次有幸參加 正點原子STM32H7R3開發套件 的評測,計劃使用 正點原子STM32H7R3開發套件,來完成 4G聯網工業
    發表于 12-18 14:14

    聯網學習路線來啦!

    聯網學習路線來啦! 聯網方向作為目前熱門的技術發展方向,有大量的人才需求,小白的學習入門
    發表于 11-11 16:03

    ARM開發板聯網中的應用

    聯網(IoT)是由互聯網、傳統電信網、傳感器網絡等多種網絡組成的網絡,它允許物體與物體、物體與人、人與人之間的智能互聯。 ARM
    的頭像 發表于 11-05 11:38 ?1165次閱讀

    Banana Pi BPI-R3路由器開發板運行 OrayOS聯網系統

    、BPI-R3 Mini等更多型號。這合作為用戶提供了更廣泛的開發板選擇,推動了聯網、工業聯等行業應用的快速落地。
    的頭像 發表于 10-23 15:49 ?1318次閱讀
    Banana Pi BPI-R3路由器<b class='flag-5'>開發板</b>運行 OrayOS<b class='flag-5'>物</b><b class='flag-5'>聯網</b>系統

    【星閃派聯網開發套件體驗連載】智能交通燈

    ,5模塊,1底板,1條數據線 單獨的星閃派開發板: 全家福: 硬件組裝: 星閃派聯網開發
    發表于 10-05 13:00

    嵌入式linux開發板怎么操作

    開發板概述 嵌入式Linux開發板種專門為嵌入式系統開發而設計的硬件平臺。它具有體積小、功耗低、性能高等特點,廣泛應用于工業
    的頭像 發表于 09-02 09:09 ?800次閱讀

    嵌入式linux開發板芯片的工作原理

    嵌入式Linux開發板種基于Linux操作系統的嵌入式系統開發平臺,它廣泛應用于工業控制、智能家居、智能交通、醫療
    的頭像 發表于 09-02 09:07 ?820次閱讀

    盤點那些硬件+項目學習套件:阿里云HaaS EDU聯網開發板及入門常見問題解答

    來盤點下,比較受歡迎幾款“硬件+項目”學習套件,以及些初學者比較關注的問題。盤點四:阿里云HaaSEDU聯網開發板
    的頭像 發表于 07-31 16:28 ?1179次閱讀
    盤點那些硬件+項目學習套件:阿里云HaaS EDU<b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>開發板</b>及入門常見問題解答
    主站蜘蛛池模板: 天堂资源www天堂在线 | 在线视频久久 | 欧美在线天堂 | 亚洲午夜网未来影院 | 久久精品国产免费看久久精品 | 天天做天天爽爽快快 | 国产叼嘿免费视频网站 | 久久久久久久国产精品影院 | 色播丁香| 国产精品日韩欧美亚洲另类 | 九月婷婷综合 | 国产三a级日本三级日产三级 | 国产精品欧美久久久久天天影视 | 亚欧有色亚欧乱色视频 | 婷婷久久综合九色综合98 | 色偷偷成人| 天天草夜夜草 | 年轻的护士3 | 分分精品 | 久久亚洲视频 | 婷婷五月在线视频 | 欧美在线观看视频一区 | 麻豆三级在线播放 | www亚洲一区 | 免费一级特黄特色大片在线观看看 | 美女被拍拍拍拍拍拍拍拍 | 高清一区二区 | 欧美十次 | 午夜爽视频 | 狠狠涩 | 欧美乱强性伦xxxxx | 成人免费的性色视频 | 超h 高h 污肉1v1御书屋 | 国产精品久久久久网站 | 天天爱天天操 | 男人操女人视频免费 | 免费一级特黄特色大片 | 精品美女在线 | 免费观看三级毛片 | 天天躁夜夜躁狠狠躁2024 | 欧美高清在线观看视频 |