資料介紹
描述
介紹
該項目的靈感來自我的女兒Elizabeth Vicarte和她的項目FloWat -> Flow Water ,它描述了第一次嘗試使用水動能創(chuàng)建一個自我可持續(xù)的系統(tǒng)。
該項目擴(kuò)展了這一想法,并展示了利用管道中自然水流的機(jī)械能發(fā)電的可行性。
系統(tǒng)監(jiān)控:水輪機(jī)產(chǎn)生的電力,以及系統(tǒng)的電力消耗。它還捕獲用水量。
最終目標(biāo)是證明系統(tǒng)可以在戶外部署后不用擔(dān)心電池電量。好奇,繼續(xù)閱讀,看看我是否能夠達(dá)到無電池狀態(tài)。
材料
以下是收集傳感器數(shù)據(jù)并通過 Notehub.io 傳輸?shù)皆品?wù)的核心系統(tǒng)材料

核心系統(tǒng)
核心系統(tǒng)分為兩個主要任務(wù):電源/傳感器監(jiān)控和數(shù)據(jù)傳輸?shù)皆贫恕?/font>
我們使用 Adafruit FeatherWing Doubler 將 ESP32 V2 微控制器(主機(jī))連接到 Adafruit FeatherWing INA219 以監(jiān)控發(fā)電。它還通過 I2C 連接到 Adafruit LC709203F 以監(jiān)控電池狀態(tài),最后通過 I2C 連接到 OLED 顯示器以更新狀態(tài)。
數(shù)據(jù)流如此鏡像所顯示。

傳感器和監(jiān)控數(shù)據(jù)由 ESP32 主機(jī)獲取并格式化,然后傳輸?shù)接浭驴?WiFi,后者將其發(fā)送到Notehub.io ,并從那里路由到其目的地Adafruit.io 。
系統(tǒng)每 10 秒采樣一次數(shù)據(jù)并將其發(fā)送到 Notehub.io。每分鐘都會通過 MQTT 路由將示例數(shù)據(jù)發(fā)送到Adafruit.io 。
有效負(fù)載經(jīng)過 JSON 編碼并通過 JSONATA 進(jìn)行轉(zhuǎn)換以傳送到云服務(wù);有關(guān)更多信息,請參閱使用 JSONATA 進(jìn)行路由和數(shù)據(jù)格式化部分。
第一次嘗試
我的第一次嘗試與伊麗莎白的項目一樣,包括一個水輪機(jī)、一個流量傳感器和核心系統(tǒng)。
渦輪機(jī)產(chǎn)生 5 V 電源。

水流傳感器通過霍爾效應(yīng)磁傳感器產(chǎn)生中斷,核心系統(tǒng)跟蹤脈沖。該傳感器至少需要 5 V 電源。

?
使用單個水輪機(jī),電壓捕獲為 5 V,電流為 93.3 mA。

電池?zé)o法充電,如下圖所示,它會不斷耗盡,直到完全放電。每秒轉(zhuǎn)數(shù)保持在 45 到 50 之間。

顯然,這種安排不能提供所需的能量。
我開始研究如何在不改變電壓的情況下增加電流,并且只保留一個渦輪機(jī)。MOSFET 和超級電容上場了,但在審查電池的并聯(lián)和串聯(lián)電連接時,“燈泡”時刻到來了。電池串聯(lián)會增加電壓,并聯(lián)會增加電流。然后與電池一樣,我如何將水輪機(jī)連接到同一條管道并并聯(lián)它們的電力貢獻(xiàn)。
多一個
在這里,我應(yīng)用上一節(jié)中的“啊哈”時刻,并將兩個水輪機(jī)連接到同一條管道上,將它們并聯(lián)連接到相同的試驗板導(dǎo)軌。

結(jié)果是 5 V 輸出,但現(xiàn)在電流約為 138 mA。關(guān)閉電池電源,僅使用水輪機(jī)產(chǎn)生的電力,系統(tǒng)嘗試啟動,但在 Notecard 打算與 AP 建立通信時,電流需求量大于提供的 138 毫安并開始進(jìn)入電源循環(huán)。
該怎么辦?
6個怎么樣?
好吧,如果 2 還不夠,讓我們試試 6。哇!??!
該系統(tǒng)現(xiàn)在在相同的 5 V 輸出下產(chǎn)生大約 250 毫安的電流。

而且,瞧!產(chǎn)生的電流能夠通過電池失效測試。在數(shù)據(jù)傳輸周期中關(guān)閉電池可保持系統(tǒng)運行和傳輸。恢復(fù)電池電源不會中斷系統(tǒng),也不會重啟系統(tǒng)。
現(xiàn)在來測試一個更真實的場景。
添加繼電器定時系統(tǒng)
農(nóng)業(yè)灌溉系統(tǒng)并非 24/7 全天候運行,它們有自己的運行時間表。在這里,我使用一個簡單的系統(tǒng)每小時運行 15 分鐘,是的有點太多了,但考慮到這只是一個循環(huán)水關(guān)閉系統(tǒng),不會浪費水。
繼電器系統(tǒng)由一個 HUZZA32、一個功率繼電器 FeatherWing 和一個精密實時時鐘 FeatherWing 組成,都是 Adafruit 板。

下圖顯示了系統(tǒng)運行的兩個周期。在每個循環(huán)中,您都可以看到電池百分比上升,這意味著正在充電。
另請注意,在第二個循環(huán)中,電池幾乎耗盡,在某個時候它會以 0% 的電量恢復(fù),即使這樣它也會喚醒系統(tǒng)并為電池充電。

該圖顯示了一些差異,兩個周期之間有一個峰值,這是由于我通過短時間手動轉(zhuǎn)動水流進(jìn)行的測試,另一個是每秒的轉(zhuǎn)數(shù),由于該測試內(nèi)部計數(shù)器可能已損壞。有趣的是,單渦輪機(jī)系統(tǒng)的流速高達(dá)每秒 50 轉(zhuǎn),現(xiàn)在已降至每秒 32 轉(zhuǎn)。擁有所有這些渦輪機(jī)確實會影響系統(tǒng)的流動壓力。
鼓聲,沒有電池!
是的,最后的考驗。

取出電池,查看所提供的電量是否足以啟動系統(tǒng)、傳輸然后關(guān)閉。
是的?。?!。6 個渦輪機(jī)提供的電流足以啟動系統(tǒng)、與 AP 建立通信、從流量傳感器收集數(shù)據(jù)并傳輸?shù)皆品?wù)。

上圖顯示了第一個數(shù)據(jù)的峰值,因為這是它與 150 毫安的 WiFi 接入點建立連接的時間。數(shù)據(jù)收集和傳輸平均使用 135 毫安的電流,速度約為每秒 32 轉(zhuǎn)。
請注意,我還嘗試了蜂窩記事卡,但在這種情況下,與蜂窩塔建立通信所需的電流超過 250 毫安的最大值。我確實相信增加電流(增加更多渦輪機(jī))并使輸出接近 500 毫安(如 Blues 無線所需功率所述)將使系統(tǒng)運行。
這一結(jié)果顯示了系統(tǒng)利用自然資源自我維持的能力。
Notehub.io 設(shè)置
將數(shù)據(jù)發(fā)送到 Notehub 是一件輕而易舉的事情。
有效負(fù)載包含三組數(shù)據(jù)。水流、電池和電源組。
水流有每升水流量(waterflowperlt)和每轉(zhuǎn)水流量(waterflowperrev)數(shù)據(jù),來自傳感器流量裝置。
電池組包含電池百分比、溫度和電壓,來自 LC709203 電池監(jiān)控器。
電源組由總線電壓、電流、負(fù)載、分流和功率數(shù)據(jù)組成,來自 INA219 器件。
//Flow sensor data
J *flow = JCreateObject();
JAddNumberToObject(flow, "waterflowperrev", pulseCountperSec);
JAddNumberToObject(flow, "waterflowperlt", flowMilliLitres);
JAddItemToObject(body, "flow", flow);
//Battery monitor data
J *battery = JCreateObject();
readBattery(batteryStatus, bufTemp, battery);
JAddItemToObject(body, "battery", battery);
//Water turbine power data
J *power = JCreateObject();
readPower(inPowerStatus, power);
JAddItemToObject(body, "power", power);
JAddItemToObject(req, "body", body);
有效負(fù)載每 10 秒發(fā)送一次到 Notehub.io,并通過 MQTT 路由器每分鐘發(fā)送一次到Adafruit.io 。
使用 JSONATA 進(jìn)行路由和數(shù)據(jù)格式化
一開始,我為負(fù)載中的每個數(shù)據(jù)組件創(chuàng)建了一個路由(如下所示),但這是Adafruit.io服務(wù)的過載。
然后,我了解到Adafruit.io可以處理作為 JSON 對象傳遞的數(shù)據(jù)組。使用這種格式,我能夠?qū)⒙酚蓴?shù)量減少到 3 條,并將有效負(fù)載中傳遞的組數(shù)據(jù)保持在一起。

需要使用 JSONATA 格式化數(shù)據(jù),下面是每個路由的 JSONATA 代碼:分別是 AdafruitFlow、AdafruitPower 和 AdafruitBattery。
WATER FLOW
{ "feeds":{
"waterflow.perliter": body.flow.waterflowperlt,
"waterflow.perrevolution": body.flow.waterflowperrev},
"location": {
"lat": 0.0,
"lon": 0.0,
"ele": 0.0
}}
POWER
{ "feeds":{
"power.busvoltage": body.power.Bus,
"power.current": body.power.Current,
"power.load": body.power.Load,
"power.shunt": body.power.Shunt,
"power.power": body.power.Power},
"location": {
"lat": 0.0,
"lon": 0.0,
"ele": 0.0
}}
BATTERY
{ "feeds":{
"battery.batterypercentage": body.battery.Percent,
"battery.batterytemperature": body.battery.Temp,
"battery.batteryvoltage": body.battery.Voltage},
"location": {
"lat": 0.0,
"lon": 0.0,
"ele": 0.0
}}
請注意,為了使其成為Adafruit.io 的有效組,添加了沒有數(shù)據(jù)的位置字段。
Adafruit 儀表板
在Adafruit.io上組裝儀表板也非常簡單。
以下是儀表板的時間序列。
每個提要的圖形界面也非常有用。
數(shù)據(jù)分組
Adafruit.io允許對有效負(fù)載中發(fā)送的數(shù)據(jù)進(jìn)行分組。您可以在此處閱讀更多內(nèi)容。
使用組減少了對我的數(shù)據(jù)的請求數(shù)量并使其響應(yīng)更快。

以上是 Battery、Light(即將推出的項目)、Power 和 WaterFlow 的組提要。
結(jié)論
這是一個非常鼓舞人心的項目。想象一下灌溉和管道健康的數(shù)據(jù)收集,或者不需要任何外部電源的系統(tǒng)中的泄漏。
下一步,設(shè)計一臺渦輪機(jī),只需一臺設(shè)備即可提供足夠的電流。
請務(wù)必查看即將開展的太陽能和風(fēng)能項目。
附錄
Wi-Fi 記事卡設(shè)置
Blues Wireless 文檔提供了簡明易懂的指南,可將您的 Notecard 連接到“快速入門”中的 Notehub 服務(wù)。請注意,該指南強(qiáng)烈依賴于使用支持 Web 串行通信的 Chrome 版本。您還可以選擇安裝一個 CLI 來使用 Notecard,但是將所有內(nèi)容都放在一個頁面中對遵循設(shè)置過程有很大幫??助。
如果您使用的是 Wi-Fi 記事卡,請確保還遵循“連接到 Wi-Fi 接入點”指南中的說明。
我建議完成快速入門并熟悉 Notehub 的基礎(chǔ)知識,因為這兩者都將幫助您了解此項目中的其他步驟。
- 電池電量監(jiān)測芯片
- 電池電量計樹莓派驅(qū)動 1次下載
- 24V電池電量指示器開源硬件
- 汽車電池電量計開源硬件
- 12V電池電量指示器
- 使用?-ΣADC器件測量電池電量 33次下載
- 蓄電池電量精準(zhǔn)檢測的方法 46次下載
- 電池電量指示電路說明 82次下載
- 電池備份存儲系統(tǒng)的電池電量監(jiān)測需要考慮哪些因素? 4次下載
- 什么是電池電量監(jiān)測技術(shù)?電池電量監(jiān)測方法有哪些? 62次下載
- MCP3421電池電量計演示板的詳細(xì)中文資料概述
- bms電池組電池電量檢測電路 26次下載
- Microchip_使用Δ-Σ ADC 器件測量電池電量 44次下載
- 節(jié)約電池電量
- 如何控制電池電量不足的狀況
- 電池管理系統(tǒng)的功能和應(yīng)用 1204次閱讀
- 電池電量指示器電路圖分享 9741次閱讀
- 探討兩個電池電量相關(guān)的技術(shù)問題 745次閱讀
- 基于λ二極管的鎳鎘低電池電量監(jiān)控電路 1720次閱讀
- 鋰電池電量監(jiān)測原理詳解 5578次閱讀
- 電池設(shè)備的普及應(yīng)用 電池電量測量的原理 3112次閱讀
- 在2786節(jié)電池組中使用DS2電池電量計 798次閱讀
- 一款單節(jié)電池電量監(jiān)測計BQ27426介紹 1742次閱讀
- 鋰電池電量檢測解決方案 2w次閱讀
- dfrobotI2C 3.7V鋰電池電量計簡介 3094次閱讀
- 鉛酸蓄電池電量指示電路的工作過程 1.4w次閱讀
- 基于UT33B+數(shù)字萬用表的電池電量測量 1.1w次閱讀
- 安森美推出D類音頻放大器,可在電池電量耗盡時提供連續(xù)的音頻輸出 1464次閱讀
- 如何簡化電量計的使用? 2233次閱讀
- 萬用表怎么檢測電池容量_電池電量 51.9w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論