一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何使用IFTTT和樹莓派自動化車庫門

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-12-04 17:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

智能家居產(chǎn)品很酷,但價格昂貴。借助Raspberry Pi和一個或兩個組件,可以輕松,廉價地將現(xiàn)有設備連接到互聯(lián)網(wǎng)。

使車庫門具有互聯(lián)網(wǎng)意識,是學習如何使用智能手機控制現(xiàn)實世界的絕妙介紹。皮。坦白說,誰不想像蝙蝠俠那樣,在駛?cè)胲嚨罆r自己打開車庫?

您需要的東西

要自動執(zhí)行車庫門操作,您將需要:

可以帶外部觸發(fā)器的車庫門電機。

連接到互聯(lián)網(wǎng)的Raspberry Pi(任何型號)。本教程假定您的Pi正在運行Raspbian操作系統(tǒng)(如果不是,請參閱我們的文章,介紹如何在Raspberry Pi上安裝Raspbian)。

中繼擴展板,可以在Amazon上找到。

li》

Raspberry Pi的2A電源。較低額定值的型號可能無法驅(qū)動繼電器板和Pi。

四根跨接電纜(對于您要控制的每個額外的門,還要多一根)。

足夠Pi和車庫門電機之間的兩芯電纜。便宜的揚聲器線是理想的選擇,但是電話線或以太網(wǎng)線也可以使用。

一旦您將這些組件收集到一起,就該開始了。

此方法自動化車庫門工程

大多數(shù)車庫門電機均可通過外部輸入觸發(fā)以打開或關(guān)閉。制造商提供了這些輸入,以便安裝人員可以在家里的某個地方掛上一個簡單的按鈕即可打開或關(guān)閉門,而無需使用常規(guī)遙控器。按下并釋放扳機按鈕時,它會立即關(guān)閉一個電路,告訴電動機啟動或停止。

您將使用繼電器代替外部按鈕。短暫閉合繼電器將閉合電路,就像按下觸發(fā)按鈕一樣。在Raspberry Pi上運行的Python腳本將使您可以從家庭網(wǎng)絡控制中繼,從而控制門。

步驟1:將Raspberry Pi連接到中繼

您Raspberry Pi與中繼板之間至少要建立四個連接。如果您使用的是Pi Zero,則要么需要直接焊接連接,要么將GPIO接頭焊接到Pi上,并使用跳線進行連接。推薦使用后一種方法,因為如果您要斷開中繼板的連接并將Raspberry Pi用于其他用途,則無需拆焊。較大型號的Pis已經(jīng)具有用于連接插入式跨接電纜的插頭。

如果您不熟悉GPIO,請務必閱讀我們的文章,了解有關(guān)Raspberry Pi GPIO引腳的所有知識。

在連接所有組件之前,請檢查繼電器板上是否有將VCC和JD-VCC引腳連接在一起的跳線。如果有,則將其卸下,因為您需要分別為VCC和JD-VCC供電。

在所有電源關(guān)閉的情況下,連接繼電器板如下所示連接到您的Pi:

首先將Pi引腳2(5V導軌)連接到繼電器板上的JD-VCC。

連接Pi引腳1或引腳17 (3.3V電源)連接到繼電器板上的VCC。

將Pi引腳6(GND)連接到繼電器板上的GND。

最后,連接Pi引腳7(GPIO 4)到繼電器板上的IN1。這是切換繼電器的連接。

如果您有多個車庫門,或者要添加對電動門的控制,則應在IN2,IN3,

第2步:在Raspberry Pi上安裝依賴項 》

Raspbian預先安裝了Python,但是您需要添加GPIO庫。在Pi的終端窗口中鍵入以下內(nèi)容:

sudo apt-get update

sudo apt-get -y install python-rpi.gpio

現(xiàn)在在主目錄中創(chuàng)建一個新文件夾,該文件夾將放置將用于控制繼電器的Python腳本:

mkdir ~/garagedoor

cd ~/garagedoor

最后,下載bottle,一個輕量級的框架,它將在您的Pi上創(chuàng)建一個簡單的Web服務器:

wget https://bottlepy.org/bottle.py 步驟3:創(chuàng)建控制腳本

下面是一個非常簡單的Python腳本,用于通過HTTP控制中繼板:

# Python Script To Control Garage Door

# Load libraries

import RPi.GPIO as GPIO

import time

from bottle import route, run, template

# Set up the GPIO pins

GPIO.setmode(GPIO.BOARD)

GPIO.setup(7, GPIO.OUT)

GPIO.setup(11, GPIO.OUT)

GPIO.output(7, True)

GPIO.output(11, True)

# Handle http requests to the root address

@route(‘/’)

def index():

return ‘Go away.’

# Handle http requests to /garagedoor

@route(‘/garagedoor/:doornum’)

def garagedoor(doornum=0):

if doornum == ‘0’:

return ‘No door number specified’

elif doornum == ‘1’:

GPIO.output(7, False)

time.sleep(.8)

GPIO.output(7, True)

return ‘Door number 1 cycled.’

elif doornum == ‘2’:

GPIO.output(11, False)

time.sleep(.8)

GPIO.output(11, True)

return ‘Door number 2 cycled’

run(host=‘0.0.0.0’, port=1234)

在您的Raspberry Pi上,使用nano創(chuàng)建一個新的Python文件:

nano door.py

將上面的腳本復制并粘貼到空文檔中。退出并使用 CTRL + X 保存,然后使用 Y 和輸入進行確認。

現(xiàn)在通過運行來測試腳本它:

python door.py

如果一切正常,您將看到以下消息:

如果收到任何錯誤消息,請檢查所有內(nèi)容均正確粘貼到文件中,并且沒有在同一端口上運行其他Web服務器(如Apache)(它將干擾腳本創(chuàng)建的服務器)。

假定沒有錯誤,請轉(zhuǎn)到同一網(wǎng)絡上另一臺計算機上的Web瀏覽器,然后在地址欄中鍵入Pi的IP地址,后跟冒號和1234。例如,如果您的IP地址Raspberry Pi為11.22.33.44,您需要在瀏覽器中輸入 11.22.33.44:1234 。

如果一切正常,您將看到一條消息,提示您離開! p》

現(xiàn)在在IP地址和端口號之后添加/garagedoor/1 ,如下所示: 11.22.33.44:1234/garagedoo r/1

按 Enter ,您將聽到板上的第一個繼電器在關(guān)閉并再次打開時單擊兩次。如果將1更改為2,然后重新加載頁面,則會聽到第二個繼電器循環(huán)。

步驟4:將繼電器連接到門電機

請參閱車庫門電機手冊,以查找可以在何處連接外部控制器。將兩芯電纜連接到該電纜,然后將電纜的另一端連接到中繼板的螺釘端子。

每個端子有三個端子中繼-使用如圖所示的常開對。

再次從Web瀏覽器測試所有內(nèi)容(您可以刷新頁面)。如果一切順利,則中繼將單擊幾次,您的車庫門應開始打開。

第5步:將腳本設置為自動加載

如果您的Raspberry Pi重新啟動,出于任何原因,例如斷電,您的Python腳本將停止運行。要在啟動時加載它,請將以下行添加到您的/etc/sc.local 文件中(如果以其他用戶身份登錄到Pi,請將 Pi 更改為您的用戶名):

nohup python /home/pi/garagedoor/door.py &

使用常規(guī)的文本編輯器執(zhí)行此操作,完成后保存文件。

請注意安全性注意事項

此示例Python腳本沒有任何安全性-任何可以通過其IP地址訪問Raspberry Pi的人都可以打開和關(guān)閉車庫門。很容易想到,僅僅因為沒人知道您的腳本在那里,沒人會找到它,但是通過模糊性的安全性一次又一次被證明是一個壞主意。

完整的身份驗證系統(tǒng)已經(jīng)超出了范圍本教程的內(nèi)容,但是一種簡單的安全解決方案是不要讓您的Pi在家庭網(wǎng)絡之外訪問。

這里有一些保護Raspberry Pi的提示。

控制您的Raspberry Pi使用IFTTT或Siri的車庫門

如果確實選擇從開放的互聯(lián)網(wǎng)訪問Pi,則可以通過“如果這樣那么(IFTTT)”服務來控制車庫門。例如,當您向Amazon Echo發(fā)出觸發(fā)短語時,可以將Alexa和Webhooks IFTTT服務結(jié)合使用來打開車庫門。

駕駛具有IFTTT連接服務的汽車,您可以創(chuàng)建一個applet,以便在您的汽車接近您的房屋(蝙蝠俠式)時打開門。

想知道更多嗎?請參閱我們的可下載指南,以像專業(yè)人士一樣使用IFTTT。

另一種觸發(fā)您的新互聯(lián)網(wǎng)感知車庫門的方法是使用Siri快捷方式。在小部件中添加一個非常簡單的快捷方式意味著您可以省去攜帶煩人的鍵,而只需輕掃即可打開車庫并點擊iPhone。

車庫之外:更多DIY智能家居項目

繼電器板可以切換電源電壓,因此可以控制大多數(shù)家用電器。該項目可以作為向幾乎所有帶電源的設備添加智能設備的基礎??Х葯C,照明,空調(diào)-都可以通過Raspberry Pi和一些繼電器實現(xiàn)自動化。

責任編輯:wv

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

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107491
  • IFTTT
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    樹莓6 傳聞:發(fā)布日期與規(guī)格!

    每當我想再為我的收藏增添一款樹莓時,總會在是立即購買還是等待硬件更強大的下一代之間猶豫不決。但新樹莓型號的發(fā)布往往容易被錯過,尤其是在你的信息流被病毒式傳播的貓咪視頻占據(jù)時。因此,
    的頭像 發(fā)表于 07-11 16:21 ?209次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>6 傳聞:發(fā)布日期與規(guī)格!

    搭載樹莓CM5:Sfera Labs 工業(yè)控制器!

    的可靠性。解決方案樹莓計算模塊5RP2040企業(yè)規(guī)模中小企業(yè)(SME)行業(yè)工業(yè)自動化,物聯(lián)網(wǎng),邊緣計算SferaLabs是一家意大利公司,專注于設計、制造和銷售
    的頭像 發(fā)表于 07-01 17:41 ?177次閱讀
    搭載<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>CM5:Sfera Labs 工業(yè)控制器!

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

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

    樹莓 Zero 2 W 是開啟智能家居生活的理想之選!

    想嘗試智能家居自動化,又不想花費太多?樹莓Zero2W或許正是你開啟智能家居之旅所需的理想設備。小板子大潛力想打造一個智能家居?這想法超棒!一旦掌握了技巧,自動化控制燈光、插座、傳感
    的頭像 發(fā)表于 06-24 16:24 ?206次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 2 W 是開啟智能家居生活的理想之選!

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

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?421次閱讀
    <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>!

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

    樹莓是一款功能強大、體積小巧且高度可定制的設備,多年來,我們見證了它被應用于眾多領(lǐng)域。無論是將其裝入3D打印的經(jīng)典游戲機外殼,還是簡單地將它隱藏起來作為家庭文件服務器,我們都報道過在社區(qū)里用樹莓
    的頭像 發(fā)表于 05-22 16:53 ?653次閱讀
    <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 ?443次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    樹莓也能實現(xiàn)海上自動化駕駛?

    全員登船,共赴樹莓之旅生活中有些問題,用樹莓派來解決會更有樂趣。今天,我們要與航海愛好者們分享一個由創(chuàng)客TommyJoad打造的巧妙項目。Joad是一位帆船船長,對現(xiàn)代自動駕駛系統(tǒng)了
    的頭像 發(fā)表于 04-24 16:04 ?281次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>也能實現(xiàn)海上<b class='flag-5'>自動化</b>駕駛?

    樹莓PLC:讓工業(yè)自動化進入DIY時代!

    PLC和樹莓簡介可編程邏輯控制器(PLC)是一種專為各種行業(yè)的流程自動化和機械控制而設計的工業(yè)計算機。PLC以其高可靠性、堅固耐用性著稱,能夠處理諸如管理傳送帶、監(jiān)控傳感器或操作機器人系統(tǒng)等任務
    的頭像 發(fā)表于 04-11 15:32 ?643次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>PLC:讓工業(yè)<b class='flag-5'>自動化</b>進入DIY時代!

    開源技術(shù)在工業(yè)自動化領(lǐng)域的作用

    在對互操作性、可互換性和便攜性需求不斷增長的推動下,工業(yè)自動化領(lǐng)域正在經(jīng)歷一場重大變革。這場變革的起點是開源技術(shù)的采用,從基于樹莓的工業(yè)控制器到Linux邊緣設備,不一而足。這一轉(zhuǎn)變重塑了各行業(yè)實現(xiàn)
    的頭像 發(fā)表于 02-19 11:28 ?602次閱讀

    樹莓開發(fā)的最佳編程語言選擇

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發(fā)的信用卡大小的單板計算機,它以其低成本、易于編程和靈活性而受到廣泛歡迎。樹莓
    的頭像 發(fā)表于 11-11 11:34 ?2046次閱讀

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

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強大的單板計算機,廣泛應用于編程教育、物聯(lián)網(wǎng)項目、家庭媒體中心等領(lǐng)域。GPIO(General Purpos
    的頭像 發(fā)表于 10-22 18:09 ?2687次閱讀

    什么是樹莓?樹莓是什么架構(gòu)的

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

    樹莓的功能用途是什么

    、科研、工業(yè)控制、物聯(lián)網(wǎng)、多媒體播放、家庭自動化等領(lǐng)域。 樹莓(Raspberry Pi)是一種小型、低成本的單板計算機,由英國的Raspberry Pi基金會開發(fā),其功能和用途非常廣泛。以下是
    的頭像 發(fā)表于 08-30 18:01 ?4626次閱讀

    linux開發(fā)板與樹莓的區(qū)別

    定義和用途 Linux開發(fā)板:Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開發(fā)板,通常用于工業(yè)自動化、物聯(lián)網(wǎng)、智能家居等領(lǐng)域。 樹莓樹莓
    的頭像 發(fā)表于 08-30 15:34 ?1977次閱讀