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

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

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

    關注

    2914

    文章

    45072

    瀏覽量

    378604
  • 藍牙模塊
    +關注

    關注

    30

    文章

    586

    瀏覽量

    55963
  • 樹莓派
    +關注

    關注

    117

    文章

    1711

    瀏覽量

    105992
收藏 人收藏

    評論

    相關推薦

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

    ?眾多的電子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 ?5707次閱讀

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

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

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

    基于樹莓的智能安全(單片機)
    發表于 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 ?6115次閱讀
    如何使用<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 ?2295次閱讀
    基于<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 ?849次閱讀
    基于<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 ?1798次閱讀

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

    的特點是體積小巧(大約信用卡大?。δ荦R全,足以支持多種計算任務。 樹莓經常被用作物聯網網關,收集設備數據,然后將數據上傳云平臺,并還可以用來接收來自云端的控制指令,控制其他連接的設備。 相比,
    的頭像 發表于 10-09 16:44 ?446次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:<b class='flag-5'>物</b><b class='flag-5'>聯網</b>應用的新標桿
    主站蜘蛛池模板: 日韩黄a级成人毛片 | 五月天婷婷综合网 | 久久精品久噜噜噜久久 | 天天射天天色天天干 | 视频网站免费 | 在线 | 一区二区三区四区 | jlzzjlzz亚洲大全 | 亚洲一区二区三区高清视频 | 免费在线观看黄 | 午夜剧场黄 | 色色色色色色色色色色色色色色 | 国产成人精品日本亚洲语音1 | 婷婷四房综合激情五月性色 | 日本三级全黄三级a | 8x8x极品国产在线 | 九九草在线观看 | 久久久国产精品免费 | 操久久久 | 亚洲qingse中文字幕久久 | 成人涩涩网站 | 免费日本黄色网址 | 美女一级毛片免费观看 | 日本在线不卡免费 | 亚洲国产欧美在线人成aaa | 午夜免费网址 | 一级国产特黄aa大片 | 成人精品人成网站 | 美女视频黄a视频免费全过程 | 全部免费特黄特色大片视频 | 色视频免费国产观看 | 最近2018年中文字幕免费图片 | 亚洲综合第一区 | 手机亚洲第一页 | 男人的天堂97 | 免费看黄色小视频 | 四虎影视地址 | 手机在线亚洲 | 久久人人网 | 伊人天伊人天天网综合视频 | 欧美性受xxxx| 人人看人人添人人爽 |