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

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

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

3天內不再提示

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

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-08 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:您需要的內容

至少,您將需要:

Google主頁

從Google購買

任何型號Raspberry Pi

Adafruit購買

GPIO電纜

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

5v 2中繼模塊

在Ebay上更便宜

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

第2步:板載軟件設置

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

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

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

對于新手,您將首先設置樹莓派。

您將希望獲得樹莓派。 pi在您的本地WiFi上設置。

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

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

我更喜歡使用SSH連接到我的樹莓派。

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

第3步:搭建電路

因此,有很多關于Rasberry Pi上的繼電器入門的指南。

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

使用上圖,無論使用哪種型號,我都建議使用黃色針腳。

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

入門應用程序現已可用!

訪問https://github.com/krpeacock/google_home_starter下載該項目的入門應用程序,并按照README進行配置并在您自己的設備上運行。

您也可以查看我的最新作品如果您有興趣查看項目的稍微復雜一點的版本,請訪問https://github.com/krpeacock/power_strip/tree/strip的React項目

主要步驟是構建Node + Express服務器能夠處理POST請求。

在我的代碼中,它看起來像這樣:

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ā)布請求,其中id寫入為sw1,sw2 , 等等。識別出開關之后,我調用toggle()方法運行Python腳本并更改中繼的狀態(tài)。

我為關閉和打開功能編寫了單獨的python腳本,指定了將GPIO引腳綁定到每個開關。例如,sw1_on.py看起來像:

import RPi.GPIO as GPIO

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BCM)

GPIO.setup(23, GPIO.OUT)

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

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

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

第5步:連接到Google主頁

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

您正在運行服務器,它可以控制中繼。它的結構使得POST請求可以更改中繼的狀態(tài)?,F在,您所需要做的就是讓您的Google Home向設備發(fā)送POST請求。最終,您將需要添加一些授權,以便陌生人無法控制您的設備,但現在我們只希望請求能夠正常工作。

轉到https://ifttt.com并連接它到您的Google帳戶。

轉到https://ifttt.com/create,然后單擊+此鏈接。

搜索Google Assistant

選擇Google Assistant

選擇“說一個簡單的短語”作為觸發(fā)條件

告訴Google應該觸發(fā)什么那個行動。

我更喜歡使用要控制的設備命名,所以我說“打開燈”

指定響應

“打開燈”

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

單擊+那個鏈接

搜索“ Webhooks”

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

現在,這是重要的一點。確定您的IP地址(或域,如果您設置了該抽象級別),并將其輸入到URL部分。如果您按照我的入門項目中的結構進行操作,它將看起來像

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

將方法設置為POST

內容類型應為text/plain

正文可以留空

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

步驟6:恭喜!

您已經完成了!現在,您的Google Home知道如何通過HTTP與智能設備進行通信。

由于此操作可以進行切換,因此從技術上講,您可以一直說“打開燈”以打開和關閉它。我更愿意為每個開關添加重復的打開和關閉命令,以使一切都變得更舒適。

如果您想為本指南做出貢獻,或者與我一起構建入門應用程序,您也可以隨時取得聯系!我想讓新黑客盡可能地簡化此過程。
責任編輯:wv

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

    關注

    133

    文章

    5589

    瀏覽量

    155327
  • 樹莓派
    +關注

    關注

    122

    文章

    2082

    瀏覽量

    110801
  • NODE.JS
    +關注

    關注

    1

    文章

    49

    瀏覽量

    34022
  • IFTTT
    +關注

    關注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    OpenClaw搭建教程:云服務器一鍵部署完整流程

    基于Node.js運行的開源AIAgent框架,因此部署方式和很多Node.js應用類似。只要具備一臺Linux云服務器,并安裝Node.js環(huán)境,就可以完成OpenClaw的部署。根
    的頭像 發(fā)表于 03-12 14:39 ?678次閱讀

    零成本鋼鐵俠手套!樹莓+OpenCV 秒變手勢遙控器!

    大家好,這是一個樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現姿態(tài)估計和面部特征點追蹤使用樹莓
    的頭像 發(fā)表于 08-16 16:16 ?1603次閱讀
    零成本鋼鐵俠手套!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+OpenCV 秒變手勢遙控器!

    如何使用樹莓與OpenCV實現面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現姿態(tài)估計和面部特征點追蹤使用樹莓
    的頭像 發(fā)表于 08-14 17:45 ?2502次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實現面部和運動追蹤的云臺系統(tǒng)?

    搭建并優(yōu)化樹莓《我的世界》服務器:全面指南!

    使用樹莓托管《我的世界》服務器具有諸多優(yōu)勢,尤其適合那些希望搭建小型、經濟高效且節(jié)能的服務器的用戶。無需額外硬件:無需強大的計算機或昂貴的服務
    的頭像 發(fā)表于 08-11 16:08 ?1806次閱讀
    搭建并優(yōu)化<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>《我的世界》<b class='flag-5'>服務</b>器:全面指南!

    樹莓 Connect 更新,增加三個實用新功能!

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

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

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

    20個任何人都能完成的樹莓酷炫項目!

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

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設置樹莓?

    樹莓是一款小巧便攜的USB供電計算機,可以隱藏起來用于小型項目,如網絡服務器或家庭自動化。通常,設置樹莓需要鍵盤和顯示器來編輯和查看
    的頭像 發(fā)表于 06-26 15:41 ?1878次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓部署 Kubernetes:通過 UDM Pro 實現 BGP 負載均衡!

    最近,我將家庭實驗室的架構核心切換為一組樹莓。盡管在樹莓派上運行的Kubernetes發(fā)行版眾多,但在資源受限的設備上運行Kubernetes時,
    的頭像 發(fā)表于 06-25 18:00 ?1091次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>部署 Kubernetes:通過 UDM Pro 實現 BGP 負載均衡!

    樹莓分類器:用樹莓識別不同型號的樹莓!

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

    樹莓“揪出”家里的耗電怪獸!

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

    HarmonyOS5云服務技術分享--ArkTS開發(fā)函數

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

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

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

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

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

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?1328次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!
    洪洞县| 当雄县| 互助| 长宁区| 塔城市| 临夏市| 隆回县| 鄂伦春自治旗| 杨浦区| 阿拉善右旗| 甘肃省| 靖远县| 顺昌县| 平谷区| 浦县| 根河市| 门源| 利辛县| 昌都县| 虹口区| 炎陵县| 博爱县| 沂南县| 汉沽区| 乌兰浩特市| 驻马店市| 桑植县| 三门县| 海口市| 安多县| 宜川县| 达尔| 镇赉县| 临桂县| 大港区| 商都县| 阿克陶县| 涞水县| 贺兰县| 西贡区| 罗田县|