99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

神器在手,摸魚(yú)我有!用Rd-01做個(gè)老板監(jiān)視器

AIoT行業(yè)洞察 ? 來(lái)源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-05-21 08:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

伙伴們,還記得之前小美讓我做的“老板監(jiān)視器”嗎?不記得不要緊,連接在這:神器在手,摸魚(yú)我有?巧用雷達(dá)感應(yīng)器的驚險(xiǎn)一刻。

就是這個(gè)小東西:

wKgZomZL8f6ACnC3AAF11SQ8_FY01.jpeg

這個(gè)DEMO所用的就是安信可的Rd-01 人體存在雷達(dá)傳感器,這個(gè)雷達(dá)傳感器的特點(diǎn)參考資料:https://docs.ai-thinker.com/rd-01。

自帶的WiFi 功能,可以接入任何云平臺(tái),這次接入的就是HomeAssistant,通過(guò)配置自動(dòng)化檢測(cè),實(shí)現(xiàn)平板電腦手機(jī)的彈窗提示,達(dá)到警告作用。

這次要講的就是類(lèi)似Rd-01 雷達(dá)傳感器,這種只有0和1的二進(jìn)制傳感器如何使用HomeAssistant-C 庫(kù)接入HomeAssistant。

wKgaomZL8f6AZqrUAAAuHmxfM5M45.jpeg

一、binary Sensor 介紹

binary Sensor 實(shí)體,中文名叫:二進(jìn)制傳感器。

顧名思義數(shù)據(jù)只有0和1兩種狀態(tài),我們所用過(guò)的紅外人體存在傳感器、火焰?zhèn)鞲衅鳌d-01人體存在雷達(dá)、甚至是手扶梯的人體檢測(cè)都屬于二進(jìn)制傳感器。所以,這些傳感器在HomeAssistant對(duì)它們的配置是最簡(jiǎn)單的。

好的,binary Sensor 就(實(shí))介(在)紹(編)完(不)了(下去了)!

二、binary Sensor 實(shí)體創(chuàng)建

這一小節(jié)需要大家已經(jīng)實(shí)現(xiàn)了“switch”實(shí)體的創(chuàng)建并完成點(diǎn)燈,如果你還沒(méi)有是實(shí)現(xiàn)這個(gè),馬上、立刻去看:智能家居之旅,第三站:Ai-M61/M62 接入HomeAssistant 實(shí)現(xiàn)點(diǎn)燈。

因?yàn)橹笾唤榻B對(duì)應(yīng)的實(shí)體怎么使用,不會(huì)繼續(xù)介紹其他內(nèi)容,為了方便測(cè)試,代碼更不會(huì)重新建立工程。

打開(kāi)之前創(chuàng)建的"HomeAssistant_switch"工程中"main.c"文件,在"ha_event_cb"回調(diào)函數(shù)中的 HA_EVENT_MQTT_CONNECED 事件下創(chuàng)建實(shí)體:

//創(chuàng)建二進(jìn)制實(shí)體

static ha_Bsensor_entity_t entity_binary_sensor = {

.name = "二進(jìn)制傳感器",//給個(gè)名字

.unique_id = "binary_sensor1",//聲明一個(gè)唯一的id 號(hào)

};

//向HomeAssistant 添加二進(jìn)制實(shí)體

homeAssistant_device_add_entity(CONFIG_HA_ENTITY_BINARY_SENSOR, &entity_binary_sensor);

代碼如下:

wKgZomZL8f-ABf4WAACY-dsjdgY51.jpeg

就這樣,一個(gè)二進(jìn)制實(shí)體就創(chuàng)建好了,燒錄驗(yàn)證一下:

wKgaomZL8gCAVX9dAABtQSV_gzQ53.jpeg

可以看到,剛剛創(chuàng)建的"二進(jìn)制傳感器"已經(jīng)在之前建立的設(shè)備當(dāng)中了,但是它處于不可用狀態(tài),這個(gè)怎么辦呢?

方法一:復(fù)位一下開(kāi)發(fā)板

方法二:等我修復(fù)...........

三、上傳binary Sensor

binary Sensor 傳感器已經(jīng)創(chuàng)建好了,那下一步就是數(shù)據(jù)上傳了。

其實(shí)HomeAssistant-C 上傳數(shù)據(jù)只需要一個(gè)函數(shù):homeAssistant_device_send_state。上傳binary sensor 數(shù)據(jù):

homeAssistant_device_send_entity_state(CONFIG_HA_ENTITY_BINARY_SENSOR, <實(shí)體節(jié)點(diǎn)>, <0/1>);

比如:

wKgZomZL8gGASLgtAACVOUIzZf457.jpeg

燒錄并且重新復(fù)位之后,能看到HomeAssistant中的 "二進(jìn)制傳感器"處于"開(kāi)啟"狀態(tài)。

homeAssistant_device_send_state函數(shù)的第二個(gè),是一個(gè)實(shí)體的節(jié)點(diǎn),為了大家能夠在任何地方能夠正確獲取到需要的節(jié)點(diǎn),HomeAssistant-C 庫(kù)提供了一個(gè)函數(shù):

homeAssistant_fine_entity(char* entity_type,const char* unique_id)

在使用這個(gè)函數(shù)的時(shí)候,只需要傳遞實(shí)體的類(lèi)型和unique id,比如找到unique id=binary_sensor1的二進(jìn)制實(shí)體:

ha_Bsensor_entity_t* entity_bs = homeAssistant_fine_entity(CONFIG_HA_ENTITY_BINARY_SENSOR, "binary_sensor1");

有了這個(gè)函數(shù),可以在其他代碼段使用

homeAssistant_device_send_entity_state函數(shù)發(fā)送數(shù)據(jù),像這樣:

homeAssistant_device_send_entity_state(CONFIG_HA_ENTITY_BINARY_SENSOR,homeAssistant_fine_entity(CONFIG_HA_ENTITY_BINARY_SENSOR, "binary_sensor1"), 1);

四、測(cè)試

延續(xù)上一節(jié)的問(wèn)題:三個(gè)開(kāi)關(guān)怎么識(shí)別只有開(kāi)關(guān)1能控制藍(lán)燈?

答案:通過(guò)unique id來(lái)識(shí)別。

可以通過(guò)homeAssistant_fine_entity,先找到需要判斷的實(shí)體,然后再通過(guò)雙方的unique id 來(lái)識(shí)別就能確認(rèn),下發(fā)的命令是否是"開(kāi)關(guān)1",同時(shí)上傳一下二進(jìn)制傳感器的狀態(tài):

ha_sw_entity_t* sw1_s = homeAssistant_fine_entity(CONFIG_HA_ENTITY_SWITCH, "sw1");//找到"開(kāi)關(guān)1實(shí)體"

//判斷是否是開(kāi)關(guān)1的命令

if (ha_dev->entity_switch->command_switch->unique_id==sw1_s->unique_id&&ha_dev->entity_switch->command_switch->switch_state) {

bflb_gpio_set(gpio, GPIO_PIN_15);

然后可以看到如下效果:

wKgaomZL8gGARM9kAAHsr-y_ys0450.gif

最后的最后

審核編輯 黃宇

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

    關(guān)注

    2565

    文章

    52981

    瀏覽量

    767246
  • 監(jiān)視器
    +關(guān)注

    關(guān)注

    1

    文章

    788

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用SIL級(jí)電源監(jiān)視器的優(yōu)勢(shì)

    此前強(qiáng)調(diào)了診斷活動(dòng)對(duì)于滿足基本功能安全標(biāo)準(zhǔn)的定性和定量的意義,如圖1所示。出于定性考慮,無(wú)論安全完整性等級(jí)(SIL)如何,都必須實(shí)施電源監(jiān)視器。而對(duì)于定量要求,主要有兩個(gè)考慮因素:可靠性預(yù)測(cè)和架構(gòu)
    的頭像 發(fā)表于 07-11 15:40 ?786次閱讀

    cRIO連接電腦后為什么彈不出來(lái)那個(gè)設(shè)備監(jiān)視器

    為什么的電腦檢測(cè)不到cRIO設(shè)備,下載了CompactRIO驅(qū)動(dòng)還是彈不出來(lái)設(shè)備監(jiān)視器,RIO設(shè)備管理也找不到,但是在新建終端與設(shè)備里面能見(jiàn)到一個(gè)real time 掃描模塊,沒(méi)有real time resource模塊,是不是還是代表著檢測(cè)不到。就連ni官網(wǎng)那個(gè)入門(mén)視
    發(fā)表于 03-06 20:37

    Rd-03E改造小米門(mén)窗傳感

    ? ? ? ? Rd-03E改造 小米門(mén)窗傳感 用戶DIY分享 ? 前言 家里衛(wèi)生間的小米人體紅外傳感,當(dāng)你一動(dòng)不動(dòng)在那兒玩手機(jī)時(shí)燈
    的頭像 發(fā)表于 01-15 09:23 ?743次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Rd</b>-03E改造小米門(mén)窗傳感<b class='flag-5'>器</b>

    dm6437使用hdmi連接輸出到監(jiān)視器上,監(jiān)視器上沒(méi)有顯示是怎么回事?

    你好dm6437后端和tfp410連接輸出高清視頻,使用hdmi 連接輸出到監(jiān)視器上,發(fā)現(xiàn)監(jiān)視器上沒(méi)有顯示? 設(shè)置的分辨率為800*480 ,在群創(chuàng)的7寸lcd屏上是可以顯示輸出的。
    發(fā)表于 01-09 06:05

    替代SITime,純硅振蕩器用于大屏監(jiān)視器,抖動(dòng)低于350fs

    替代SITime,純硅振蕩器用于大屏監(jiān)視器,抖動(dòng)低于350fs
    的頭像 發(fā)表于 11-05 10:07 ?459次閱讀
    替代SITime,純硅振蕩器用于大屏<b class='flag-5'>監(jiān)視器</b>,抖動(dòng)低于350fs

    2024年OLED監(jiān)視器出貨量預(yù)計(jì)激增至144萬(wàn)臺(tái),年增長(zhǎng)率將達(dá)181%

    根據(jù)TrendForce集邦咨詢的最新研究報(bào)告,OLED監(jiān)視器市場(chǎng)正迎來(lái)新的增長(zhǎng)契機(jī)。由于新型31.5吋OLED監(jiān)視器的推出,加上面板廠商在產(chǎn)品規(guī)格上的提升和差異化策略,以及多家電競(jìng)品牌的積極參與
    的頭像 發(fā)表于 10-18 15:16 ?988次閱讀

    具有 PWM 抑制功能的高側(cè)驅(qū)動(dòng)、高側(cè)電磁閥監(jiān)視器應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《具有 PWM 抑制功能的高側(cè)驅(qū)動(dòng)、高側(cè)電磁閥監(jiān)視器應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 09-12 10:31 ?0次下載
    具有 PWM 抑制功能的高側(cè)驅(qū)動(dòng)、高側(cè)電磁閥<b class='flag-5'>監(jiān)視器</b>應(yīng)用說(shuō)明

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

    智能家居之旅(4):神器在手摸魚(yú)!Rd-01
    的頭像 發(fā)表于 09-05 10:27 ?732次閱讀
    智能家居之旅(15):HA傳感<b class='flag-5'>器</b>采集主板低功耗設(shè)計(jì)的遭遇

    使用MSP430I2040的單相和直流嵌入式計(jì)量(功率監(jiān)視器)

    電子發(fā)燒友網(wǎng)站提供《使用MSP430I2040的單相和直流嵌入式計(jì)量(功率監(jiān)視器).pdf》資料免費(fèi)下載
    發(fā)表于 08-30 10:36 ?0次下載
    使用MSP430I2040的單相和直流嵌入式計(jì)量(功率<b class='flag-5'>監(jiān)視器</b>)

    集成風(fēng)扇控制的LM96000硬件監(jiān)視器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《集成風(fēng)扇控制的LM96000硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 11:11 ?0次下載
    集成風(fēng)扇控制的LM96000硬件<b class='flag-5'>監(jiān)視器</b>數(shù)據(jù)表

    LM96194 TruTherm硬件監(jiān)視器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM96194 TruTherm硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 11:03 ?0次下載
    LM96194 TruTherm硬件<b class='flag-5'>監(jiān)視器</b>數(shù)據(jù)表

    具有集成風(fēng)扇控制的LM93硬件監(jiān)視器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有集成風(fēng)扇控制的LM93硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 10:44 ?0次下載
    具有集成風(fēng)扇控制的LM93硬件<b class='flag-5'>監(jiān)視器</b>數(shù)據(jù)表

    LM94硬件監(jiān)視器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM94硬件監(jiān)視器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 10:42 ?0次下載
    LM94硬件<b class='flag-5'>監(jiān)視器</b>數(shù)據(jù)表

    如何用一塊免費(fèi)的PCB板完成2元USB小夜燈控制?

    HomeAssistant的方法 智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 實(shí)現(xiàn)點(diǎn)燈 智能家居之旅(4):神器在手,摸魚(yú)
    的頭像 發(fā)表于 07-30 10:33 ?640次閱讀
    如何用一塊免費(fèi)的PCB板完成2元USB小夜燈控制<b class='flag-5'>器</b>?

    AMC60304具高電流輸出DAC和多通道ADC的4通道光學(xué)監(jiān)視器和控制數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《AMC60304具高電流輸出DAC和多通道ADC的4通道光學(xué)監(jiān)視器和控制數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-19 10:44 ?0次下載
    AMC60304具<b class='flag-5'>有</b>高電流輸出DAC和多通道ADC的4通道光學(xué)<b class='flag-5'>監(jiān)視器</b>和控制<b class='flag-5'>器</b>數(shù)據(jù)表