色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何利用樹莓派建造一個物聯網風格的電動寵物門

科技觀察員 ? 來源:Jeremiah Mattison ? 作者:Jeremiah Mattison ? 2022-03-31 10:33 ? 次閱讀

這個項目的目標是建造一個物聯網風格的電動寵物門,這樣我們就可以控制哪些動物可以進入房子。為此,我們使用附著在動物(貓)上的BLE標簽和RaspberryPi3上的內置藍牙模塊來掃描標簽。同時我們還在RaspberryPi3上配備了一些LED指示燈,用于對門應該處于的狀態進行故障排除。

Node-REDBLEScan節點持續掃描BLE廣告。如果它看到與設備名稱和最小RSSI匹配的設備,它將打開寵物門,并在超時后關閉門。為了防止門在緩慢移動的動物身上過早關閉,系統將在獲得BLE匹配時重置計時器。

這個項目有幾個不同的部分:

硬件:操縱門所需的所有布線和組件

軟件:決定門應該向哪個方向移動的所有邏輯。

Fg3MHz49nZC-EWnFM6FdVeJttm16

硬件

門的打開和關閉由一個12VDC電動汽車天線完成,該天線倒置安裝在門上方,天線的末端連接到門本身。并帶有一個電路,可以對其進行逆向工程以控制天線,但我們在這里不通過這種方式,因此您需要將電路撕掉并直接使用電機線。

pYYBAGJFEtKAMnZcAAM2qwCubKA998.png

要驅動天線電機,您很可能需要至少1A的12V電源。我使用了一個舊的D-Link路由器電源:

poYBAGJFEsuAH3kJAALkv7CiQYs986.png

您需要在門上安裝兩個限位開關以停止兩端的電機。我使用了磁性開關,因為這是我手頭有的現成的東西,但是帶有杠桿臂的標準開關會更好。

pYYBAGJFEsaAF8ZYAAHjyHZv5-A628.png

根據下圖組裝H橋PiHat,注意二極管的方向;這是限制電路。使用的H橋是雙通道的,但我們現在只使用一個。如圖所示,電機、開關和12VDC輸入將連接到PiHat。

poYBAGJFEsKAFrClAAcCrBeZ9Uk518.png

根據下圖組裝LEDPiHat。藍色LED需要的電流比Pi能夠通過GPIO可靠提供的電流多一點,因此我們從5V線路為所有LED供電,并使用連接到GPIO的晶體管來切換它們。

pYYBAGJFEr2AZ9VzAAXjEy2WT8g735.png

軟件

該項目的軟件只是在標準Raspbian安裝上運行的Node-RED。大多數邏輯都是使用帶有RPi版本node-red的標準節點處理的,但BLE掃描儀除外,它需要來自node-red-contrib-noble的“scanble”節點。按照以下鏈接中的說明設置組件:

安裝Raspbian

安裝Node-RED

安裝node-red-contrib-noble

在一切都安裝并工作后,繼續配置您的Node-RED流程,使其看起來像這樣:

pYYBAGJFEraAB6SGAAMAMwGX69o741.png

我們的流程入口點是“scanble”節點;確保選中該框以允許重復。

pYYBAGJFErKAEy66AAC0B5elFJY421.png

之后添加一個“function”節點來根據“localname”屬性過濾BLE廣告;我使用了使用“Tile”作為本地名稱的TileTracker標簽。

poYBAGJFEDSAHL_DAAIswb33F1c559.png

接下來是一個“切換”節點,用于檢查廣告的RSSI。您需要調整此設置以匹配標簽和開門距離。

pYYBAGJFEqaAZw2RAABZnhgAAcQ644.png

然后,您可以添加另一個“開關”節點來根據標簽的唯一ID過濾標簽,這樣它就不會在門附近的其他標簽上觸發。如果您還不知道唯一ID,您可以使用“scanble”節點上的調試節點來查看廣告并嘗試查看哪個是您的。設置第一條規則匹配一個空UUID并且不連接輸出;這將過濾掉一些垃圾廣告,為每個UUID添加附加規則。

poYBAGJFEqGAZkOnAADjRGgDH2w990.png

為您在前一個節點中添加的每個規則添加一個“更改”節點,并為其賦予一個唯一的“觸發源”值。這些節點不是必需的,但它們將使您能夠在將來對每個標簽進行額外的過濾,我用我的貓的名字作為來源。

pYYBAGJFEpmAc0hRAACFdGAvB3E182.png

接下來,我們需要通過將消息有效負載更改為1來告訴流的其余部分我們想要觸發門打開。將任何打開的觸發源連接到此節點。

poYBAGJFEpWAeIJnAABeP-Qh-6o297.png

現在這個觸發消息將做兩件事:觸發藍色LED閃爍以接收BLE數據包,并觸發門打開。

首先通過添加“觸發器”節點來設置LED路徑。將其設置為發送1,然后在500毫秒后發送0。這將導致LED僅閃爍一次。

pYYBAGJFEpGAEattAAD5NUTD7U0391.png

到該節點連接一個“rpigpio”輸出節點并將其配置為藍色LEDGPIO。將其設置為初始化為0(關閉)狀態。

poYBAGJFEoyAddPEAAEdcx1SMIo685.png

接下來是配置門觸發路徑。返回觸發有效負載節點并將“更改”節點與兩個輸出連接。一個輸出將路由到具有“1”有效負載的開放路徑,另一個將路由到具有“0”有效負載的關閉路徑。

poYBAGJFEoeAATKcAABzRgDYHX0358.png

這兩個輸出都將連接到同一個節點,但打開的連接在路徑中有一個額外的觸發節點,可以在超時后觸發關閉。添加“觸發”節點以發送“1”,然后在超時(15秒)后發送“0”。

pYYBAGJFEoKAM5QDAAD_9RWlEkY742.png

然后將該觸發節點和前一個節點的第二個輸出連接到“功能”節點。此功能節點有兩個輸出連接到打開的GPIO節點和關閉的GPIO節點。由于您不希望門同時打開和關閉,因此它將向每個輸出發送相反的值。因此,如果觸發有效載荷為“1”表示打開,它將向打開的GPIO發送“1”,向關閉的GPIO發送“0”,如果有效載荷為“0”表示關閉,它將向打開的GPIO發送“0”和“1”到關閉的GPIO。

poYBAGJFEn2AIDZtAAC7-dSuzTM896.png

最后,將兩個GPIO節點連接到每個輸出:一個用于LED,一個用于H橋輸入。

pYYBAGJFEneAa2VwAAEfADXXLpI846.png

這應該對主要的Node-RED流程執行此操作。此外,您應該添加一個“注入”節點以自動“1”有效負載以在啟動時打開門,這樣流程就知道門處于哪個狀態。我還添加了一些手動注入節點,用于通過Node-RED接口

poYBAGJFEnOAfqDpAAEAYv78mEY272.png

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

    關注

    2909

    文章

    44701

    瀏覽量

    373956
  • 藍牙模塊
    +關注

    關注

    30

    文章

    575

    瀏覽量

    55746
  • 樹莓派
    +關注

    關注

    116

    文章

    1708

    瀏覽量

    105683
收藏 人收藏

    評論

    相關推薦

    樹莓一個關注的領域是什么?

    ?眾多的電子DIY愛好者紛紛猜測,聯網?智能家居?可穿戴設別?對于廣大電子DIY愛好者的提問,樹莓的創始人Eben Upton在次受訪
    發表于 09-15 09:51

    請教利用樹莓制作六足機器人的問題

    本人新手,最近在準備制作六足機器人,如果利用舵機控制器+遙控手柄套件的話,可以很容易就實現簡單的功能。為了能讓六足機器人實現更加復雜的功能,我想利用arduino+
    發表于 11-10 15:33

    分享款不錯的基于樹莓Raspberry Pi CM的聯網網關方案

    分享款不錯的基于樹莓Raspberry Pi CM的聯網網關方案
    發表于 06-15 07:01

    樹莓聯網開發的應用

    從Arduino開始接觸電子編程,也就是所謂的聯網開發吧。從最初的超聲波測距開始,到現在的各種開發,其實直在浪費時間考慮到底用哪種技術,用哪個芯片。轉了圈下來,論性能論價格,還是
    發表于 08-03 06:38

    如何利用樹莓派去設計聯網智能小車

    如何利用樹莓派去設計聯網智能小車?基于樹莓
    發表于 08-18 07:22

    如何利用樹莓實現聯網

    如何利用樹莓實現聯網
    發表于 10-19 06:58

    樹莓和Siri完美結合,語音控制iphone打開車庫

    潮人在樹莓派上利用了Siri代理,使得Siri app上的定制命令成為可能。樹莓的機器盒子作為這個項目的運作根基,而樹莓
    的頭像 發表于 12-25 11:52 ?1.3w次閱讀

    利用樹莓實現IoT(聯網)開關門監控設備

    因為考慮需要在戶外使用這套聯網門控設備,所以利用樹莓完成這個設備有兩問題需要解決,第
    發表于 11-22 12:19 ?5668次閱讀

    樹莓 3 或開啟聯網革命的大門

    與藍牙。使這款小型設備更為實用的并不是它更快的處理器,而是它的網絡支持。樹莓3或許將成為許多聯網項目的硬件平臺選擇。
    發表于 04-02 14:51 ?292次閱讀

    基于樹莓的智能安全(單片機)

    基于樹莓的智能安全(單片機)
    發表于 11-23 17:36 ?20次下載
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的智能安全<b class='flag-5'>門</b>(單片機)

    如何使用樹莓制作巡線機器人

    眾所周知,樹莓基于ARM微處理器的開發平臺。憑借其強大的計算能力,它在廣大電子愛好者中經常會創造出奇跡。為了更好地了解樹莓
    的頭像 發表于 04-08 16:38 ?5972次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>制作<b class='flag-5'>一</b><b class='flag-5'>個</b>巡線機器人

    基于樹莓CM4的工業聯網PC

    CM4 Sensing是種工業計算機,旨在滿足聯網和數據采集應用的特定要求。利用樹莓計算模
    的頭像 發表于 06-25 16:52 ?2175次閱讀
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>CM4的工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b>PC

    基于樹莓CM4的工業聯網PC

    CM4 Sensing是種工業計算機,旨在滿足聯網和數據采集應用的特定要求。利用樹莓計算模
    發表于 06-29 17:27 ?800次閱讀
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>CM4的工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b>PC

    樹莓裝ubuntu和raspbian哪個更好

    樹莓(Raspberry Pi)是款由英國樹莓基金會開發的單板計算機,廣泛應用于教育、科研、
    的頭像 發表于 08-30 15:41 ?1376次閱讀

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

    的特點是體積小巧(大約信用卡大小),但功能齊全,足以支持多種計算任務。 樹莓經常被用作物聯網網關,收集設備數據,然后將數據上傳云平臺,并還可以用來接收來自云端的控制指令,控制其他連接的設備。 相比,
    的頭像 發表于 10-09 16:44 ?329次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:<b class='flag-5'>物</b><b class='flag-5'>聯網</b>應用的新標桿
    主站蜘蛛池模板: 欧美另类jizzhd| 成年无码av片| china男士同性视频tv| 国精产品一区二区三区四区糖心| 农村脱精光一级| 中文字幕亚洲乱码熟女在线萌芽| 国精产品砖一区二区三区糖心 | 精品AV国产一区二区三区| 熟妇的味道HD中文字幕| xiao77唯美清纯| 欧美成人国产| fryee性欧美18 19| 香港成人社区| 国产性夜夜性夜夜爽91| 午夜性爽视频男人的天堂在线| 俄罗斯少女人体| 兽交白浆喷水高潮| 久久九九精品国产自在现线拍| 伊人久久大香线蕉综合电影网| 黄得让人湿的片段| a在线视频免费观看| 新版孕妇bbwbbwbbw| 久久受www免费人成_看片中文| 在教室轮流被澡高H林萌 | 国产精品久久久久影院免费| 无码人妻精品国产婷婷| 国产精品久久婷婷五月色| 张津瑜的9分58秒7段免费| 日韩久久影院| 国产精品爽爽久久久久久蜜桃网站| 婷婷亚洲五月色综合久久| 国产亚洲精品久久无码98 | 曰本老头同性xxxxx| 美女裸露胸部100%无遮挡| qvod电影| 伊人久久中文字幕久久cm| 日韩高清毛片| 老熟女毛茸茸浓毛| 欧美国产精品主播一区| 野花日本韩国视频免费高清观看| 国产免费午夜高清|