在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

用Ai-WB2開發板做智能家居全彩LED小夜燈

AIoT行業洞察 ? 來源:AIoT行業洞察 ? 作者:AIoT行業洞察 ? 2024-11-13 14:03 ? 次閱讀

wKgZomc0QTGAGCQfAAEH9PDRG1Q850.jpg

免費包郵開發板贈送!安信可藍牙5.2低功耗開發板免費申請啦_嗶哩嗶哩_bilibiliwww.bilibili.com/video/BV1UgSiY1EP9/?spm_id_from=333.999.0.0&vd_source=54c5db21948db2378659b7e8e42bafbf

安信可技術論壇官方B站賬號來啦

提前關注不迷路

在這里優先預告各類活動、教程

以下作品由安信可社區用戶

業余菜狗制作

大家是不是經常看到各種彩色的小燈

bingbing的五顏六色很吸引人

今天用WB2開發板做了一個能加入HA的全彩LED小夜燈

來看看主要的教程

連接WiFi

先對Ai-Thinker-WB2/applications/protocols/mqtt/tcp/例程進行編譯,編譯成功后,燒錄到板子上面去。

上電之后先確認板子有沒有連上WiFi,這個在路由器后臺可以看到,之后在mqtt服務器后天查看WB2是不是有連接上MQTT服務器,沒連上!為啥?哦~~~忘了改代碼里面的MQTT服務器IP了。(這里服務器地址不包含"mqtt://"的前綴,只是純IP地址)

再次編譯上傳,從mqtt服務器后臺可以看到WB2連上mqtt服務器了。

這里用的是emqx的開源服務器,可以在服務器里面看到有訂閱一個主題,嘗試向這個主題發送一個信息,然后用調試器看WB2輸出。

這里順帶一提默認波特率是115200,燒錄器默認的波特率是2000000,要改。

從WB2串口輸出,發現WB2收到的mqtt是在一個看不懂的函數里面執行的,里面執行的代碼就是把收到的主題和信息打印出來.順帶把訂閱和發送的函數也找到了。

遠程點亮LED

那就在處理信息這里改,改成判斷收到的信息是不是"ON"或者"OFF",如果是,那就開啟或關閉LED(這里的判斷,出了很多問題,在妖哥個幫助下,抄了一個arduino的代碼才成功判斷)。

因為要LED亮起來,程式到這里也就加上了Ai-Thinker-WB2/applications/get-started/blink/里面的閃燈代碼。

加上pwm調整亮度

光亮起來,明顯是不夠的,明顯還需要加上一個pwm程式來調節LED的亮度,這里就把blink里面的代碼刪除,換成Ai-Thinker-WB2/applications/peripherals/demo_pwm/里面的代碼,這里面的代碼正好是控制那個板載LED的RGB.不過我嫌pwm的代碼太繁瑣,就給它封裝了一個RGB.h庫丟那里讓我引用就可以了,庫里面就一個函數:RGB(R,G, B, BL),這個函數有4個參數,分辨是顏色參數的RGB的值和亮度值。

但是新的問題來了,mqtt收到的信息是字符串,但是RGB需要的參數是數值,比如收到的信息是"255,0,0",需要分割成255,0,0三個數值。

我在網上找了一大圈,最后用了個笨方法把收到的信息進行歷遍分解,這樣代碼就很長很不好看,不過后面在群友的幫助下,用了個函數分解出來了。

到現在為止,已經可以用mqtt方式無線控制LED的顏色、亮度和開關了。

不過這樣還是有個問題,就是在斷電重新上電之后LED的顏色、亮度和開關狀態都會被重置,需要有個地方儲存這些參數。

存儲數據到flash

在WB2上電后還沒有連上WiFi和mqtt服務器的這段時間,沒有接收到參數,不會亮的。

所以需要把數據存在WB2上,然后就找到了Ai-Thinker-WB2/applications/storage/easyflash/這個demo,把這個demo改一下也加入到我們的代碼中來。

然后設定程式,在啟動的時候從WB2flash中讀取出數據,在去連接WiFi和mqtt,也需要在每次收到命令時將數據存到flash里面。

總結

制作過程的全過程大致就是這樣了,總結一下代碼流程:

上電--->讀取flash--->點亮LED--->連接WiFi和mqtt--->訂閱設置主題--->處理收到信息--->更新LED狀態--->上傳LED狀態--->保存LED狀態到flash

看看演示效果:

wKgaomc0QTOAZteGAABP8dE5I0U605.jpg

玩過HA的都知道設備一旦加入了HA,那么它就具有巨大的可玩性,即使只是一個LED。

這是亮度調節

wKgZomc0QTSAAXQoAAA3ZZjAVp0831.jpg

這是顏色調節

wKgaomc0QTSAImfMAABLwCkNaTo999.jpg

可以直接輸入參數

wKgZomc0QTWAOw0HAABYpuZvc8o807.jpg



審核編輯 黃宇

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

    關注

    242

    文章

    23601

    瀏覽量

    668729
  • 開發板
    +關注

    關注

    25

    文章

    5378

    瀏覽量

    100653
  • wifi模塊
    +關注

    關注

    60

    文章

    385

    瀏覽量

    74382
收藏 0人收藏

    評論

    相關推薦

    智能家居Mesh組網方案:實現智能化生活的無縫連接NRF52832

    特性: 1、多語音平臺接入:智能家居 Mesh 組網方案支持天貓精靈、Echo 等智能語音平臺的接入,讓用戶可以通過語音指令控制智能家居設備,實現智能化控制的便利性。
    發表于 04-15 14:07

    雷卯收集AI實驗課程開發板

    。歡迎聯系。 雷卯收集AI實驗課程開發板明細如下: 如下是AI實驗課程開發板介紹: AI實驗課程的核心在于利用人工
    的頭像 發表于 04-02 12:14 ?122次閱讀
    雷卯收集<b class='flag-5'>AI</b>實驗課程<b class='flag-5'>開發板</b>

    《零基礎開發AI Agent——手把手教你扣子智能體》

    《零基礎開發AI Agent——手把手教你扣子智能體》是一本為普通人量身打造的AI
    發表于 03-18 12:03

    低價不貴!安信可WiFi+BLE模組Ai-WB2系列

    安信可Ai-WB2系列模組集成Wi-Fi&BLE于一體,搭載BL602芯片作為核心處理器,支持Wi-Fi 802.11b/g/n協議和BLE 5.0協議。 Ai-WB2系列以單Wi-Fi的價格,可以
    的頭像 發表于 03-06 08:49 ?299次閱讀
    低價不貴!安信可WiFi+BLE模組<b class='flag-5'>Ai-WB2</b>系列

    AI開發板】正點原子K230D BOX開發板來了!一款性能強悍且小巧便攜的AI開發板

    AI開發板】正點原子K230D BOX開發板來了!一款性能強悍且小巧便攜的AI開發板! 正點原子K230D BOX是一款性能強悍且小巧
    發表于 02-18 16:56

    【貝啟科技BQ3568HM開源鴻蒙開發板深度試用報告】2 - 智能家居中控屏界面設計:打造便捷的家居控制體驗

    綠色的LED燈代表我們用來控制的燈光。 ? 總結 OpenHarmony的開發效率還是很高的,借助于ArkTS和NAPI接口,我們快速實現了一個智能家居中控屏原型工程,并成功在BQ3568HM
    發表于 01-24 16:11

    智能家居迎來AI場景化,AI芯片加速迭代

    電子發燒友網報道(文/莫婷婷)隨著物聯網(IoT)、人工智能(AI)、機器學習、大數據分析等技術的進步,智能家居設備變得更加智能,交互能力更加豐富。高通認為,2025年是“
    的頭像 發表于 01-23 00:10 ?5302次閱讀

    基于哪吒開發板部署YOLOv8模型

    2024英特爾 “走近開發者”互動活動-哪吒開發套件免費試 AI 創新計劃:哪吒開發板是專為支持入門級邊緣
    的頭像 發表于 11-15 14:13 ?832次閱讀
    基于哪吒<b class='flag-5'>開發板</b>部署YOLOv8模型

    外設移植 安信可Ai-WB2-32S開發板+TM1637 NTP時鐘

    使用的是AI-WB2-32S開發板,自己畫了一個板子整合TM1637和舵機、BLE(舵機、BLE的將會在另外2篇帖子介紹),對應的接線方式如下: 移植過程: 根據參考帖子以及TM1637的規格書進行更改,時序
    的頭像 發表于 09-24 14:29 ?546次閱讀
    外設移植 安信可<b class='flag-5'>Ai-WB2</b>-32S<b class='flag-5'>開發板</b>+TM1637 NTP時鐘

    智能家居之旅(15):HA傳感器采集主板低功耗設計的遭遇

    智能家居之旅(4):神器在手,摸魚我有!Rd-01做個老板監視器 智能家居之旅(5):Ai-WB2 使用HomeAssistant-C庫接入HomeAssistant
    的頭像 發表于 09-05 10:27 ?584次閱讀
    <b class='flag-5'>智能家居</b>之旅(15):HA傳感器采集主板低功耗設計的遭遇

    如何用一塊免費的PCB完成2元USB小夜燈控制器?

    HomeAssistant的方法 智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 實現點燈 智能家居之旅(4):神器在手,摸魚我有!Rd-01做個老板監視器
    的頭像 發表于 07-30 10:33 ?501次閱讀
    如何用一塊免費的PCB<b class='flag-5'>板</b>完成<b class='flag-5'>2</b>元USB<b class='flag-5'>小夜燈</b>控制器?

    安信可Ai-WB2系列模組/開發板連接AWS亞馬遜云方法

    一、軟硬件的準備二、亞馬遜云物模型建立三、連接亞馬遜云demo獲取以及配置四、硬件接線五、燒錄軟件的使用六、連接亞馬遜云七、聯系我們前言Ai-WB2系列模組是安信可科技開發的Wi-Fi&
    的頭像 發表于 07-05 08:23 ?676次閱讀
    安信可<b class='flag-5'>Ai-WB2</b>系列模組/<b class='flag-5'>開發板</b>連接AWS亞馬遜云方法

    Ai-WB2使用HomeAssistant-C庫接入HomeAssistant

    Ai-M61/62只用來連接MQTT太浪費資源了,Ai-WB2更具性價比!
    的頭像 發表于 06-15 14:00 ?840次閱讀
    <b class='flag-5'>Ai-WB2</b>使用HomeAssistant-C庫接入HomeAssistant

    打卡智能家居之旅(2):設備接入HomeAssistant的方法

    Ai-WB2 或者Ai-M6x等模組)接入服務器必定要使用網絡協議,而MQTT 是這些網絡協議中最常用的。例如:阿里云的物聯網平臺,例如米家、鴻蒙等都有基于MQTT協議的接入方式,而HomeAssistant
    的頭像 發表于 06-07 09:36 ?2308次閱讀
    打卡<b class='flag-5'>智能家居</b>之旅(<b class='flag-5'>2</b>):設備接入HomeAssistant的方法

    智能家居系統的開發-基于米爾瑞薩RZ/G2UL開發板

    本篇評測由電子工程世界的優秀評測者“Bruceou”提供。1、項目背景智能家居控制系統,是以智能家居系統為平臺,家居電器及家電設備為主要控制對象,利用綜合布線技術、網絡通信技術、自動控制系統、音頻
    的頭像 發表于 05-17 08:01 ?1352次閱讀
    <b class='flag-5'>智能家居</b>系統的<b class='flag-5'>開發</b>-基于米爾瑞薩RZ/G<b class='flag-5'>2</b>UL<b class='flag-5'>開發板</b>
    主站蜘蛛池模板: 特黄特黄| 免费看黄色录像 | 色校园| 天天射天天操天天干 | 美女扒开尿口给男人爽的视频 | 亚洲不卡视频 | 怡红院影院| 热re66久久精品国产99热 | 性做久久久久久久免费观看 | 天堂在线中文 | 日本美女黄视频 | 美女免费毛片 | 边做边爱在线观看视频免费 | 一级特黄a视频 | 免费看的黄网站 | 手机在线看片福利盒子 | 性色a| 午夜一级在线 | 污污视频在线免费看 | 欧美午夜网 | 天天操天天干天天插 | 久久久久久久久女黄 | 欧美ol丝袜高跟秘书在线播放 | 亚洲影院手机版777点击进入影院 | ww欧洲ww在线视频免费观看 | 一区二区三区高清 | 91视频色 | 狠狠色噜噜狠狠狠狠888奇米 | haodiaose在线精品免费观看 | 色综合天天综合网看在线影院 | 99婷婷| 久久免费观看国产精品 | 精品国产免费久久久久久婷婷 | 色多多黄 | 久久天天躁狠狠躁夜夜免费观看 | 天天干天天色综合 | 人人澡 人人澡 人人看 | 天堂在线观看中文字幕 | 小雪被老外黑人撑破了视频 | 日本不卡视频在线播放 | 自拍偷拍福利视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品