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

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

完善資料讓更多小伙伴認識你,還能領取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服務使用任何樹莓派設備控制電子繼電器

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

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

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

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

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

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

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

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

第3步:搭建電路

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

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

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

第4步:創建服務器

入門應用程序現已可用!

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

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

import RPi.GPIO as GPIO

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BCM)

GPIO.setup(23, GPIO.OUT)

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

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

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

第5步:連接到Google主頁

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

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

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

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

搜索Google Assistant

選擇Google Assistant

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

告訴Google應該觸發什么那個行動。

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

指定響應

“打開燈”

單擊“創建觸發器”并繼續

單擊+那個鏈接

搜索“ Webhooks”

選擇“發出Web請求”

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

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

將方法設置為POST

內容類型應為text/plain

正文可以留空

創建動作并選擇“完成”。

步驟6:恭喜!

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

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

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

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

    關注

    132

    文章

    5361

    瀏覽量

    149424
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105808
  • NODE.JS
    +關注

    關注

    1

    文章

    48

    瀏覽量

    32798
  • IFTTT
    +關注

    關注

    0

    文章

    47

    瀏覽量

    3159
收藏 人收藏

    評論

    相關推薦

    Bun 1.2震撼發布:全力挑戰Node.js生態的JavaScript運行時新星

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

    GPIO在樹莓中的應用

    直接控制和讀取外部硬件設備的狀態。 1. GPIO簡介 GPIO是樹莓派上用于與外部世界交互的一組引腳。這些引腳可以被配置為輸入或輸出模式,從而實現對外部設備
    的頭像 發表于 01-09 09:41 ?163次閱讀

    固態繼電器的熱管理技巧 固態繼電器如何保護設備

    固態繼電器(SSR)是一種無觸點的電子開關設備,它使用電子元件(如晶體管、MOSFET等)來控制電路的通斷。由于固態
    的頭像 發表于 12-11 16:21 ?241次閱讀

    Node.js小科普和Node.js安裝常見管理工具

    便捷。但是隨著JavaScript影響力不斷壯大,它的使用范圍已經發生了變化。2009年,Node.js發布,初代版本支持基本的網絡通信和文件系統操作,這讓JavaScript可以到服務器上大展拳腳
    的頭像 發表于 11-23 15:37 ?152次閱讀
    <b class='flag-5'>Node.js</b>小科普和<b class='flag-5'>Node.js</b>安裝常見管理工具

    使用樹莓實現遠程控制的技巧

    樹莓是一款功能強大的微型計算機,其體積小巧、價格低廉,非常適合用于各種DIY項目。其中,遠程控制樹莓應用中非常受歡迎的一個領域。通過遠
    的頭像 發表于 11-11 11:37 ?627次閱讀

    樹莓與Arduino的區別是什么

    Pi): 樹莓最初是作為教育工具設計的,旨在幫助學生學習計算機編程和電子工程。隨著時間的推移,它已經發展成為一個多功能的微型計算機,可以用于各種項目,包括但不限于: 家庭媒體中心 游戲機 網絡
    的頭像 發表于 11-11 11:14 ?1120次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    /Output,通用輸入/輸出)是樹莓提供的一組可編程的引腳,是樹莓與外部世界進行交互的重要橋梁。通過GPIO,用戶可以控制外部電路,讀
    的頭像 發表于 10-22 18:09 ?1141次閱讀

    什么是樹莓樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?1204次閱讀

    樹莓網關:物聯網應用的新標桿

    的特點是體積小巧(大約信用卡大小),但功能齊全,足以支持多種計算任務。 樹莓經常被用作物聯網網關,收集設備數據,然后將數據上傳云平臺,并還可以用來接收來自云端的控制指令,
    的頭像 發表于 10-09 16:44 ?376次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:物聯網應用的新標桿

    樹莓和單片機的優缺點是什么

    樹莓(Raspberry Pi)和單片機(Microcontroller)是兩種廣泛應用于電子項目和嵌入式系統的硬件平臺。它們各自具有獨特的優缺點,適用于不同的應用場景。 樹莓
    的頭像 發表于 08-30 18:21 ?1823次閱讀

    工程師必備!Node.js和常見管理工具介紹(附操作演示)

    語言及其相關生態中的一些基礎而關鍵的概念,以及它們是如何在互聯網歷史浪潮中產生的。一JavaScript與Node.js1JavaScriptJavaScript,即JS
    的頭像 發表于 08-30 12:34 ?342次閱讀
    工程師必備!<b class='flag-5'>Node.js</b>和常見管理工具介紹(附操作演示)

    【Raspberry Pi 5開發板試用】樹莓5---家庭多媒體和控制中心

    \"的遠程訪問功能,目前處于beta測試階段。它允許用戶從世界任何地方安全地訪問他們的樹莓,支持遠程圖形化操作和命令行訪問,設備端與遠程端的同步確保了實時性。
    發表于 08-01 17:40

    電源時序器屬于控制繼電器

    電源時序器和控制繼電器是兩種不同的電子設備,電源時序器通過控制繼電器實現對電源設備的順序
    的頭像 發表于 07-08 14:30 ?654次閱讀

    繼電器控制和plc控制的區別是什么

    繼電器是一種開關設備,通過控制線圈的電流來實現觸點的吸合和釋放,從而控制電路的通斷。繼電器控制
    的頭像 發表于 06-21 10:08 ?1347次閱讀

    繼電器的實質是用什么控制什么

    繼電器是一種電氣設備,其主要功能是在控制電路中實現對高電壓、大電流負載的控制繼電器的實質是用低電壓、小電流的
    的頭像 發表于 06-21 10:03 ?980次閱讀
    主站蜘蛛池模板: 看黄网站免费 | 亚洲αv久久久噜噜噜噜噜 亚洲аv电影天堂网 | 夜夜爽天天干 | 中文字幕人成不卡一区 | 成人在线网 | 男啪女色黄无遮挡免费视频 | 视频网站免费看 | 天天爽夜夜爽人人爽曰喷水 | 午夜两性网 | 手机福利在线观看 | 国产欧美亚洲精品第二区首页 | 国产免费久久精品99久久 | 国产成人精品一区二区三区 | 久久青草免费免费91线频观看 | 天天综合网天天做天天受 | 亚洲伊人成综合成人网 | 字幕网中文aⅴ资源站 | 久久香蕉国产线看观看精品yw | 深点再深一点好爽好多水 | 午夜大片男女免费观看爽爽爽尤物 | 色偷偷免费 | 欧美日一区二区三区 | 国产91色综合久久免费分享 | 国产农村女人一级毛片了 | 国产色妞妞在线视频免费播放 | 香蕉免费在线视频 | 香蕉网影院在线观看免费 | 国产高清在线看 | 四虎在线观看一区二区 | 亚洲一区二区三区在线视频 | 四只虎免费永久观看 | 亚洲精品久久久久午夜 | 激情五月婷婷综合 | 日本特黄特黄刺激大片免费 | 亚洲视频在线播放 | 欧美wwwwww| 久久天天躁狠狠躁夜夜躁 | 久久久久国产一级毛片高清板 | 日本拍拍拍 | 乱人伦小说短篇 | 天天干人人干 |