日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Ai-WB2-12F使用安信可中間件接入愛星云,遠(yuǎn)程點(diǎn)個(gè)燈(2)

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

掃碼添加小助手

加入工程師交流群

上次已經(jīng)給大家講了如何搭建中間件SDK(Ai-WB2-12F使用安信可中間件接入愛星云,遠(yuǎn)程點(diǎn)個(gè)燈——第一篇)。經(jīng)過上次的帖子,小伙伴們想必已經(jīng)完成一個(gè)新項(xiàng)目的添加,并使用WB2編譯成功,今天講如何移植愛星云的源碼。

在正式開始之前,先介紹一下設(shè)備上云的流程。

wKgZomWbvdiAJBTFAAGHAe-gqKA576.png

VScode 啟動(dòng)

一、連接Wi-Fi

第一步是設(shè)備進(jìn)入配網(wǎng),在配網(wǎng)之前需要能夠正式連接到網(wǎng)絡(luò)。

先把項(xiàng)目中的“h1”和“h2”兩個(gè)文件夾刪除。

新建文件夾為“wifista”(文件夾名字根據(jù)自己喜好定義就行)

在wifista 新建連接Wi-Fi的.c 和.h 文件,名字自定義

連接Wi-Fi 主要寫三個(gè)函數(shù):

Wi-Fi 初始化函數(shù)

Wi-Fi 連接函數(shù)

Wi-Fi 斷開函數(shù)

Wi-Fi 初始化函數(shù):staWiFiInit()

wKgaomWbvdiAWXWyAABXvETbSew688.png

Wi-Fi 連接函數(shù)函數(shù):staWiFiConnect(char* ssid,char* password)

wKgZomWbvdmAcWgYAAEJz7w0Q04390.png

Wi-Fi 斷開函數(shù):staWiFiDisconnect()

wKgaomWbvdmAXtWiAABG9piqV78527.png

之后在Main.c 中調(diào)用之后就能實(shí)現(xiàn)連接Wi-Fi。

二、LED控制

RGB燈是開發(fā)板上唯一能過作為指示的器件,所以使用RGB作為網(wǎng)絡(luò)指示燈是非常好的選擇。設(shè)置以下狀態(tài):

網(wǎng)絡(luò)未連接或者斷開:綠燈快閃

網(wǎng)絡(luò)成功連接或已連接:隔2s 閃爍一次

正在連接WiFi:1s 間隔慢閃

2.1創(chuàng)建源碼文件

直接創(chuàng)建名為"LED" 的文件夾,然后在里面創(chuàng)建.c和.h 文件名字自定,這里用的是 led_dev.c 和led_dev.h。并且寫幾行基礎(chǔ)的代碼。

led_dev.c

wKgZomWbvdqAAW1PAABNQc-I1k8548.png

led_dev.h

wKgaomWbvdqANAH8AABRWQVui9U273.png

2.2編寫功能函數(shù)

后面也會(huì)使用這個(gè)庫(kù)寫受控?zé)舻暮瘮?shù),暫且寫網(wǎng)絡(luò)燈的函數(shù)吧,一共有四個(gè):

網(wǎng)絡(luò)燈初始化函數(shù),Ai-WB2-12F 的藍(lán)色燈在IO3,并且創(chuàng)建閃爍任務(wù)

快閃狀態(tài) 間隔100ms

隔2s 閃爍兩次狀態(tài)

500ms 間隔慢閃狀態(tài)

網(wǎng)絡(luò)燈初始化函數(shù) devLedNetWorkdInit(void)

wKgZomWbvduATwAsAACS6GYVuT8729.png

這里其實(shí)只有每種狀態(tài)指示延時(shí)時(shí)間上的區(qū)別而已,所以只需要在任務(wù)當(dāng)中改變延時(shí)時(shí)間就行了。

網(wǎng)絡(luò)燈狀態(tài)處理任務(wù),led_dev_run_task(void* arg):

wKgaomWbvduAJdYeAAFQe7JalIE470.png

狀態(tài)更新函數(shù) devLedNetWorkdChangeState():

wKgZomWbvdyAXeNdAABJwd4KAKU706.png

2.3 調(diào)用狀態(tài)更新函數(shù)

狀態(tài)更新函數(shù)只需要在Wi-Fi 回調(diào)中的各個(gè)事件中調(diào)用即可,效果如下:

wKgaomWbvd2AcTfTABtaid3VCFc185.gif

三、按鍵讀取

Ai-WB2-12F 開發(fā)板要進(jìn)入配網(wǎng),需要有個(gè)控制方式,開發(fā)板上的IO8按鍵正好可以使用,讀取IO8按鍵,高電平長(zhǎng)按2s 后進(jìn)入配網(wǎng)。

按鍵初始化函數(shù)configButtomInit():

wKgZomWbvd2AQBcWAACGASLmwUs612.png

長(zhǎng)按識(shí)別任務(wù):

wKgaomWbvd6AVMlXAAD2nyQojSg049.png

其他進(jìn)入配網(wǎng)的方式也可以自己去實(shí)現(xiàn),只需要能夠進(jìn)入配網(wǎng)狀態(tài)就行。

四、愛星云配網(wǎng)移植

按照慣例,先新建一個(gè)文件夾用來存放愛星云的移植文檔,本貼使用“aiio_cloud”作為文件名,可以根據(jù)自己喜好創(chuàng)建,之后關(guān)于愛星云的源碼都會(huì)放在該文件夾中。

在該文件夾中新建一個(gè).h 用來聲明愛星云的配置,比如產(chǎn)品信息,三元組等,這里命名為“cloud_config.h"。

愛星云的配網(wǎng)有兩種:BLE 和AP配網(wǎng),本貼主要介紹BLE 配網(wǎng),BLE 配網(wǎng)主要有兩個(gè)函數(shù):

BLE 配網(wǎng)啟動(dòng)函數(shù)

BLE 配網(wǎng)停止函數(shù)

BLE 配網(wǎng)啟動(dòng)函數(shù)bleConfigStart()

wKgZomWbveCAUAC8AAB_1FrZy1o668.png

BLE 配網(wǎng)回調(diào)函數(shù):

wKgaomWbveGAbiRmAAHvf4JIZvs907.png

在回調(diào)函數(shù)當(dāng)中,獲取到了SSID、PASSWORD和MQTT 服務(wù)器地址以及其他的連接參數(shù),打印出來之后,直接調(diào)用Wi-Fi連接,就能實(shí)現(xiàn)配網(wǎng)。

在Wi-Fi連接成功之后,停止調(diào)用配網(wǎng)函數(shù)就行。

說明:

“此時(shí)因?yàn)闆]有連接愛星云,所以使用App 配網(wǎng)時(shí)會(huì)出現(xiàn)添加失敗的提示,但是實(shí)際上Wi-Fi是連接成功的,只是沒有連接愛星云而已?!?/p>

五、其他內(nèi)容

剩下的就是愛星云真正接入的部分,因?yàn)樾枰檀蠹冶容^多的東西,長(zhǎng)話短說,直接做了一份基本連接的源碼,大家根據(jù)基本連接的源碼快速實(shí)現(xiàn)愛星云的連接。剩下的內(nèi)容直接在源碼README 中介紹,大家可點(diǎn)擊查閱。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121199
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1801

    瀏覽量

    32366
  • 安信可
    +關(guān)注

    關(guān)注

    0

    文章

    239

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AI語(yǔ)音模組接上MCP,設(shè)備控制這件事徹底變了

    核心結(jié)論:PalChat系列(V1/V2)支持MCP(模型上下文協(xié)議),工程師只需寫幾十行C代碼,就能讓AI模型直接控制硬件設(shè)備。V1
    的頭像 發(fā)表于 04-27 18:21 ?212次閱讀
    <b class='flag-5'>AI</b>語(yǔ)音模組接上MCP,設(shè)備控制這件事徹底變了

    AI語(yǔ)音模組支持MCP模型上下文協(xié)議

    PalChat 系列(V1/V2)支持 MCP(模型上下文協(xié)議),工程師只需寫幾十行 C 代碼,就能讓 AI 模型直接控制硬件設(shè)備。
    的頭像 發(fā)表于 04-15 09:54 ?505次閱讀

    小智AI語(yǔ)音模組實(shí)測(cè):實(shí)現(xiàn)語(yǔ)音控制關(guān)燈

    以下作品由社區(qū)用戶 zzbinfo 制作 ? 這次評(píng)測(cè)的是科技出品的
    的頭像 發(fā)表于 11-19 16:09 ?1378次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智<b class='flag-5'>AI</b>語(yǔ)音模組實(shí)測(cè):實(shí)現(xiàn)語(yǔ)音控制關(guān)燈

    AI語(yǔ)音模組】自制小智管家?Ai-WV01-32S測(cè)試體驗(yàn)

    項(xiàng)目名:默語(yǔ)小智管家 模組支持: 科技 AI語(yǔ)音模組 作者:
    的頭像 發(fā)表于 11-19 16:06 ?916次閱讀
    【<b class='flag-5'>AI</b>語(yǔ)音模組】自制小智管家?<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WV01-32S測(cè)試體驗(yàn)

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

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

    電子DIY 用Ai-WB2-12F模組做多功能無(wú)線彩燈控制器

    以下作品由社區(qū)用戶 iiv 制作 1、項(xiàng)目總覽 ●目標(biāo):一塊插可拔的「無(wú)線彩燈控制器」 ●主控選用
    的頭像 發(fā)表于 10-23 10:33 ?914次閱讀
    電子DIY 用<b class='flag-5'>Ai-WB2-12F</b>模組做多功能無(wú)線彩燈控制器

    豆包/DeepSeek/小智AI接入!這款AI語(yǔ)音開發(fā)板,配網(wǎng)即用超省心!

    AiPi-PalChatV2 接入小智AI 或 火山引擎 AiPi-PalChatV2
    的頭像 發(fā)表于 09-09 17:21 ?1840次閱讀
    豆包/DeepSeek/小智<b class='flag-5'>AI</b>全<b class='flag-5'>接入</b>!這款<b class='flag-5'>AI</b>語(yǔ)音開發(fā)板,配網(wǎng)即用超省心!

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

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

    輕松配置小智AI語(yǔ)音開發(fā)板,IOT小程序功能更新

    科技:可發(fā)布的 AI 語(yǔ)音開發(fā)板,可以通過配套的小程序,完成網(wǎng)絡(luò)配置、音色選擇等多項(xiàng)配
    的頭像 發(fā)表于 08-19 17:46 ?1562次閱讀
    輕松配置小智<b class='flag-5'>AI</b>語(yǔ)音開發(fā)板,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    小智AI正式授權(quán)!小安派語(yǔ)音AI開發(fā)板更新啦

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

    上手體驗(yàn)小安派AI開發(fā)板,如何接入Home Assistant?

    以下作品由社區(qū)用戶 無(wú)垠的廣袤 制作 感謝社區(qū)的支持,免費(fèi)領(lǐng)到了
    的頭像 發(fā)表于 07-08 10:34 ?4989次閱讀
    上手體驗(yàn)<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小安派<b class='flag-5'>AI</b>開發(fā)板,如何<b class='flag-5'>接入</b>Home Assistant?

    小安AI語(yǔ)音板,“廣西表哥”強(qiáng)勢(shì)上線!

    AiPi-PalChatV1 是一款接入了 小智 AI 智能體 的微型語(yǔ)音交互開發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。 AiPi-PalChatV1 基于
    的頭像 發(fā)表于 06-10 17:30 ?900次閱讀
    小安<b class='flag-5'>AI</b>語(yǔ)音板,“廣西表哥”強(qiáng)勢(shì)上線!

    AI語(yǔ)音開發(fā)板AiPi-PalChatV1教程:硬件設(shè)計(jì)參考

    AiPi-PalChatV1是一款接入了小智AI智能體的微型語(yǔ)音交互開發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。 基于
    的頭像 發(fā)表于 05-28 09:21 ?1604次閱讀
    <b class='flag-5'>AI</b>語(yǔ)音開發(fā)板AiPi-PalChatV1教程:硬件設(shè)計(jì)參考

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

    AiPi-PalChatV1 是一款接入了 小智AI智能體 的微型語(yǔ)音交互開發(fā)板,專為輕量級(jí)智能語(yǔ)音場(chǎng)景設(shè)計(jì)。 基于
    的頭像 發(fā)表于 05-21 14:26 ?1031次閱讀
    <b class='flag-5'>AI</b>語(yǔ)音開發(fā)板AiPi-PalChatV1教程:二次開發(fā)

    可傳輸距離達(dá)6.1km的LoRaWAN模組

    各位小伙伴們好! 科技官方淘寶店已開啟618第一波活動(dòng)大促啦~ 想要囤貨撿漏的同學(xué)們可以瞧一瞧! 12款活動(dòng)商品立減15%,且一包郵
    的頭像 發(fā)表于 05-21 14:25 ?807次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b>可傳輸距離達(dá)6.1km的LoRaWAN模組
    白水县| 磴口县| 吉木萨尔县| 申扎县| 上高县| 苏尼特左旗| 灵宝市| 漠河县| 丹凤县| 元阳县| 化德县| 台湾省| 陆川县| 昔阳县| 临湘市| 河曲县| 兴义市| 和龙市| 金川县| 绍兴市| 丹东市| 乐清市| 长宁县| 南皮县| 正镶白旗| 开化县| 年辖:市辖区| 内江市| 天等县| 通州市| 横山县| 达州市| 灵川县| 密山市| 平谷区| 临泽县| 定西市| 当阳市| 涟源市| 青海省| 闽清县|