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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

wKgZomWbvdiAJBTFAAGHAe-gqKA576.png

VScode 啟動

一、連接Wi-Fi

第一步是設備進入配網,在配網之前需要能夠正式連接到網絡。

先把項目中的“h1”和“h2”兩個文件夾刪除。

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

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

連接Wi-Fi 主要寫三個函數:

Wi-Fi 初始化函數

Wi-Fi 連接函數

Wi-Fi 斷開函數

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

wKgaomWbvdiAWXWyAABXvETbSew688.png

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

wKgZomWbvdmAcWgYAAEJz7w0Q04390.png

Wi-Fi 斷開函數:staWiFiDisconnect()

wKgaomWbvdmAXtWiAABG9piqV78527.png

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

二、LED控制

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

網絡未連接或者斷開:綠燈快閃

網絡成功連接或已連接:隔2s 閃爍一次

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

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

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

led_dev.c

wKgZomWbvdqAAW1PAABNQc-I1k8548.png

led_dev.h

wKgaomWbvdqANAH8AABRWQVui9U273.png

2.2編寫功能函數

后面也會使用這個庫寫受控燈的函數,暫且寫網絡燈的函數吧,一共有四個:

網絡燈初始化函數,Ai-WB2-12F 的藍色燈在IO3,并且創(chuàng)建閃爍任務

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

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

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

網絡燈初始化函數 devLedNetWorkdInit(void)

wKgZomWbvduATwAsAACS6GYVuT8729.png

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

網絡燈狀態(tài)處理任務,led_dev_run_task(void* arg):

wKgaomWbvduAJdYeAAFQe7JalIE470.png

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

wKgZomWbvdyAXeNdAABJwd4KAKU706.png

2.3 調用狀態(tài)更新函數

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

wKgaomWbvd2AcTfTABtaid3VCFc185.gif

三、按鍵讀取

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

按鍵初始化函數configButtomInit():

wKgZomWbvd2AQBcWAACGASLmwUs612.png

長按識別任務:

wKgaomWbvd6AVMlXAAD2nyQojSg049.png

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

四、愛星云配網移植

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

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

愛星云的配網有兩種:BLE 和AP配網,本貼主要介紹BLE 配網,BLE 配網主要有兩個函數:

BLE 配網啟動函數

BLE 配網停止函數

BLE 配網啟動函數bleConfigStart()

wKgZomWbveCAUAC8AAB_1FrZy1o668.png

BLE 配網回調函數:

wKgaomWbveGAbiRmAAHvf4JIZvs907.png

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

在Wi-Fi連接成功之后,停止調用配網函數就行。

說明:

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

五、其他內容

剩下的就是愛星云真正接入的部分,因為需要教大家比較多的東西,長話短說,直接做了一份基本連接的源碼,大家根據基本連接的源碼快速實現(xiàn)愛星云的連接。剩下的內容直接在源碼README 中介紹,大家可點擊查閱。

審核編輯 黃宇

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

    關注

    26

    文章

    6212

    瀏覽量

    115941
  • 模組
    +關注

    關注

    6

    文章

    1747

    瀏覽量

    32144
  • 安信可
    +關注

    關注

    0

    文章

    221

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小智AI語音模組實測:實現(xiàn)語音控制關燈

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

    AI語音模組】自制小智管家?Ai-WV01-32S測試體驗

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

    【WiFi+藍牙】智能門鎖、智能插座:用Ai-WB2系列,價格更低,性能更強

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

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

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

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

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

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

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

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

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

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

    以下作品由社區(qū)用戶 無垠的廣袤 制作 感謝社區(qū)的支持,免費領到了
    的頭像 發(fā)表于 07-08 10:34 ?4436次閱讀
    上手體驗<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語音開發(fā)板AiPi-PalChatV1教程:硬件設計參考

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

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

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

    可傳輸距離達6.1km的LoRaWAN模組

    各位小伙伴們好! 科技官方淘寶店已開啟618第一波活動大促啦~ 想要囤貨撿漏的同學們可以瞧一瞧! 12款活動商品立減15%,且一包郵
    的頭像 發(fā)表于 05-21 14:25 ?603次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b>可傳輸距離達6.1km的LoRaWAN模組

    AI語音開發(fā)板AiPi-PalChatV1,使用指南來啦

    AiPi-PalChatV1 是一款接入了 小智AI智能體 的微型語音交互開發(fā)板,專為輕量級智能語音場景設計。 基于
    的頭像 發(fā)表于 04-30 15:50 ?1646次閱讀
    <b class='flag-5'>AI</b>語音開發(fā)板AiPi-PalChatV1,使用指南來啦

    Ai-WB2-01S做一個可用網頁控制的簡易

    以下作品由社區(qū)用戶 KevinLi制作 01簡介 使用2個不同功率的Led通過GPIO的PWM通道+三極管控制亮度 ●供電:5V或3V ●控制:用網頁http單向控制,這是一個
    的頭像 發(fā)表于 03-26 13:59 ?784次閱讀
    用<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-WB2</b>-01S做一個可用網頁控制的簡易<b class='flag-5'>燈</b>

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

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

    2024年AI開發(fā)者中間件工具生態(tài)全面總結

    進行多方位的總結和梳理。 在第二章《TOP 101-2024 大模型觀點》中,生成式 AI 開發(fā)者莫爾索總結了 2024 年 AI 開發(fā)者中間件工具生態(tài)。 ? 全文如下: AI 開發(fā)者
    的頭像 發(fā)表于 02-14 09:45 ?1191次閱讀