chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-11-13 14:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

wKgZomc0QTGAGCQfAAEH9PDRG1Q850.jpg

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

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

提前關注不迷路

在這里優(yōu)先預告各類活動、教程

以下作品由安信可社區(qū)用戶

業(yè)余菜狗制作

大家是不是經??吹礁鞣N彩色的小燈

bingbing的五顏六色很吸引人

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

來看看主要的教程

連接WiFi

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

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

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

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

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

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

遠程點亮LED

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

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

加上pwm調整亮度

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

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

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

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

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

存儲數(shù)據(jù)到flash

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

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

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

總結

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

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

看看演示效果:

wKgaomc0QTOAZteGAABP8dE5I0U605.jpg

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

這是亮度調節(jié)

wKgZomc0QTSAAXQoAAA3ZZjAVp0831.jpg

這是顏色調節(jié)

wKgaomc0QTSAImfMAABLwCkNaTo999.jpg

可以直接輸入?yún)?shù)

wKgZomc0QTWAOw0HAABYpuZvc8o807.jpg



審核編輯 黃宇

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

    關注

    243

    文章

    24425

    瀏覽量

    686933
  • 開發(fā)板
    +關注

    關注

    25

    文章

    6108

    瀏覽量

    112792
  • wifi模塊
    +關注

    關注

    60

    文章

    389

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【W(wǎng)iFi+藍牙】智能門鎖、智能插座:Ai-WB2系列,價格更低,性能更強

    對于既有安全性要求又大量面向消費市場的產品,選擇一個 低成本但穩(wěn)定、易集成 的無線模組,會直接影響 BOM、生產與后續(xù)維護成本。 安信可推出的 Ai-WB2 系列 Wi-Fi + BLE 模組,以
    的頭像 發(fā)表于 11-19 16:05 ?154次閱讀
    【W(wǎng)iFi+藍牙】<b class='flag-5'>智能</b>門鎖、<b class='flag-5'>智能</b>插座:<b class='flag-5'>用</b><b class='flag-5'>Ai-WB2</b>系列,價格更低,性能更強

    STM32WB07CC開發(fā)板技術解析與應用指南

    STMicroelectronics NUCLEO-WB07CC STM32 Nucleo-64射頻開發(fā)板采用基于Arm? Cortex?M0+內核的STM32WB07CC微控制器
    的頭像 發(fā)表于 10-17 17:11 ?624次閱讀
    STM32<b class='flag-5'>WB</b>07CC<b class='flag-5'>開發(fā)板</b>技術解析與應用指南

    【今晚7點半】正點原子 x STM32:智能加速邊緣AI應用開發(fā)!今晚正點原子B站直播間等你

    。STM32團隊專業(yè)講解STM32N6與STM32MP2核心架構,AI計算能力詳解以及典型應用案例分析。涵蓋智能家居以及機器人等多個領域。 正點原子團隊創(chuàng)新分享基于STM32N6和STM32MP
    發(fā)表于 09-25 14:14

    【W(wǎng)i-Fi&amp;BLE模組】Ai-WB2系列的固件燒錄指導

    文章目錄 一、前言 二、軟硬件的準備 三、原始硬件接線 四、聯(lián)系我們 前言 本文章教學視頻鏈接: 視頻鏈接 安信可Ai-WB2系列模組集成Wi-FiDownload按鈕開始燒錄,以下有幾種情況
    的頭像 發(fā)表于 08-27 16:19 ?604次閱讀
    【W(wǎng)i-Fi&amp;BLE模組】<b class='flag-5'>Ai-WB2</b>系列的固件燒錄指導

    小智AI正式授權!安信可小安派語音AI開發(fā)板更新啦

    語音交互開發(fā)板,專為輕量級智能語音場景設計。 AiPi-PalChatV1 基于安信可 Ai-WB2-12F 模組主控,具備高集成度、高性價比等特性,支持離線語音喚醒與語音打斷功能。 此款開發(fā)
    的頭像 發(fā)表于 07-15 15:06 ?589次閱讀
    小智<b class='flag-5'>AI</b>正式授權!安信可小安派語音<b class='flag-5'>AI</b><b class='flag-5'>開發(fā)板</b>更新啦

    ESP32-C3開發(fā)板全面支持小智AI!燒錄實戰(zhàn)指南來了!

    本文將詳細解析基于樂鑫ESP32-C3芯片的ZXAIEC43開發(fā)板燒錄“小智”AI語音系統(tǒng)的全流程。該方案代碼完全開源,支持深度定制開發(fā),適用于智能玩具、潮玩手辦及
    的頭像 發(fā)表于 06-13 18:01 ?3270次閱讀
    ESP32-C3<b class='flag-5'>開發(fā)板</b>全面支持小智<b class='flag-5'>AI</b>!燒錄實戰(zhàn)指南來了!

    開發(fā)案例 | CI1302 AI語音開發(fā)板4步打造智能語音床頭小夜燈,手殘黨也能玩轉開發(fā)!

    以下是來自一位啟友的投稿,這篇文章生動詳細記錄了他從零開始,利用啟英泰倫CI1302AI語音開發(fā)板親手打造一款智能語音床頭小夜燈的實戰(zhàn)手記,希望可以鼓勵大家動手實踐,將腦海中的“黑科技
    的頭像 發(fā)表于 06-13 14:53 ?1271次閱讀
    <b class='flag-5'>開發(fā)</b>案例 | <b class='flag-5'>用</b>CI1302 <b class='flag-5'>AI</b>語音<b class='flag-5'>開發(fā)板</b>4步打造<b class='flag-5'>智能</b>語音床頭<b class='flag-5'>小夜燈</b>,手殘黨也能玩轉<b class='flag-5'>開發(fā)</b>!

    迅為RK3576核心高算力AI開發(fā)板開啟智能應用新時代

    迅為RK3576核心高算力AI開發(fā)板開啟智能應用新時代
    的頭像 發(fā)表于 06-10 14:13 ?1400次閱讀
    迅為RK3576核心<b class='flag-5'>板</b>高算力<b class='flag-5'>AI</b><b class='flag-5'>開發(fā)板</b>開啟<b class='flag-5'>智能</b>應用新時代

    AI語音開發(fā)板AiPi-PalChatV1教程:硬件設計參考

    AiPi-PalChatV1是一款接入了小智AI智能體的微型語音交互開發(fā)板,專為輕量級智能語音場景設計。 基于安信可Ai-WB2-12F模組
    的頭像 發(fā)表于 05-28 09:21 ?665次閱讀
    <b class='flag-5'>AI</b>語音<b class='flag-5'>開發(fā)板</b>AiPi-PalChatV1教程:硬件設計參考

    AI語音開發(fā)板AiPi-PalChatV1教程:二次開發(fā)

    AiPi-PalChatV1 是一款接入了 小智AI智能體 的微型語音交互開發(fā)板,專為輕量級智能語音場景設計。 基于安信可 Ai-WB2-1
    的頭像 發(fā)表于 05-21 14:26 ?490次閱讀
    <b class='flag-5'>AI</b>語音<b class='flag-5'>開發(fā)板</b>AiPi-PalChatV1教程:二次<b class='flag-5'>開發(fā)</b>

    明遠智睿SSD2351開發(fā)板智能家居智能核心

    隨著科技的不斷發(fā)展,智能家居逐漸走進人們的生活,為人們帶來更加便捷、舒適、智能的生活體驗。明遠智睿的SSD2351開發(fā)板作為智能家居系統(tǒng)的智能
    發(fā)表于 05-07 18:59

    探秘明遠智睿SSD2351開發(fā)板在HMI領域的獨特魅力

    。 SSD2351開發(fā)板的四核1.4GHz處理器具備強大的圖形處理能力,能夠流暢地運行各種復雜的HMI界面。無論是絢麗的動畫效果,還是高清的圖像顯示,都能完美呈現(xiàn)。在工業(yè)控制、智能家居等領域的HMI應用中,用戶可以
    發(fā)表于 04-30 18:15

    雷卯收集AI實驗課程開發(fā)板

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

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

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

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

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