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

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

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

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

如何使用homeassantant軟件創(chuàng)建自定義技能以在樹莓派上操作GPIO

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-11 16:06 ? 次閱讀

步驟1:設(shè)置Homeassistant .yaml文件

您需要轉(zhuǎn)到文件的HTTP部分,而與password部分不同的是,并為homeassistant實(shí)例創(chuàng)建密碼。

然后,您需要將alexa部分添加到您的homeassantant配置yaml文件中。檢查我的其他Instructables來(lái)配置homeassistant以獲取更多信息

在文件中,您需要拖放到文件底部并添加以下內(nèi)容:

Alexa

Intents:

ActivateSceneIntent:

動(dòng)作:

服務(wù):scene.turn_on template:

entity_id:場(chǎng)景。{{Scene | replace(“”,“ _”)}}

語(yǔ)音:

類型:plaintext

文本:OK

現(xiàn)在,您需要設(shè)置Scene,以便可以打開和關(guān)閉內(nèi)容。因此,在此文本輸入之后,您將添加以下內(nèi)容(這是我的示例,我將名稱“ test”命名為您可以選擇自己的名字)

場(chǎng)景:

-名稱:Test_light_on

實(shí)體:

Switch.TestLED1:開

-名稱:Test_light_off

實(shí)體:

Switch.TestLed1:關(guān)

現(xiàn)在,您將需要添加GPIO部分,以便可以選擇要分配的GPIO引腳。要添加,將放置以下內(nèi)容(這仍然是我的示例,您可以隨時(shí)更改GPIO編號(hào))

開關(guān):

-平臺(tái):rpi_gpio

端口

11:TestLED1

添加這些行以保存.yaml文件并重新啟動(dòng)homeassistant。

步驟2:創(chuàng)建技能

您首先需要在Amazon中使用您的開發(fā)人員帳戶。

登錄后,您需要轉(zhuǎn)到developer.amazon.com,選擇alexa,然后選擇alexa技能套件。

您現(xiàn)在將添加新技能。

現(xiàn)在填寫您要命名的技能和調(diào)用名稱。調(diào)用名稱將是您要激活技能時(shí)要說(shuō)的名稱。

還請(qǐng)注意應(yīng)用程序ID,因?yàn)樯院髮⑿枰鼇?lái)設(shè)置lambda函數(shù)。

現(xiàn)在轉(zhuǎn)到交互模型并輸入以下內(nèi)容:

{

“意圖”:[

{

“意圖”:“ ActivateSceneIntent”,

“廣告位”:

{

”名稱”:“場(chǎng)景”,

“類型”:“場(chǎng)景”

}

}

}

現(xiàn)在您將添加一個(gè)插槽。

添加插槽后,您將需要輸入名稱“ Scene”,并在homeassistant中輸入在.yaml文件中指定的名稱,但不能使用下劃線字符“ _”,因?yàn)楫?dāng)名稱為時(shí),alexa將無(wú)法正確識(shí)別它們。

例如:

測(cè)試燈打開

測(cè)試燈關(guān)閉

添加后,您需要添加語(yǔ)音。這就是您向Alexa講命令的方式。我選擇了以下選項(xiàng):

ActivateSceneIntent Activate {Scene}

這將允許您說(shuō)出“ activate”命令,然后您可以從上方說(shuō)出插槽的名稱,例如“ Test light on”打開

請(qǐng)參考以下視頻進(jìn)行現(xiàn)場(chǎng)演示:

第3步:路由器設(shè)置

首先,您需要轉(zhuǎn)發(fā)您的路由器。為此,您首先需要查看您是否具有靜態(tài)IP。對(duì)于我們大多數(shù)人來(lái)說(shuō),我們都是通過DHCP從ISP獲得IP地址的。因此,如果由于某種原因與ISP斷開連接,此地址可能會(huì)更改。因此,您需要使用DDNS。我們有很多服務(wù)可以做到這一點(diǎn),其中之一就是duckdns。我有一個(gè)華碩路由器,所以華碩有自己的服務(wù)。在您的WAN設(shè)置下,您將找到DDNS選項(xiàng)卡或類似名稱。從您使用的任何ddns站點(diǎn)獲取您的網(wǎng)址后,您都將其輸入到路由器中,然后選擇要使用的ddns服務(wù),以便您的路由器將使用您的ISP IP地址更新該ddns服務(wù)器,以防萬(wàn)一由于任何原因而改變

一旦設(shè)置好,您將需要將家庭輔助端口8123轉(zhuǎn)發(fā)到樹莓派

為此,您需要進(jìn)入路由器的端口轉(zhuǎn)發(fā)設(shè)置,并將tcp/udp端口8123都轉(zhuǎn)發(fā)到您的樹莓派的IP地址。要從樹莓派獲取IP地址,只需從樹莓派登錄到終端,然后鍵入ifconfig。

請(qǐng)?jiān)L問www.portforward.com,了解如何轉(zhuǎn)發(fā)品牌路由器上的端口。

設(shè)置后,您就可以開始構(gòu)建lambda函數(shù)了。

步驟4:Lambda函數(shù)設(shè)置

對(duì)于HTTPS設(shè)置,我使用了Amazon aws的lambda函數(shù)。因此,請(qǐng)轉(zhuǎn)到console.aws.amazon.com并創(chuàng)建一個(gè)帳戶。

創(chuàng)建aws帳戶后,您將轉(zhuǎn)到所有服務(wù),然后在“計(jì)算機(jī)”部分下選擇lambda

選擇創(chuàng)建新的lambda函數(shù)。 br》您將在以下網(wǎng)址上找到的代碼添加到lambda函數(shù)的代碼部分:

https://community.home-assistant.io/t/aws-lambda-proxy-custom-alexa-skill -當(dāng)您不擁有-https/5230

添加后,您將需要更改以下部分:

‘a(chǎn)mzn1.ask.skill.xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx’更改為我們?cè)诘?步中討論過的亞馬遜開發(fā)人員技能的應(yīng)用程序ID。

http://xxxxxxxx:8123/api/alexa?api_password = pas將需要更新為您的ddns網(wǎng)址和您創(chuàng)建的密碼對(duì)于設(shè)置1中的homeassantant,在配置選項(xiàng)卡下,您需要確保運(yùn)行時(shí)為node.js處理程序?yàn)閕ndex.handler并且角色將為現(xiàn)有角色。在現(xiàn)有角色下,我只是將其命名為mine lmabda_basic_execution。

為了說(shuō)明起見,我將其標(biāo)記為automatic home

將內(nèi)存更改為128 MB,并將超時(shí)設(shè)置為0min 10sec

在觸發(fā)條件下,它將需要具有alexa技能套件。

以下是有關(guān)如何設(shè)置所有內(nèi)容的視頻,供您參考:

步驟5:最終測(cè)試

您最終將需要進(jìn)行全部測(cè)試。

責(zé)任編輯:wv

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

    關(guān)注

    69

    文章

    5028

    瀏覽量

    88141
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1217

    瀏覽量

    52440
  • 樹莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105898
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何快速創(chuàng)建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發(fā)布開始,HPM_ENV中新增了user_template文件夾,以方便用戶快速創(chuàng)建自定義的Board和App工程。user_template是用戶模板工程,用戶
    的頭像 發(fā)表于 02-08 13:38 ?72次閱讀
    如何快速<b class='flag-5'>創(chuàng)建</b>用戶<b class='flag-5'>自定義</b>Board和App工程

    Altium Designer 15.0自定義元件設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《Altium Designer 15.0自定義元件設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 15:04 ?0次下載
    Altium Designer 15.0<b class='flag-5'>自定義</b>元件設(shè)計(jì)

    think-cell:自定義think-cell(四)

    定義這些設(shè)置。 PowerPoint 幻燈片母版視圖中,創(chuàng)建新的自定義版式。您將復(fù)制與 think-cell 議程幻燈片的所需外觀最匹配的現(xiàn)有
    的頭像 發(fā)表于 01-13 10:37 ?122次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

    GPIO樹莓派中的應(yīng)用

    直接控制和讀取外部硬件設(shè)備的狀態(tài)。 1. GPIO簡(jiǎn)介 GPIO樹莓派上用于與外部世界交互的一組引腳。這些引腳可以被配置為輸入或輸出模式,從而實(shí)現(xiàn)對(duì)外部設(shè)備的控制和數(shù)據(jù)讀取。
    的頭像 發(fā)表于 01-09 09:41 ?228次閱讀

    think-cell;自定義think-cell(一)

    布局介紹了如何創(chuàng)建自定義議程幻燈片布局,第六部分 C.6 功能區(qū)自定義 介紹了如何使用 PowerPoint 的功能區(qū)自定義選項(xiàng)自定義 th
    的頭像 發(fā)表于 01-08 11:31 ?189次閱讀
    think-cell;<b class='flag-5'>自定義</b>think-cell(一)

    創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL)

    電子發(fā)燒友網(wǎng)站提供《創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL).pdf》資料免費(fèi)下載
    發(fā)表于 09-19 10:50 ?0次下載
    <b class='flag-5'>創(chuàng)建</b><b class='flag-5'>自定義</b>的基于閃存的引導(dǎo)加載程序(BSL)

    如何創(chuàng)建TestStand自定義步驟

    之前的課程中簡(jiǎn)單地介紹過TestStand自帶的一些步驟類型,如測(cè)試、消息彈窗、賦值、標(biāo)簽等等,這些簡(jiǎn)單的步驟從TestStand的插入選版中就可以添加到序列中。那么使用中如果碰到需要實(shí)現(xiàn)更加靈活、復(fù)雜的功能,使用自帶的一些步驟類型可能難以滿足,這時(shí)就需要使用到
    的頭像 發(fā)表于 09-11 14:46 ?1291次閱讀
    如何<b class='flag-5'>創(chuàng)建</b>TestStand<b class='flag-5'>自定義</b>步驟

    NVIDIA NeMo加速并簡(jiǎn)化自定義模型開發(fā)

    如果企業(yè)希望充分發(fā)揮出 AI 的力量,就需要根據(jù)其行業(yè)需求量身定制的自定義模型。
    的頭像 發(fā)表于 07-26 11:17 ?829次閱讀
    NVIDIA NeMo加速并簡(jiǎn)化<b class='flag-5'>自定義</b>模型開發(fā)

    e203自定義指令硬件模塊設(shè)計(jì),vivado硬件里自定義指令識(shí)別為非法指令怎么解決?

    e203自定義指令硬件模塊設(shè)計(jì),修改內(nèi)核,綜合沒錯(cuò)誤,軟件也修改工具鏈通過并產(chǎn)生verilog文件,但在vivado硬件里自定義指令識(shí)別為非法指令怎么解決
    發(fā)表于 05-28 06:40

    HarmonyOS開發(fā)案例:【 自定義彈窗】

    基于ArkTS的聲明式開發(fā)范式實(shí)現(xiàn)了三種不同的彈窗,第一種直接使用公共組件,后兩種使用CustomDialogController實(shí)現(xiàn)自定義彈窗
    的頭像 發(fā)表于 05-16 18:18 ?1471次閱讀
    HarmonyOS開發(fā)案例:【 <b class='flag-5'>自定義</b>彈窗】

    TSMaster 自定義 LIN 調(diào)度表編程指導(dǎo)

    LIN(LocalInterconnectNetwork)協(xié)議調(diào)度表是用于LIN總線通信中的消息調(diào)度的一種機(jī)制,我們收到越來(lái)越多來(lái)自不同用戶希望能夠通過接口實(shí)現(xiàn)自定義LIN調(diào)度表的需求。所以
    的頭像 發(fā)表于 05-11 08:21 ?770次閱讀
    TSMaster <b class='flag-5'>自定義</b> LIN 調(diào)度表編程指導(dǎo)

    微軟Dev Home應(yīng)用提供自定義文件管理支持

    據(jù)悉,Microsoft 近期發(fā)布了 0.13 版 Dev Home 應(yīng)用程序,除修復(fù)多項(xiàng) BUG 外,還新增了自定義文件資源管理器功能。該應(yīng)用支持用戶應(yīng)用內(nèi)創(chuàng)建虛擬機(jī),利用微軟旗下的 Hyper V 技術(shù)生成本地虛擬機(jī)。
    的頭像 發(fā)表于 04-26 11:15 ?537次閱讀

    LabVIEW里Ring自定義控件,其常量無(wú)法保持同步修改,如何解決

    感覺這是LabVIEW的一個(gè)大bug。在做一些自定義映射控件時(shí),有時(shí)用Ring控件比較好,可以直接對(duì)應(yīng)非遞進(jìn)的數(shù)字(相比于Enum控件),但是Ring控件很大的一個(gè)bug就是修改自定義控件的內(nèi)容
    發(fā)表于 04-24 11:20

    HarmonyOS開發(fā)實(shí)例:【自定義Emitter】

    使用[Emitter]實(shí)現(xiàn)事件的訂閱和發(fā)布,使用[自定義彈窗]設(shè)置廣告信息。
    的頭像 發(fā)表于 04-14 11:37 ?1066次閱讀
    HarmonyOS開發(fā)實(shí)例:【<b class='flag-5'>自定義</b>Emitter】

    鴻蒙ArkUI實(shí)例:【自定義組件】

    組件是 OpenHarmony 頁(yè)面最小顯示單元,一個(gè)頁(yè)面可由多個(gè)組件組合而成,也可只由一個(gè)組件組合而成,這些組件可以是ArkUI開發(fā)框架自帶系統(tǒng)組件,比如?`Text`?、?`Button`?等,也可以是自定義組件,本節(jié)筆者簡(jiǎn)單介紹一下自定義組件的語(yǔ)法規(guī)范。
    的頭像 發(fā)表于 04-08 10:17 ?717次閱讀
    主站蜘蛛池模板: 五月婷婷基地 | 国产午夜免费一区二区三区 | 久久草在线播放 | 直接观看黄网站免费视频 | 丁香婷婷激情五月 | 三级黄网 | 你懂的网址免费国产 | 操干干| 色播视频在线观看免费 | ggg成人 | 色5566| 欧美色视频日本片免费高清 | 四虎影院2022 | 国产国产成人人免费影院 | 国模私拍在线观看 | 国产精品一区二区三区四区 | 天堂bt在线网bt | 亚洲一成人毛片 | 久久久噜久噜久久综合 | 久久三级国产 | 18岁女人毛片 | 狠狠色丁香久久婷婷综合丁香 | 伊人久久大香线蕉电影院 | 速度与激情一 | 免费观看的黄色网址 | 老司机51精品视频在线观看 | 国内91视频 | 久久久久久青草大香综合精品 | 五月丁香六月综合缴清无码 | 四虎永久在线精品国产免费 | 狠狠色噜噜狠狠狠狠2021天天 | 男男浪荡性受高hnp肉 | 亚洲欧美视频 | 黄色片免费看视频 | 久久国产高清视频 | 永久视频在线观看 | 九九午夜 | 亚州人成网在线播放 | 国产福利小视频在线观看 | 欧美激情91 | 医生好大好硬好爽好紧 |