日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

樹莓派和Arduino的家庭自動(dòng)化指南

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2020-01-30 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們之前已經(jīng)討論過(guò)Arduino和Raspberry Pi的相對(duì)優(yōu)點(diǎn)–它們各有千秋。但是,它們不一定是一個(gè)選擇,而是將它們組合在一起,以充分利用兩者的優(yōu)勢(shì)。家庭自動(dòng)化是此的理想選擇。家庭自動(dòng)化市場(chǎng)上充斥著昂貴的用戶系統(tǒng),它們彼此不兼容且安裝成本很高。如果您有Raspberry Pi和Arduino,只要愿意花時(shí)間和精力,就可以以一小部分的價(jià)格實(shí)現(xiàn)相同的事情。

更新:自從撰寫本文以來(lái),我發(fā)現(xiàn)了OpenHAB,這是一個(gè)在Raspberry Pi上運(yùn)行的免費(fèi)開源家庭自動(dòng)化平臺(tái),可以與大量現(xiàn)成的智能家居套件以及Arduino集成。觀看下面的視頻以了解更多信息,然后轉(zhuǎn)到Raspberry Pi上的《 OpenHAB入門指南》以了解更多信息。

Heimcontrol.js是一個(gè)Node.js應(yīng)用程序,旨在在Raspberry Pi上運(yùn)行。與Arduino和一些現(xiàn)成的遠(yuǎn)程控制插座結(jié)合使用,可以輕松控制AC設(shè)備。您可以添加溫度傳感器,甚至可以控制電視,但今天我們將保持基本狀態(tài),并在以后的教程中擴(kuò)展該項(xiàng)目。

以下是該項(xiàng)目的細(xì)分:

Raspberry Pi將充當(dāng)大腦和操作的網(wǎng)關(guān)–它將運(yùn)行與Mongo數(shù)據(jù)庫(kù)綁定的Node應(yīng)用程序,并為任何Web瀏覽器提供前端界面。

目前,由Pi供電的Arduino將在電子設(shè)備之間連接–無(wú)線電控制電源開關(guān)。

為此,您需要:

Arduino和Raspberry Pi

一些遠(yuǎn)程控制的插座和控制器(我使用了它們)

有源USB集線器

在開始之前,這是項(xiàng)目創(chuàng)建者本人的演示視頻。

重新開始

我們將在該項(xiàng)目中使用Raspian,如果您以前曾進(jìn)行過(guò)其他黑客活動(dòng),我強(qiáng)烈建議您從全新安裝開始。下載最新的Raspian映像,將其復(fù)制到SD卡,并確保擴(kuò)展文件系統(tǒng)并啟用SSH。本指南的其余部分將假定您已完成此操作,并且正在使用默認(rèn)用戶通過(guò)SSH連接。

如果您以前未進(jìn)行過(guò)此操作,則此視頻介紹了在其中準(zhǔn)備SD卡的過(guò)程OS X:

這是Windows用戶使用的:

準(zhǔn)備工作

安裝過(guò)程非常繁瑣,并且從此處的說(shuō)明中得出。不幸的是,它們已經(jīng)過(guò)時(shí)或不是為Raspian設(shè)計(jì)的,因此我在下面進(jìn)行了很大的調(diào)整。以下代碼大部分都可以粘貼在塊中,而無(wú)需一一粘貼。由于我們?cè)赑i本身上進(jìn)行了一些編譯,因此請(qǐng)注意,整個(gè)過(guò)程將花費(fèi)很長(zhǎng)時(shí)間。我會(huì)說(shuō)自己去喝杯茶-但是當(dāng)我說(shuō)“很長(zhǎng)時(shí)間”時(shí),我的意思是一天中最好的時(shí)間-所以178杯會(huì)更合適。

所有命令都應(yīng)該鍵入進(jìn)入終端,您可能需要在某些時(shí)候按Enter鍵。這些最初的幾個(gè)命令將更新系統(tǒng)并安裝必備組件:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install git-core git scons build-essential scons libpcre++-dev xulrunner-dev libboost-dev libboost-program-options-dev libboost-thread-dev libboost-filesystem-dev

接下來(lái),我們需要安裝Node:

sudo mkdir /opt/node

wget http://nodejs.org/dist/v0.10.2/node-v0.10.2-linux-arm-pi.tar.gz

tar xv*** node-v0.10.2-linux-arm-pi.tar.gz

sudo cp -r node-v0.10.2-linux-arm-pi/* /opt/node

sudo ln -s /opt/node/bin/node /usr/local/bin/node

sudo ln -s /opt/node/bin/npm /usr/local/bin/npm

向您的配置文件添加PATH變量,以便操作系統(tǒng)知道Node的位置。使用nano文本編輯器,如下所示:

sudo nano /etc/profile

找到顯示 export PATH 的行,并將其替換為:

NODE_JS_HOME=“/opt/node”

PATH=“$PATH:$NODE_JS_HOME/bin”

export PATH

按Ctrl-X退出,然后按Y保存。

您可能需要注銷并再次登錄才能使路徑更改生效,但是您可以使用命令:

which node

如果沒(méi)有得到任何指向Node二進(jìn)制文件的輸出,則出問(wèn)題了。

Mongo

下一個(gè)工作是安裝Mongo。 Mongo是基于文檔的No-SQL數(shù)據(jù)庫(kù),越來(lái)越多的Web應(yīng)用程序使用它。不幸的是,這將永遠(yuǎn)需要安裝,因?yàn)槲覀儽仨殞?duì)其進(jìn)行編譯。在運(yùn)行以下命令時(shí),您會(huì)遇到很多錯(cuò)誤,例如:

{standard input}:13085: Warning: swp use is deprecated for this architecture

不要擔(dān)心這些。因此,運(yùn)行以下命令以安裝Mongo:

git clone git://github.com/RickP/mongopi.git

cd mongopi

scons

sudo scons --prefix=/opt/mongo install

scons -c

完成后,我們首先需要進(jìn)行更多設(shè)置以修復(fù)權(quán)限問(wèn)題并確保其在啟動(dòng)時(shí)運(yùn)行。

p》 sudo useradd mongodb

sudo mkdir /data/dbb

sudo chown $USER /data/db

cd /etc/init.d

sudo wget -O mongodb https://gist.github.com/ni-c/fd4df404bda6e87fb718/raw/36d45897cd943fbd6d071c096eb4b71b37d0fcbb/mongodb.sh

sudo chmod +x mongodb

sudo update-rc.d mongodb defaults

mongod

這最后一個(gè)命令將啟動(dòng)Mongo服務(wù)器,您需要打開一個(gè)新的Terminal才能繼續(xù)執(zhí)行其他命令。我對(duì)這一步驟并不完全有把握,因此,如果有人可以在有關(guān)如何使mongod在啟動(dòng)時(shí)自動(dòng)啟動(dòng)的注釋中更正此錯(cuò)誤,將不勝感激。

sudo shutdown -r now

最后,是時(shí)候安裝Heimcontrol.js Node應(yīng)用程序了。

cd ~pi

git clone git://github.com/ni-c/heimcontrol.js.git

cd heimcontrol.js

npm install

您可以通過(guò)鍵入

node heimcontrol.js

開始運(yùn)行應(yīng)用程序。此時(shí),您應(yīng)該可以通過(guò) http://訪問(wèn)控制界面從Pi進(jìn)行l(wèi)ocalhost:8080 ,如果要從另一臺(tái)計(jì)算機(jī)訪問(wèn)localhost,則將其替換為IP地址(也可以設(shè)置端口轉(zhuǎn)發(fā)以從世界任何地方訪問(wèn)它),因此我d鼓勵(lì)您在連接Arduino之前四處查看并檢查所有數(shù)據(jù)庫(kù)是否正常工作。

硬件

最終,我想要一個(gè)硬接線繼電器,但現(xiàn)在我會(huì)

我已經(jīng)使用了Maplin的一些便宜的20英鎊套裝(帶有3個(gè)插座),打開了遙控器,這樣我就可以直接與433 MHz進(jìn)行接口了。芯片內(nèi)部。我在這里找到了相關(guān)說(shuō)明。

您還可以購(gòu)買單獨(dú)的433 MHz發(fā)射機(jī),準(zhǔn)備在eBay或業(yè)余電子供應(yīng)商上使用。您需要做的就是將VCC連接到Arduino上的5 V,GND和一個(gè)控制引腳–記住您使用了哪個(gè)。 (Willi Thiel的示意圖)

該插件通過(guò)發(fā)送“三態(tài)代碼”來(lái)工作,但這些代碼因制造商而異。請(qǐng)參考RCSwitch文檔以找到您的確切代碼。該Wiki指南也可能會(huì)有所幫助。

與Arduino的通信是通過(guò)稱為duino的Node庫(kù)完成的。如果Heimcontrol應(yīng)用程序正在運(yùn)行,請(qǐng)停止它,然后使用以下命令安裝Arduino橋。

npm install duino

Arduino必須已上傳此代碼-我建議您復(fù)制并粘貼以從不同的計(jì)算機(jī)。它本質(zhì)上是一個(gè)偵聽(tīng)器程序,可以響應(yīng)Pi的串行命令,但是沒(méi)有阻止您使用自己的功能對(duì)其進(jìn)行擴(kuò)展的功能。

應(yīng)用程序啟動(dòng),請(qǐng)轉(zhuǎn)到設(shè)置菜單》 Arduino 。

從此處可以添加一個(gè)新項(xiàng)目,選擇RCSwitch方法,發(fā)送器的引腳和三態(tài)地址代碼。記住要保存,然后回到主屏幕屏幕查看新按鈕。

錯(cuò)誤:

經(jīng)過(guò)數(shù)小時(shí)的操作調(diào)試代碼后,我發(fā)現(xiàn)一位數(shù)字的引腳號(hào)不起作用–確保將發(fā)射器放在引腳 10 上。

我還發(fā)現(xiàn)Arduino插件在我的接收器所需的三態(tài)代碼的最終位不正確地進(jìn)行了硬編碼。首先進(jìn)行一些解釋:三態(tài)代碼由3個(gè)字節(jié)的信息組成。第一個(gè)確定我們的網(wǎng)絡(luò)號(hào)(1-4),第二個(gè)確定我們的收發(fā)器地址(同樣為1-4,最多產(chǎn)生16個(gè)可尋址套接字)。最后一個(gè)字節(jié)包含兩位填充位,外加2位用于開/關(guān)。不幸的是,最后一個(gè)字節(jié)被硬編碼到Arduino插件中–在我的情況下,開/關(guān)代碼不正確。

我不得不手動(dòng)編輯 plugins/arduino/index.js 使用正確的代碼。如果您使用與我相同的遠(yuǎn)程控制插座,則將第80行向前更改為:

// Send RC code

if (item.value) {

return that.pins[item.pin].triState(item.code + “FFFF”);//change from FF0F

} else {

return that.pins[item.pin].triState(item.code + “FFF0”);//change from FF00

}

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    31

    文章

    6001

    瀏覽量

    90750
  • Arduino
    +關(guān)注

    關(guān)注

    191

    文章

    6529

    瀏覽量

    197568
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2085

    瀏覽量

    110855
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    斷電 0 秒恐慌!樹莓 UPS 終極指南!

    自動(dòng)化中心)時(shí),缺乏內(nèi)置的斷電保護(hù)功能。為何要為樹莓使用UPS?防止數(shù)據(jù)損壞:突然斷電可能會(huì)中斷文件系統(tǒng)操作,導(dǎo)致SD卡損壞,進(jìn)而引發(fā)系統(tǒng)不穩(wěn)定或啟動(dòng)失敗。確保安
    的頭像 發(fā)表于 08-17 11:04 ?6448次閱讀
    斷電 0 秒恐慌!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> UPS 終極<b class='flag-5'>指南</b>!

    如何使用樹莓與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    大家好,這是一個(gè)樹莓和OpenCV的連載專題。使用樹莓與OpenCV實(shí)現(xiàn)姿態(tài)估計(jì)和面部特征點(diǎn)追蹤使用樹莓
    的頭像 發(fā)表于 08-14 17:45 ?2598次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實(shí)現(xiàn)面部和運(yùn)動(dòng)追蹤的云臺(tái)系統(tǒng)?

    如何搭建高效的樹莓NAS?完整安裝與配置指南!

    訪問(wèn)、存儲(chǔ)和共享文件。使用樹莓創(chuàng)建網(wǎng)絡(luò)附屬存儲(chǔ)(NAS)是為家庭或小型辦公室構(gòu)建個(gè)性且經(jīng)濟(jì)高效的存儲(chǔ)解決方案的絕佳方式。樹莓
    的頭像 發(fā)表于 08-13 17:45 ?2246次閱讀
    如何搭建高效的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>NAS?完整安裝與配置<b class='flag-5'>指南</b>!

    樹莓操作系統(tǒng):版本、特性及設(shè)置完整指南!

    樹莓操作系統(tǒng)是什么?樹莓操作系統(tǒng)是由樹莓基金會(huì)專為樹莓
    的頭像 發(fā)表于 07-28 18:26 ?1951次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>操作系統(tǒng):版本、特性及設(shè)置完整<b class='flag-5'>指南</b>!

    工業(yè)樹莓的高光時(shí)刻!樹莓工業(yè)級(jí) HMI 列陣!

    上海晶珩作為樹莓官方設(shè)計(jì)合作伙伴和代理商,基于樹莓技術(shù)開發(fā)了一系列工業(yè)級(jí)人機(jī)界面(HMI)產(chǎn)品,廣泛應(yīng)用于工業(yè)自動(dòng)化、樓宇控制、智能制造
    的頭像 發(fā)表于 07-23 18:36 ?1112次閱讀
    工業(yè)<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的高光時(shí)刻!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>工業(yè)級(jí) HMI 列陣!

    樹莓防火墻完整指南:如何在局域網(wǎng)中配置 IPFire ?

    如果你希望在樹莓派上配置IPFire,本指南將提供一種簡(jiǎn)單而有效的方法來(lái)加強(qiáng)你的網(wǎng)絡(luò)安全。在日益互聯(lián)的世界中,保護(hù)家庭或小型辦公室網(wǎng)絡(luò)免受外部威脅至關(guān)重要。一個(gè)有效的解決方案是部署防火墻——一種監(jiān)控
    的頭像 發(fā)表于 07-21 16:34 ?1525次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>防火墻完整<b class='flag-5'>指南</b>:如何在局域網(wǎng)中配置 IPFire ?

    樹莓5上使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南

    大家好,接下來(lái)會(huì)為大家開一個(gè)樹莓5和YOLO的專題。內(nèi)容包括四個(gè)部分:在樹莓5上使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門指南
    的頭像 發(fā)表于 07-17 17:16 ?2383次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上使用YOLO進(jìn)行物體和動(dòng)物識(shí)別-入門<b class='flag-5'>指南</b>

    樹莓6 傳聞:發(fā)布日期與規(guī)格!

    每當(dāng)我想再為我的收藏增添一款樹莓時(shí),總會(huì)在是立即購(gòu)買還是等待硬件更強(qiáng)大的下一代之間猶豫不決。但新樹莓型號(hào)的發(fā)布往往容易被錯(cuò)過(guò),尤其是在你的信息流被病毒式傳播的貓咪視頻占據(jù)時(shí)。因此,
    的頭像 發(fā)表于 07-11 16:21 ?3271次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>6 傳聞:發(fā)布日期與規(guī)格!

    如何在樹莓派上安裝并運(yùn)行 Arduino 集成開發(fā)環(huán)境!

    使用樹莓單板計(jì)算機(jī),你可以運(yùn)行各種應(yīng)用程序,包括廣受歡迎的Arduino集成開發(fā)環(huán)境(IDE)。這意味著你可以用它輕松地為通過(guò)USB連接到樹莓
    的頭像 發(fā)表于 07-01 17:41 ?4643次閱讀
    如何在<b class='flag-5'>樹莓</b>派上安裝并運(yùn)行 <b class='flag-5'>Arduino</b> 集成開發(fā)環(huán)境!

    搭載樹莓CM5:Sfera Labs 工業(yè)控制器!

    的可靠性。解決方案樹莓計(jì)算模塊5RP2040企業(yè)規(guī)模中小企業(yè)(SME)行業(yè)工業(yè)自動(dòng)化,物聯(lián)網(wǎng),邊緣計(jì)算SferaLabs是一家意大利公司,專注于設(shè)計(jì)、制造和銷售
    的頭像 發(fā)表于 07-01 17:41 ?906次閱讀
    搭載<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>CM5:Sfera Labs 工業(yè)控制器!

    樹莓小技巧:無(wú)需鍵盤或顯示器,如何通過(guò)WiFi設(shè)置樹莓?

    樹莓是一款小巧便攜的USB供電計(jì)算機(jī),可以隱藏起來(lái)用于小型項(xiàng)目,如網(wǎng)絡(luò)服務(wù)器或家庭自動(dòng)化。通常,設(shè)置樹莓
    的頭像 發(fā)表于 06-26 15:41 ?1903次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無(wú)需鍵盤或顯示器,如何通過(guò)WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓分類器:用樹莓識(shí)別不同型號(hào)的樹莓!

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹莓AI攝像頭來(lái)檢測(cè)不同的樹莓型號(hào)。本系列由DavidPlowman創(chuàng)建,他是樹莓
    的頭像 發(fā)表于 06-13 16:39 ?1608次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識(shí)別不同型號(hào)的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

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

    在本應(yīng)用中,我們將使用樹莓設(shè)置一個(gè)CE電流監(jiān)測(cè)器,并通過(guò)網(wǎng)頁(yè)界面顯示電路的電流讀數(shù)。本項(xiàng)目使用的組件硬件組件樹莓2ModelBx112通道20安培電流監(jiān)測(cè)控制器x1項(xiàng)目背景介紹在本
    的頭像 發(fā)表于 06-04 15:33 ?2188次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發(fā)揮到極致的項(xiàng)目!

    樹莓是一款功能強(qiáng)大、體積小巧且高度可定制的設(shè)備,多年來(lái),我們見(jiàn)證了它被應(yīng)用于眾多領(lǐng)域。無(wú)論是將其裝入3D打印的經(jīng)典游戲機(jī)外殼,還是簡(jiǎn)單地將它隱藏起來(lái)作為家庭文件服務(wù)器,我們都報(bào)道過(guò)在社區(qū)里用
    的頭像 發(fā)表于 05-22 16:53 ?1765次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項(xiàng)目!

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

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項(xiàng)目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?1355次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!
    荣成市| 三原县| 桂阳县| 杭锦旗| 敦化市| 沁阳市| 盱眙县| 鄯善县| 无棣县| 吕梁市| 上杭县| 盱眙县| 库车县| 库伦旗| 台江县| 阿鲁科尔沁旗| 句容市| 浠水县| 达孜县| 临夏市| 黑龙江省| 阿城市| 丰宁| 曲松县| 神农架林区| 塔城市| 全州县| 淮滨县| 龙岩市| 上思县| 石狮市| 泽普县| 临武县| 阿拉善左旗| 彭阳县| 抚松县| 区。| 拜城县| 五家渠市| 台北市| 甘谷县|