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

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

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

3天內不再提示

用樹莓派“揪出”家里的耗電怪獸!

上海晶珩電子科技有限公司 ? 2025-06-04 15:33 ? 次閱讀

在本應用中,我們將使用樹莓派設置一個CE電流監測器,并通過網頁界面顯示電路的電流讀數。


本項目使用的組件

硬件組件

樹莓派2 Model B x 1

12通道20安培電流監測控制器 x 1

項目背景

介紹

在本文中,我們將通過樹莓派監測家庭或商業場所中某些電路的能耗(電流)。樹莓派將連接到來自 www.controleverything.com 的12通道電流監測板,并在網頁上顯示這些電流讀數。這將使我們能夠通過網絡瀏覽器從網絡上的任何設備實時查看特定電路的電流消耗。

我們將在這里構建的網頁界面是一個簡潔的界面。它只會以黑白形式顯示每個電路的當前讀數。您可以隨意編輯網頁界面,并按照您認為合適的方式美化它。甚至可以在界面上為每個電路貼上標簽,如客廳燈、冰箱等。

事不宜遲,讓我們開始吧!

步驟1.1 樹莓派設置

首先,我們需要將樹莓派設置好并準備就緒。對于本項目,我在樹莓派上運行的是當前的最新版本Raspbian(2016-03-18 Jessie)。所有提供的說明都基于這一版本。如果您使用的是其他版本的Raspbian或其他Linux操作系統,請注意后續說明中的某些部分可能對您有所不同。樹莓派提供了關于如何在您的樹莓派上安裝Raspbian的說明,請參見此處。

一旦您的樹莓派啟動并運行,我們將開始通過SSH連接到它。連接到您樹莓派的SSH說明請參見此處。

默認用戶名通常是pi,密碼是raspberry。

SSH已連接到樹莓派?很好,讓我們繼續。

步驟1.2 Apache安裝/設置

我們要做的第一件事是安裝Apache,這是一個將向用戶提供網頁界面的Web服務器。所以,請在SSH終端中輸入以下命令:

sudo apt-getinstall apache2 -y

這就是在您的樹莓派上安裝Apache。有趣的是,安裝完成后它就可以工作了!在您的計算機上打開一個網頁瀏覽器,并輸入樹莓派的IP地址。您應該會看到默認網頁。

接下來,我們需要修改Apache中的一些設置。

回到您的SSH終端,在樹莓派上輸入以下命令:

sudo nano /etc/apache2/apache2.conf

這將打開一個文件,我們需要向其中添加一些信息。向下滾動,直到看到一些目錄標簽。我們需要在那里添加一個額外的標簽,內容如下:

Options+ExecCGI AddHandlercgi-script .py

這是我添加此標簽的屏幕截圖:

30b4903c-4116-11f0-986f-92fbcf53809c.jpg

按ctrl+x退出。當提示保存時,選擇是。當提示輸入文件名時,保持原樣。

回到終端,輸入:

sudoa2enmod cgi

步驟1.3 I2C工具設置

現在我們需要安裝一個名為I2C工具的軟件包和另一個名為Python-SMBus的軟件包。這兩個軟件包一起將允許我們的Python腳本與ControlEverything.com的電流監測板進行通信

在SSH終端中輸入:

sudo apt-getupdate

這將更新apt-get軟件包安裝程序,以便我們可以確保獲取最新軟件包。

接下來,在SSH終端中輸入:

sudoapt-get install12c-tools

安裝完該軟件包后,輸入:

sudo apt-getinstall python-smbus

安裝完該軟件包后,最好重啟樹莓派,然后在SSH終端中輸入:

sudoreboot

等待幾秒鐘讓樹莓派重啟并重新連接到網絡,然后通過SSH重新連接到樹莓派。

讓我們測試i2c-tools以確保一切正常工作。確保使用I2C電纜將電流監測板連接到樹莓派,并使用12VDC電源供電。然后在SSH終端中輸入:

i2cdetect-y1

希望樹莓派能夠識別我們的電流監測板,該板將在地址0x2a處注冊。這是您在終端中看到的內容:

30c72f9e-4116-11f0-986f-92fbcf53809c.jpg

如果您在那里看到控制器列出,那么我們可以繼續下一步。

步驟1.4 將網頁界面/Python文件上傳到樹莓派

我們將使用sftp將文件上傳到樹莓派。您需要一個FTP客戶端來完成此操作。如果您還沒有FTP客戶端,我強烈推薦FileZilla。

他們提供了關于FTP的文檔,但使用起來相當簡單。下載并安裝完成后,我們就可以繼續了。

為了將文件上傳到樹莓派,我們需要修改Apache文件目錄的一些權限,所以回到SSH終端并輸入:

sudochown-R pi:www-data /var/www/html

現在打開FileZilla并連接到樹莓派。輸入樹莓派的IP地址作為主機,pi作為用戶名,raspberry作為密碼,22作為端口。連接上了?很好!讓我們上傳一些文件!

文件可以從我們的GitHub倉庫獲取:

https://github.com/ControlEverythingCom/Pi-Current-Monitor-Web-1

在FileZilla中導航到您下載/克隆這些文件的本地目錄。在FileZilla的樹莓派遠程側面板中,導航到/var/www/html目錄并上傳文件。

30e03eb2-4116-11f0-986f-92fbcf53809c.jpg

回到終端,通過輸入以下命令移動到/var/www/html目錄:

cd/var/www/html

現在輸入:

pythonCurrentMonitor.py

Python應用程序應該將當前讀數打印到控制臺,如下所示:

31068eaa-4116-11f0-986f-92fbcf53809c.jpg

步驟1.5 最終配置設置

我們現在需要更改html目錄中所有文件的所有者。在SSH終端中輸入:

sudochown-R pi:www-data /var/www/html

現在我們需要更正CurrentMonitor.py的權限,輸入:

sudochmodg+x /var/www/html/CurrentMonitor.py

現在,由于Apache將運行Python腳本以與樹莓派上的i2c端口接口,我們必須確保Apache(www-data)被允許這樣做。因此,我們將把www-data添加到i2c組中,如下所示:

sudo usermod -a-G i2c www-data

最后……(請鼓掌):

sudoreboot

關閉那個SSH終端

步驟2 接線并安裝電路板

我們必須注意,將會在這里處理120 VAC電線,而電擊可不是鬧著玩的。如果您對此感到不舒服,請務必聘請注冊電工來完成這一步。他們知道自己在做什么。

在繼續之前,您必須使用主開關關閉電路斷路器面板的所有電源。如果可能,我們強烈建議也關閉向面板供電的電線桿/配電箱上的斷路器。這將確保您不會受到電擊。在繼續之前,請務必測試電路斷路器面板中的所有點是否有電壓。

我還建議關閉面板中的所有斷路器,以確保安全。

電流監測板監測交流電路的火線。這根線通常是三芯電纜中的黑色線。白色通常是中性線,而裸線或綠線通常是地線。因此,將您想要監測的每個電路的黑色線穿過板載電流監測傳感器,如下所示:

3124f5d4-4116-11f0-986f-92fbcf53809c.jpg

在所有電線都穿過板載傳感器并重新連接到面板中的電路斷路器后,將USB電源連接到樹莓派,并將調節后的12VDC電源連接到電流監測板。如果由于所有電路都關閉而導致這些電源關閉,請不要擔心。稍后樹莓派和電流監測板通電時不會造成任何損害。

現在是時候給所有設備通電了。小心!!!!再對所有東西進行一次徹底檢查,并確保每個人都離開該區域,且所有東西都連接正確。另外,如果您在安裝過程中拆下了電路面板的蓋子,請確保將其重新裝上。在電線桿/配電箱上重新打開電源。然后回到電路面板并打開那里的主電源開關。現在逐個打開面板中的每個電路斷路器。如果所有斷路器都能正常打開而不跳閘,并且房屋/商業場所中的所有設備都已通電,那么恭喜您工作完成得很好!

步驟3 讓我們開始玩吧!

確保您的樹莓派已重新連接到網絡。請注意,如果路由器重啟,其IP地址可能已更改,因此請務必檢查。一旦您知道了樹莓派的IP地址,請確保您的計算機、手機或平板電腦與樹莓派在同一網絡上,然后在網頁瀏覽器中輸入樹莓派的IP地址。您現在應該能夠看到您所接線的每個電路的實時電流水平。

現在跑來跑去,像個瘋子一樣打開和關閉東西。我知道我通過在客廳里不規則地開關燈幾分鐘,笑得前仰后合,像個徹頭徹尾的傻瓜一樣惹惱了我的妻子。如果這發生在您身上,請不要難過。

結束語

雖然這很有趣,但幾天后您可能會發現自己對此感到有些無聊。在那個時候,我強烈建議您自定義樹莓派的網頁界面,以從中獲得更多樂趣。您可以在那里做一些非常酷的事情。

您還可以做的事情是在您的網絡上為樹莓派注冊一個靜態IP地址,以便它不會更改(DHCP)。我通常會在路由器上保留IP地址,因為我覺得這是最安全的事情,而且如果您的路由器支持,這很容易。

此外,您還可以在路由器防火墻中打開一個端口以允許外部訪問,這樣您就可以在離開家時監控所有內容。您真的可以在這里全力以赴并設置DNS。如果您決定這樣做,請務必考慮安全性并正確設置。

另一件非常酷的事情是監測每個電路的電流并計算電路的千瓦時使用量。這絕對是可行的,但稍微復雜一些。我們稍后可能會就此發布另一篇文章。這將使您能夠看到房屋中每個電路為您花費了多少錢!

這里的可能性確實非常豐富,所以請發揮創意并告訴我們您想出了什么!

如何接線

接線相當簡單。只需將交流電路的火線穿過板載電流傳感器。使用隨附的電纜將電流監測板連接到樹莓派。然后將您的以太網和電源連接到樹莓派,并將調節后的12VDC電源連接到電流監測板。

3142918e-4116-11f0-986f-92fbcf53809c.jpg

代碼

樹莓派網頁界面的HTML、JS和Python文件

https://github.com/ControlEverythingCom/Pi-Current-Monitor-Web-1

https://codeload.github.com/ControlEverythingCom/Pi-Current-Monitor-Web-1/zip/refs/heads/master

原文地址:

https://www.hackster.io/ControlEverything/energy-monitoring-through-a-raspberry-pi-190a2a

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

    關注

    11

    文章

    3468

    瀏覽量

    67291
  • 電流監測器
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6382
  • 樹莓派
    +關注

    關注

    121

    文章

    1966

    瀏覽量

    107121
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    樹莓教程 詳解樹莓驅動OLED模塊

    提供樹莓、STM32、arduino例程;連接樹莓的時候,選擇7PIN排線連接,請參考下方的引腳對應表格。
    的頭像 發表于 05-06 09:32 ?5989次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>教程 詳解<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>驅動OLED模塊

    家里沒WIFI.樹莓能和手機一樣連接沒有密碼的WIFI?

    如題,樹莓電腦能安裝安卓系統的WIFI萬能鑰匙么?家里沒WIFI,知道別人的WIFI密碼能給自己的樹莓電腦連上WIFI么?唉,家丑人丑,
    發表于 09-02 10:18

    教你怎么樹莓“平板”

    `本人攻城獅一枚,平時家里能用的東西就打算自己做,經常去一些開源社區論壇找資料,主要都是樹莓、BeagleBone和Arduino幾個開源社區吧。開始玩Arduino的比較多,現在因為在研究視頻
    發表于 11-13 11:11

    樹莓裝機教程

    樹莓裝機教程樹莓裝機教程樹莓裝機教程樹莓
    發表于 11-25 10:14 ?52次下載

    樹莓看電影

    本文檔介紹的是在debian下如何用樹莓看電影
    發表于 11-30 11:02 ?21次下載

    樹莓什么語言編程_樹莓python編程詳解

    樹莓是一個非常廉價的、只有手掌大小的完全可編程的計算機。雖然樹莓的體積小,但是它的潛力無限。你可以像使用常規臺式計算機一樣在樹莓派上創建
    發表于 01-15 17:00 ?3.9w次閱讀

    樹莓有什么_樹莓能用來做啥_樹莓新手入門教程

    本文首先介紹了樹莓的功能,其次介紹了樹莓的用途,最后詳細介紹了樹莓新手入門教程。
    的頭像 發表于 05-08 14:15 ?3.4w次閱讀

    樹莓怎么

    連接樹莓和電腦.網線直連電腦,不經過路由器。這個方法最大的特點最少的工具玩樹莓
    的頭像 發表于 11-07 16:21 ?2.4w次閱讀

    樹莓制作一款口袋電腦

    樹莓以其低能耗、移動便攜性、GPIO等特性,很多在普通電腦上難以做好的事情,樹莓卻是很適合的。
    的頭像 發表于 06-03 06:10 ?4837次閱讀

    樹莓是什么樹莓的簡單介紹

    要想玩轉樹莓,首先得知道樹莓是什么。在本節中,作者將帶領大家揭開樹莓的神秘面紗,了解
    發表于 05-15 18:09 ?31次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>是什么<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的簡單介紹

    樹莓IO擴展板的技術規格 樹莓擴展板該怎么

    樹莓IO擴展板是著名開源硬件商DFRobot專為樹莓開發的IO擴展板,IO擴展板支持PWM、ADC、讀取模擬量、數字量,支持樹莓
    的頭像 發表于 05-17 15:18 ?3925次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>IO擴展板的技術規格 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>擴展板該怎么<b class='flag-5'>用</b>

    網頁控制樹莓的GPIO引腳

    電子發燒友網站提供《網頁控制樹莓的GPIO引腳.zip》資料免費下載
    發表于 11-16 14:57 ?1次下載
    <b class='flag-5'>用</b>網頁控制<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的GPIO引腳

    什么是樹莓2B刷入OpenWrt

    如果家里已經有路由器了,我們可以網線把家里的路由器lan口接到樹莓的網口上,然后通過我們加裝的usb無線網卡發射wifi信號讓手機等設備
    的頭像 發表于 02-27 14:27 ?1986次閱讀
    什么是<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>2B刷入OpenWrt

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發表于 05-13 16:39 ?344次閱讀
    <b class='flag-5'>用</b> <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

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

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創建,他是樹莓
    的頭像 發表于 06-13 16:39 ?260次閱讀
    <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><b class='flag-5'>派</b>!
    主站蜘蛛池模板: 久久天天躁狠狠躁夜夜不卡 | 波多野吉衣一区二区三区在线观看 | 国内精品久久久久久久久蜜桃 | 天天色资料 | 91三级视频 | 欧美日韩一卡2卡三卡4卡新区 | 日本人善交69xxx | 久久久国产乱子伦精品 | 欧美日韩在线成人看片a | 性欧美精品| 日韩欧美卡通动漫在线观看 | 成人三级毛片 | 欧美巨波霸乳影院67194 | 美女国产在线观看免费观看 | 天天拍天天干天天操 | 新版bt天堂资源在线 | bt天堂资源在线官网bt | 521色香蕉网在线观看免费 | 亚洲二区在线观看 | 午夜噜噜噜私人影院在线播放 | 午夜大片男女免费观看爽爽爽尤物 | 91网站网站网站在线 | 日本xxwwxxww视频免费丝袜 | 成人免费一区二区三区 | 亚洲成人免费 | 男人j进女人j免费视频视频 | 在线国产你懂的 | 天天干天天操天天干 | 九九热在线观看 | 999国产精品| 日韩综合图区 | 欧美日剧在线免费 | 狠狠五月深爱婷婷网 | yy6080理aa级伦大片一级 | 男人搡女人视频免费看 | 日韩欧美卡一卡二卡新区 | 久久综合香蕉久久久久久久 | 国产免费一级高清淫曰本片 | 亚洲国产成人久久99精品 | 欧美五月激情 | 97视频免费上传播放 |