衡阳派盒市场营销有限公司

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>土壤濕度傳感器開源項目

土壤濕度傳感器開源項目

2022-12-27 | zip | 0.01 MB | 次下載 | 2積分

資料介紹

描述

描述

誰沒做過?好吧,我確實試過一段時間了,但我不喜歡和沒有回答的人/事交談......

哦,不要忘記每年離開幾周的困境。誰在照顧植物?

那么好吧,Snips,植物,水,智能花盆的創意誕生了!我決定不只做一個會說話的花盆,而是將水泵、水位傳感器、濕度/溫度傳感器、紫外線傳感器集成為土壤濕度傳感器

這個想法很簡單。在水箱中放一些水,蓋上蓋子,將植物放入其中,將土壤濕度傳感器插入土壤并放置水管。將您的鍋插入其中一個插座,讓魔法開始。植物會對你的“嘿植物”喚醒詞做出回應,起初,作為一個新生兒,它會問你一些關于她自己的細節,主要是她是什么。這些信息將使花盆獨立,但也會讓植物在口渴、需要或多或少的陽光、寒冷和溫暖時提醒你。

我決定在鍋中集成 5 個分立的 LED,這樣詢問水位時不僅可以通過聲音而且可以通過視覺來回答。RGB LED 最好的部分是它還會顯示溫度、濕度和光照水平!

該項目旨在成為 Snips 主單元的衛星,以降低成本和讓多個罐都運行 Snips 全引擎的麻煩。作為衛星,您可以輕松地將它們連接到您的主設備以建立集中式工廠數據中心!

我們走吧!

為此,您需要一個主單元和您想要的任意數量的衛星,一個用于您想要連接到系統的每個植物。

讓我們從簡單的開始,即主機。你甚至不需要揚聲器或麥克風,它只是用來計算一些東西。在你的 SD 卡上刷入最新的 raspbian,您知道如何在沒有鍵盤和屏幕的情況下配置 Raspbian,不是嗎?

在 Snips 上創建一個帳戶:

創建一個新的助手。選擇名稱,但保留與該項目相關的名稱:“我的花”、“我的植物”或類似的名稱是個好主意。

選擇一種語言。請注意,目前該項目僅完全支持英語,并預先實現了法語。

點擊添加應用,搜索我的“剪我的花”。就這樣!哇,用 Snips 創建助手這么簡單!

您將需要 SAM 來配置您的樹莓派,但別擔心,這很容易。有許多不同的操作系統,所以我不會完成這個工具的安裝,按照本指南執行第 6 點,您應該已經配置好樹莓派和助手,可以開始使用了!在進行工廠安裝之前,我們需要配置一些東西。

在主機上配置 Snips

使用您選擇的工具(在 Windows 上, Kitty.exe是個好主意...),通過 ssh 連接到您的樹莓派主機。如果你沒有配置你的 raspberry pi headless 我希望你沒有忘記在啟動分區上添加一個名為“ssh”的空文件?

sudo nano /etc/snips.toml

如果你的主機只用于你的花并且沒有任何麥克風和聲音,你可以在“[snips-audio-server]”下禁用它們的輸入

disable_playback = True
disable_capture = True

更重要的是現在配置衛星。“[snips-asr]”“[snips-hotword]”下你應該有一行寫著“#audio = [”+@mqtt“]” 。這是我們為主要單位聲明衛星的地方。這是我們要添加植物的地方!因此,假設您要監控一棵“龍樹”。這顆衛星按道理應該叫做“龍樹”,所以你可以直呼其名吧?我們開工吧!哦,還有,如果植物名稱中包含空格,請將其替換為下劃線!

audio = ["dragon_tree@mqtt"]

不要忘記刪除行前面的#!現在我只實現了龍樹支持。您可以在plantsData.json文件中添加自己的植物!

好的,我們完成了主機的配置。按 CTRL+X 并按 Y 表示是,然后輸入以確認要保存的文件名。重啟剪輯:

sudo systemctl restart snips-*

您需要我的應用程序才能在主機上運行,

使用 sam 將其部署到您的主單元。

配置我們的工廠

我們有了主單元,現在我們需要為我們的工廠安裝更基本的 Snips!

遵循與主機完全相同的 raspbian 安裝。一旦閃爍,連接你的樹莓派并通過 ssh 連接到它。

我已經讓你成為一個自動安裝程序,它將負責更新你的安裝,下載并安裝 snips-audio-server,安裝你的揚聲器(或 4 或 6),下載并安裝 flower 軟件并配置 Snips!

wget http://bit.ly/snipsFlower -O snipsMyFlower_download.sh

這將下載安裝程序。你需要執行它。它會問你主要單位的IP地址以及工廠的名稱。還記得安裝主機時使用的那個嗎?

sudo chmod +x snipsMyFlower_download.sh
sudo ./snipsMyFlower_download.sh 

如果一切按計劃進行,它應該下載所需的文件、安裝所需的庫并為服務創建一個鏈接以自行啟動。

讓我們檢查一下是否一切正常:

sudo systemctl status snips-*
sudo systemctl status snipsMyFlower

這兩個命令現在應該以綠色返回你的運行狀態,沒有錯誤。

很好,我們已經啟動并運行了,軟件方面!如果您通過說“Hey Snips”來呼叫您的植物,它應該會播放一點檢測聲音。拔掉你的樹莓派零。硬件時間?

五金部分

我想當你試圖讓軟件部件運行時,你的 3D 部件打印對了嗎?我不能告訴你太多關于它們的信息,打印機是如此不同。我可以告訴你的是,我在 0.2 毫米層打印了所有東西,你希望水箱是防水的。一種解決方案是使用一些 X3C 3D 打印環氧樹脂涂層,但這取決于您。

?
pYYBAGOpeFiALI0dAAnfgpgfr-Q724.jpg
這部分的高度超出了我的打印機規格 5 毫米!
?

?

關于 PB 部分,我已經包含了 gerber 文件。這取決于你,自己制作它們,使用迷你數控或用化學品蝕刻,甚至訂購它們和最后的解決方案,讓我為你制作它們來對抗一些東西。基本上有兩個迷你PCB所有接線的接口和一個用于打開和關閉泵的小 mosfet 以及用于水位的 PCB。你可以不用第一個,但你需要讀取水箱中的水位。

?

?
pYYBAGOpeG-AStGbAAYelInI4xY168.jpg
?

?

?
poYBAGOpeJSAcXS1AAniZmJdiW4427.jpg
你想用一些環氧塑料填充蝕刻線,這樣水就不會停留在痕跡之間
?

?

打印和蝕刻完所有內容后,開始組裝電子部件:

?

?
?
?
?
pYYBAGOpeLuAQc1yAAcEISqRIlc565.jpg
?
1 / 6
?

我有一個沒有標題的 pi 零(太好了,請告訴我你在哪里買的!),這是揚聲器 2 所需的引腳: https ://fr.pinout.xyz/pinout/respeaker_2_mics_phat

  • 對于水傳感器,您需要在引腳 [13、15、16、22、29、36] 上連接一些電線
  • 對于泵,您需要銷 [37]
  • 對于 LED,我們需要 [19. 23] (SPI)
  • 對于傳感器,我們需要 [3, 5] (I2C)
  • 對于整體,我們需要電源和接地:[1, 2, 6]

在陷入混亂之前:

?
pYYBAGOpeOmAA8zIAAmSchLfb8Y313.jpg
?

清潔一點……相信我,這對您與伴侶的關系更好……

取下您的微型 USB 電源并切斷 USB 端口用電線穿過鍋底并剝去電線,這樣你就可以壓接它們并添加杜邦外殼。將電源連接到 PCB 并將整個結構放入鍋中。

?

?
?
?
?
pYYBAGOpeP2AVVa1AAdl3LKDHvM775.jpg
?
1 / 3
?

我們需要構建一個靈活的 LED 條紋,這就是為什么我使用 DotStar LED 并將它們焊接在一起的原因:

?
?
?
?
poYBAGOpeQqAQLo9AAU5rYSLhs0772.jpg
?
1 / 2
?

它基本上是將它們菊花鏈在一起,并使用一些小金屬線沿著它們運行接地和電流以下是這些 LED 的原理圖:

https://www.play-zone.ch/media/catalog/product/cache/3/image/650x/0ae87949542eeaf1748dd8a48e1c5f15/a/p/apa102c.jpg

將 LED 放在 LED 支架內并將它們粘在您認為合適的任何地方,但在鍋內,LED 穿過鍋壁!是的,我正在使用膠帶,因為我無法為這種 LED 結構想出一個好的解決方案……

?
pYYBAGOpeRiAMjLJAAVw5iqFKLs798.jpg
?

?

它不是在所有圖片上,因為只是在之后才發現,而是將 LED 線絞在一起并絞合泵線并使它們彼此盡可能遠!泵會產生大量干擾 LED 的電噪聲!我最終在泵線上添加了 470uf 電容器電阻器

?

?
?
?
?
pYYBAGOpeSqAcmQnAAYAkx2TtBE365.jpg
?
1 / 2 ?電阻在+ 側。如前所述,將這些電線盡可能多地擰在一起
?

?

將水的塑料管穿過印刷管并穿過支撐孔。傳感器線也穿過該管。其他電纜沒有……因為……他們給我發了一根粗的 i2c 線,其他線沒有地方了。有待改進的地方!

?

?
pYYBAGOpeUCAfJfYAAdR_ol5pg8574.jpg
?

?

將水箱放入鍋中

?
pYYBAGOpeV-AUq3pAAb73j06-Cw065.jpg
?

將支架放在水箱上方

?

?
pYYBAGOpeW2ANLzTAAYA96woXbI670.jpg
?

好的,停下來,我們就到這里為止。在放置植物之前,我們應該添加一些水。但是為此,該程序可以為您提供幫助!

第一次開始

確保你的主機已插入并且 snips 正在運行它以及我的應用程序。

現在插上花盆,等待它開機。罐子應該播放一點 led 動畫,一個藍色的條被填滿。

?

?
pYYBAGOpeYeAfWbuAAjRkxUTcb0039.jpg
?

?

緊隨其后的是一個藍色 LED 指示燈,您的植物會告訴您它缺水了!

?

?
pYYBAGOpeZuAfZwNAAYyRiSf2M0811.jpg
?

?

告訴你的植物你想給它的水箱加滿水,然后按照她的指示去做。確保來自水泵的水管實際上對準了支架!當它得到水時,植物會嘗試給自己澆水!此時,工廠將開始記錄數據并在超出范圍時提醒您:

  • 水分:太高/太低
  • 溫度:太高/太低
  • 光:太高/太低(過去 24 小時內)
  • 水:水箱空了

植物只會發出一次警報,但會保持 LED 條處于警報狀態

?

?

?

把你的植物放在上面。放置并連接飲水機并放置土壤傳感器!你成功了!完成了!

?

?
?
?
?
pYYBAGOpecCAD3ynAAt6U59l1Dg998.jpg
?
1 / 2
?

支持的意圖

  • 這是怎么回事?如果您的工廠正在顯示狀態 LED,您可以隨時詢問她出了什么問題。
  • 告訴我你昨天的土壤濕度。詢問記錄的數據。
  • 你的水分怎么樣?請求即時遙測數據。
  • 我想給你的水箱加滿油。如果你想給水箱加水,你最好先問她,然后按照她的指示去做!
  • 清空你的坦克!確保您已斷開飲水機,并且水管對準鍋外,最好是水槽內。
  • 喝點東西告訴你的植物自己澆水。她會自動完成,但您可以隨時要求更多 :) 小心不要吸引她!

下一步是什么?

好吧,這只是一個概念,如果給予更多的愛和關懷,它會變得更大。如果您有想法,請隨時與我聯系。如果您對代碼有改進,請隨時在 github 上進行分叉。盡情享受吧!

追溯

現在截止日期到了,這是我對項目本身的小回顧。

  • 我會做些什么不同的事情?我肯定會花更多的時間。我只允許自己整整一個月。我可能會組隊,不確定,我有點像一只孤獨的狼
  • 我會重新設計嗎?是的,絕對是。沒有足夠的地方放整個電子設備。是的,有幾毫米的空間也沒什么壞處。我肯定會重新考慮布線
  • 多氯聯苯呢?我會讓他們完全不同。這只是從想法到概念/原型的演變。它們需要與設計一起重新繪制
  • 代碼?好吧,代碼在不斷發展,有些部分由于一些隨機和奇怪的錯誤而停滯不前。所有主要功能都運行,不要害怕,但一些較重的功能不會返回正確的結果。
  • 找蟲子?我知道并排加載 i2c 和 spi 設備(以及與電機一起?。┎⒉皇亲罴堰x擇,因此會發生一些隨機的怪異現象。如果我要繼續這個項目,我只會使用 i2c。respeaker 2 有時也會遇到一些 i2c 錯誤。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1A7159和A7139射頻芯片的資料免費下載
  2. 0.20 MB   |  55次下載  |  5 積分
  3. 2PIC12F629/675 數據手冊免費下載
  4. 2.38 MB   |  36次下載  |  5 積分
  5. 3PIC16F716 數據手冊免費下載
  6. 2.35 MB   |  18次下載  |  5 積分
  7. 4dsPIC33EDV64MC205電機控制開發板用戶指南
  8. 5.78MB   |  8次下載  |  免費
  9. 5STC15系列常用寄存器匯總免費下載
  10. 1.60 MB   |  7次下載  |  5 積分
  11. 6模擬電路仿真實現
  12. 2.94MB   |  4次下載  |  免費
  13. 7PCB圖繪制實例操作
  14. 2.92MB   |  2次下載  |  免費
  15. 8零死角玩轉STM32F103—指南者
  16. 26.78 MB   |  1次下載  |  1 積分

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  141次下載  |  1 積分
  5. 3基于STM32單片機智能手環心率計步器體溫顯示設計
  6. 0.10 MB   |  137次下載  |  免費
  7. 4A7159和A7139射頻芯片的資料免費下載
  8. 0.20 MB   |  55次下載  |  5 積分
  9. 5PIC12F629/675 數據手冊免費下載
  10. 2.38 MB   |  36次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  19次下載  |  免費
  13. 7PIC16F716 數據手冊免費下載
  14. 2.35 MB   |  18次下載  |  5 積分
  15. 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
  16. 1.97 MB   |  8次下載  |  10 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
88娱乐城备用网址| 百家乐官网真人娱乐注册| 赌神网百家乐官网的玩法技巧和规则 | 澳门百家乐大揭密| 名山县| 百家乐庄闲和游戏机| 皇家娱乐| 真人百家乐新开户送彩金| 临澧县| 哪里有百家乐游戏下载| 真人百家乐官网破解软件下载| 百家乐最新庄闲投注法| 汾西县| 百家乐事电影| 永发国际娱乐城| 线上百家乐的玩法技巧和规则| 太阳城百家乐官网如何看路| 金道百家乐游戏| 东乌珠穆沁旗| 免费百家乐奥| 手机百家乐官网的玩法技巧和规则 | 百家乐澳门路规则算法| A8百家乐官网娱乐城| 大发888虎牌官方下载| 包赢百家乐官网的玩法技巧和规则| bet365提款要多久| 百家乐洗码软件| 德州扑克游戏平台| 百家乐视频交流| bet365官方网站| 黄金城百家乐安卓版| 星河百家乐现金网| 百家乐官网长庄投注| bet365提款时间| 青鹏百家乐游戏币| 百家乐经典路单| 皇冠百家乐官网代理网址| 同乐城娱乐城| 大发888娱乐城技巧| 百家乐大转轮| 英皇百家乐官网的玩法技巧和规则 |