国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

如何使用Node.js和IFTTT Web服務(wù)使用任何樹(shù)莓派設(shè)備控制電子繼電器

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-08 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:您需要的內(nèi)容

至少,您將需要:

Google主頁(yè)

從Google購(gòu)買

任何型號(hào)Raspberry Pi

Adafruit購(gòu)買

GPIO電纜

您可能可以找到自己的,我不知道不擁有你

5v 2中繼模塊

在Ebay上更便宜

》其余就是軟件。如果您是Raspberry Pi的新手,請(qǐng)注意,可能需要一些其他硬件(例如USB電纜或wifi芯片)才能啟動(dòng)并運(yùn)行。

第2步:板載軟件設(shè)置

如何使用Node.js和IFTTT Web服務(wù)使用任何樹(shù)莓派設(shè)備控制電子繼電器

因此,為了使本指南盡可能易于使用,我-將包含一些您超級(jí)用戶可能會(huì)發(fā)現(xiàn)過(guò)多的鏈接。

TLDR:在WiFi或以太網(wǎng)(最好是WiFi)上設(shè)置樹(shù)莓派,并配置路由器,以使服務(wù)器外部可用。您將使用raspberry-gpio-python來(lái)控制中繼。

對(duì)于新手,您將首先設(shè)置樹(shù)莓派。

您將希望獲得樹(shù)莓派。 pi在您的本地WiFi上設(shè)置。

我將在Node.js中工作,因此您將需要升級(jí)到最新版本的Node。

配置路由器,以便端口80重定向到您的樹(shù)莓派的MAC地址。 (對(duì)不起,這取決于您使用的路由器,并且沒(méi)有真正的通用指南。)

我更喜歡使用SSH連接到我的樹(shù)莓派。

大量在您啟動(dòng)過(guò)程中,有些事情可能會(huì)出錯(cuò)。保持耐心,和谷歌的事情。社區(qū)非常支持,并且很可能其他人以前遇到過(guò)您的問(wèn)題!

第3步:搭建電路

因此,有很多關(guān)于Rasberry Pi上的繼電器入門(mén)的指南。

基本上,您將需要從Raspberry Pi的5v輸出引腳提供電源,并選擇要用于發(fā)送開(kāi)/關(guān)的控制引腳。觸發(fā)繼電器的信號(hào)

使用上圖,無(wú)論使用哪種型號(hào),我都建議使用黃色針腳。

第4步:創(chuàng)建服務(wù)器

入門(mén)應(yīng)用程序現(xiàn)已可用!

訪問(wèn)https://github.com/krpeacock/google_home_starter下載該項(xiàng)目的入門(mén)應(yīng)用程序,并按照README進(jìn)行配置并在您自己的設(shè)備上運(yùn)行。

您也可以查看我的最新作品如果您有興趣查看項(xiàng)目的稍微復(fù)雜一點(diǎn)的版本,請(qǐng)?jiān)L問(wèn)https://github.com/krpeacock/power_strip/tree/strip的React項(xiàng)目

主要步驟是構(gòu)建Node + Express服務(wù)器能夠處理POST請(qǐng)求。

在我的代碼中,它看起來(lái)像這樣:

app.post(‘/api/switches/:id’, function(req, res){

var foundSwitch = getSwitch(req.params.id);

foundSwitch.toggle();

saveState();

console.log(“postSwitch ”+JSON.stringify(foundSwitch));

res.json(foundSwitch);

})

我向/api/switches/:id發(fā)出了發(fā)布請(qǐng)求,其中id寫(xiě)入為sw1,sw2 , 等等。識(shí)別出開(kāi)關(guān)之后,我調(diào)用toggle()方法運(yùn)行Python腳本并更改中繼的狀態(tài)。

我為關(guān)閉和打開(kāi)功能編寫(xiě)了單獨(dú)的python腳本,指定了將GPIO引腳綁定到每個(gè)開(kāi)關(guān)。例如,sw1_on.py看起來(lái)像:

import RPi.GPIO as GPIO

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BCM)

GPIO.setup(23, GPIO.OUT)

然后,通過(guò)要求使用Python-shell節(jié)點(diǎn)模塊,我可以使用以下命令執(zhí)行腳本:

const PythonShell = require(‘python-shell’);

PythonShell.run(‘。/public/python/scripts/sw1_on.py’)

第5步:連接到Google主頁(yè)

如果您已成功獲取此信息到目前為止,這些信息可能是您在這里的唯一原因。沒(méi)關(guān)系!這很酷。

您正在運(yùn)行服務(wù)器,它可以控制中繼。它的結(jié)構(gòu)使得POST請(qǐng)求可以更改中繼的狀態(tài)。現(xiàn)在,您所需要做的就是讓您的Google Home向設(shè)備發(fā)送POST請(qǐng)求。最終,您將需要添加一些授權(quán),以便陌生人無(wú)法控制您的設(shè)備,但現(xiàn)在我們只希望請(qǐng)求能夠正常工作。

轉(zhuǎn)到https://ifttt.com并連接它到您的Google帳戶。

轉(zhuǎn)到https://ifttt.com/create,然后單擊+此鏈接。

搜索Google Assistant

選擇Google Assistant

選擇“說(shuō)一個(gè)簡(jiǎn)單的短語(yǔ)”作為觸發(fā)條件

告訴Google應(yīng)該觸發(fā)什么那個(gè)行動(dòng)。

我更喜歡使用要控制的設(shè)備命名,所以我說(shuō)“打開(kāi)燈”

指定響應(yīng)

“打開(kāi)燈”

單擊“創(chuàng)建觸發(fā)器”并繼續(xù)

單擊+那個(gè)鏈接

搜索“ Webhooks”

選擇“發(fā)出Web請(qǐng)求”

現(xiàn)在,這是重要的一點(diǎn)。確定您的IP地址(或域,如果您設(shè)置了該抽象級(jí)別),并將其輸入到URL部分。如果您按照我的入門(mén)項(xiàng)目中的結(jié)構(gòu)進(jìn)行操作,它將看起來(lái)像

http://ipaddressgoeshere/API/switches/sw1?password=yourpasswordhere

將方法設(shè)置為POST

內(nèi)容類型應(yīng)為text/plain

正文可以留空

創(chuàng)建動(dòng)作并選擇“完成”。

步驟6:恭喜!

您已經(jīng)完成了!現(xiàn)在,您的Google Home知道如何通過(guò)HTTP與智能設(shè)備進(jìn)行通信

由于此操作可以進(jìn)行切換,因此從技術(shù)上講,您可以一直說(shuō)“打開(kāi)燈”以打開(kāi)和關(guān)閉它。我更愿意為每個(gè)開(kāi)關(guān)添加重復(fù)的打開(kāi)和關(guān)閉命令,以使一切都變得更舒適。

如果您想為本指南做出貢獻(xiàn),或者與我一起構(gòu)建入門(mén)應(yīng)用程序,您也可以隨時(shí)取得聯(lián)系!我想讓新黑客盡可能地簡(jiǎn)化此過(guò)程。
責(zé)任編輯:wv

聲明:本文內(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)注

    133

    文章

    5535

    瀏覽量

    153975
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2072

    瀏覽量

    109959
  • NODE.JS
    +關(guān)注

    關(guān)注

    1

    文章

    49

    瀏覽量

    33912
  • IFTTT
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    樹(shù)莓 Connect 更新,增加三個(gè)實(shí)用新功能!

    ConnectforOrganisations:改進(jìn)的審計(jì)日志,提高安全性樹(shù)莓Connect讓您能夠通過(guò)屏幕共享和遠(yuǎn)程shell從任何地點(diǎn)遠(yuǎn)程訪問(wèn)您的樹(shù)莓
    的頭像 發(fā)表于 08-05 17:31 ?946次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b> Connect 更新,增加三個(gè)實(shí)用新功能!

    樹(shù)莓操作系統(tǒng):版本、特性及設(shè)置完整指南!

    桌面環(huán)境的版本和輕量級(jí)、僅用于命令行的最小安裝版本。該操作系統(tǒng)設(shè)計(jì)高效且資源友好,是樹(shù)莓設(shè)備的理想選擇。樹(shù)莓操作系統(tǒng)的優(yōu)勢(shì)√輕量高效該操
    的頭像 發(fā)表于 07-28 18:26 ?897次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>操作系統(tǒng):版本、特性及設(shè)置完整指南!

    20個(gè)任何人都能完成的樹(shù)莓酷炫項(xiàng)目!

    不知道如何利用你買的樹(shù)莓?這個(gè)小設(shè)備真的能當(dāng)臺(tái)式電腦用嗎?能當(dāng)服務(wù)器嗎?能當(dāng)廣播電臺(tái)嗎?當(dāng)然可以!為了幫助你入門(mén),我們精心挑選了這份樹(shù)莓
    的頭像 發(fā)表于 07-03 17:10 ?3236次閱讀
    20個(gè)<b class='flag-5'>任何</b>人都能完成的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>酷炫項(xiàng)目!

    樹(shù)莓小技巧:無(wú)需鍵盤(pán)或顯示器,如何通過(guò)WiFi設(shè)置樹(shù)莓

    樹(shù)莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來(lái)用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)器或家庭自動(dòng)化。通常,設(shè)置樹(shù)莓需要鍵盤(pán)和顯示器來(lái)編輯和查看
    的頭像 發(fā)表于 06-26 15:41 ?1093次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>小技巧:無(wú)需鍵盤(pán)或顯示器,如何通過(guò)WiFi設(shè)置<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>?

    樹(shù)莓分類器:用樹(shù)莓識(shí)別不同型號(hào)的樹(shù)莓

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹(shù)莓AI攝像頭來(lái)檢測(cè)不同的樹(shù)莓型號(hào)。本系列由DavidPlowman創(chuàng)建,他是樹(shù)莓
    的頭像 發(fā)表于 06-13 16:39 ?1022次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>識(shí)別不同型號(hào)的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>!

    樹(shù)莓“揪出”家里的耗電怪獸!

    在本應(yīng)用中,我們將使用樹(shù)莓設(shè)置一個(gè)CE電流監(jiān)測(cè)器,并通過(guò)網(wǎng)頁(yè)界面顯示電路的電流讀數(shù)。本項(xiàng)目使用的組件硬件組件樹(shù)莓2ModelBx112通道20安培電流監(jiān)測(cè)
    的頭像 發(fā)表于 06-04 15:33 ?1176次閱讀
    用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開(kāi)發(fā)函數(shù)

    等打包 ? 支持Node.js 14.x/18.x和Java 1.8 ? 支持HTTP觸發(fā)器調(diào)用 ? 持續(xù)開(kāi)發(fā)調(diào)試一條龍 ?? 準(zhǔn)備工作: 安裝AGCLI工具(華為應(yīng)用分發(fā)服務(wù)命令行工具) 準(zhǔn)備測(cè)試
    發(fā)表于 05-22 17:29

    HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開(kāi)發(fā)Node環(huán)境

    。 ??跨平臺(tái)調(diào)用??:無(wú)縫對(duì)接Android、iOS、Web等多端。 ??為什么選擇Node.js??? Node.js的非阻塞I/O模型天生適合處理高并發(fā)請(qǐng)求,結(jié)合HTTP觸發(fā)器,能快速搭建輕量級(jí)API
    發(fā)表于 05-22 17:21

    樹(shù)莓“吉尼斯世界記錄”:將樹(shù)莓的性能發(fā)揮到極致的項(xiàng)目!

    樹(shù)莓是一款功能強(qiáng)大、體積小巧且高度可定制的設(shè)備,多年來(lái),我們見(jiàn)證了它被應(yīng)用于眾多領(lǐng)域。無(wú)論是將其裝入3D打印的經(jīng)典游戲機(jī)外殼,還是簡(jiǎn)單地將它隱藏起來(lái)作為家庭文件服務(wù)器,我們都報(bào)道過(guò)在
    的頭像 發(fā)表于 05-22 16:53 ?1258次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項(xiàng)目!

    樹(shù)莓 Zero 打造的智能漫游車!

    使用PXFMini和樹(shù)莓Zero打造您自己的自主漫游車。本項(xiàng)目所用組件硬件組件ErleRoboticsPXFmini×1樹(shù)莓Zero×1樹(shù)莓
    的頭像 發(fā)表于 05-13 16:39 ?903次閱讀
    用 <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    樹(shù)莓派上構(gòu)建和部署 Node.js 項(xiàng)目

    探索在RaspberryPi上構(gòu)建和部署Node.js項(xiàng)目的最佳實(shí)踐。通過(guò)我們的專業(yè)提示和技巧,克服常見(jiàn)挑戰(zhàn),使您的項(xiàng)目順利運(yùn)行。去年圣誕節(jié),我收到了一份極其令人著迷的禮物,它占據(jù)了我許多周末的時(shí)間
    的頭像 發(fā)表于 03-25 09:44 ?525次閱讀
    在<b class='flag-5'>樹(shù)莓</b>派上構(gòu)建和部署 <b class='flag-5'>Node.js</b> 項(xiàng)目

    僅僅使用代碼,就能點(diǎn)亮樹(shù)莓的 GPIO 世界

    RaspberryPi的一個(gè)流行應(yīng)用是構(gòu)建Web服務(wù)器。為此,我們可以使用不同的技術(shù),如Python、Node.JS甚至PHP。由于RaspberryPi的絕大多數(shù)腳本都是用Python編寫(xiě)的,因此
    的頭像 發(fā)表于 03-25 09:31 ?498次閱讀
    僅僅使用代碼,就能點(diǎn)亮<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>的 GPIO 世界

    【干貨】什么是Node-RED?一文帶你了解!

    一什么是Node-RED?首先我們來(lái)認(rèn)識(shí)一下什么是Node-RED。Node-RED是一個(gè)基于Node.js的開(kāi)源可視化編程工具,于2013年由IBM公司推出。它可以通過(guò)瀏覽器的圖形化
    的頭像 發(fā)表于 03-13 19:32 ?1597次閱讀
    【干貨】什么是<b class='flag-5'>Node</b>-RED?一文帶你了解!

    Bun 1.2震撼發(fā)布:全力挑戰(zhàn)Node.js生態(tài)的JavaScript運(yùn)行時(shí)新星

    了與 Node.js 的兼容性,還為開(kāi)發(fā)者帶來(lái)了內(nèi)置的數(shù)據(jù)庫(kù)支持和云服務(wù)集成能力,進(jìn)一步強(qiáng)化了其“全能工具包”的定位。Node.js 兼容性獲得突破性進(jìn)展在此次更新中,最引人注目的是 Bun 在
    的頭像 發(fā)表于 01-24 10:42 ?1371次閱讀
    Bun 1.2震撼發(fā)布:全力挑戰(zhàn)<b class='flag-5'>Node.js</b>生態(tài)的JavaScript運(yùn)行時(shí)新星

    GPIO在樹(shù)莓中的應(yīng)用

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