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

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

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

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

如何使用MySensors框架來創(chuàng)建便宜的智能家居傳感器陣列

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2019-11-27 17:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

智能家居傳感器的成本非常可觀。僅用于運動檢測器或濕度傳感器的$ 60- $ 100,對整個房屋進行布線就成為那些可支配收入可笑的人的領域。讓我們自己構建一個。

幸運的是,MySensors.org背后的優(yōu)秀人才已經(jīng)完成了艱苦的工作。今天,我將向您展示如何使用MySensors框架來創(chuàng)建便宜的智能家居傳感器陣列,這些傳感器可以饋送給OpenHAB安裝(請參閱我們的Raspberry Pi上的OpenHAB入門指南)。我假設您已經(jīng)有一個運行中的MQTT服務器,并且了解MQTT消息傳遞格式的基本知識;如果不是,請務必閱讀OpenHABguide的后續(xù)操作,其中包括有關安裝MQTT服務器的說明。

盡管我將專門處理使用MQTT從Arduino網(wǎng)絡轉(zhuǎn)發(fā)MySensors數(shù)據(jù),對于OpenHABinstall,我應該指出MySensors框架可以提供給許多不同的家庭自動化控制器。我在此處介紹了適用于我的完整解決方案,但是請訪問MySensors網(wǎng)站,因為您可能會發(fā)現(xiàn)它也適合您的類似目的,但使用的硬件或通訊協(xié)議略有不同。

如何使用MySensors框架來創(chuàng)建便宜的智能家居傳感器陣列

我的設置的硬件成本每節(jié)點不到10美元(網(wǎng)關的成本略高),但是附加的傳感器和執(zhí)行器可以只需添加很少的費用(例如DHT11濕度和溫度傳感器每個大約1美元;高壓繼電器大約3美元)。

我們在做什么

基本概念是我們不是使用不可靠的Wi-Fi或昂貴的以太網(wǎng)屏蔽將其添加到現(xiàn)有的擁擠本地網(wǎng)絡中,而是為Arduinos創(chuàng)建了一個完全獨立的支持網(wǎng)格的網(wǎng)絡;然后使用單個網(wǎng)關節(jié)點將其橋接到本地網(wǎng)絡,該網(wǎng)關節(jié)點同時具有以太網(wǎng)連接和與其他Arduino的無線電連接。因此,我們要制作幾個傳感器節(jié)點,它們收集數(shù)據(jù);又是一個網(wǎng)關節(jié)點,它將數(shù)據(jù)中繼到OpenHAB服務器上。

同樣,這對我來說是有效的,因為我的Wi-Fi接收是如此可怕,我不想在不必要的情況下使數(shù)據(jù)混亂數(shù)據(jù)。如果您對Wi-Fi感到滿意,請考慮使用與內(nèi)置Wi-Fi板兼容的低成本ESP8266 Arduino – MySensors也支持這些板。

El的重要說明Capitan用戶和Arduino Clones:由于新的安全措施,在最新版的El Capitan中,Apple設法打破了用于與許多Arduino clone開發(fā)板通信的串行驅(qū)動程序。要查看您是否受到影響,請查看您的主板和距離USB端口最近的芯片。如果顯示的是CH340,則表示您受到此影響。請按照此處的說明禁用驅(qū)動程序kext簽名,然后重新安裝CH340串行驅(qū)動程序。

所需的組件

網(wǎng)關,您將需要:

Arduino Uno

以太網(wǎng)屏蔽(基于W5100)

NRF24L01模塊–我使用了 + PA + LNA 版本,最大射程可達1公里。接線方式與您選擇的相同。

對于每個傳感器節(jié)點:

Arduino Uno

NRF24L01模塊

傳感器(首先,我建議使用溫度和濕度DHT11或DHT22模塊)

附加/可選:

10uF電容器,一個對于您擁有的每個RF模塊(鏈接是一包50個?。?/p>

具有5v和3.3v輸出的電源(YwRobot MB102運作良好,每個價格為1美元)– 如果使用一個克隆的Arduino。 您還需要9-12v直流電源。

原型屏蔽或短的公母跳線。

使用NRF24L01模塊

讓我們從NRF24L01模塊開始,因為它們是項目中最復雜的部分。我選擇了價格更高,范圍更廣的版本:技術上稱為 NRF24L01 + PA + LNA 。它們帶有一個板載信號放大電路和天線連接,但是如果您有一個普通的,有規(guī)則墻的房屋,而不是像米那么厚的實心石墻,我建議您先嘗試使用價格更便宜的非天線版本的模塊。我做。聲稱的保護范圍大約為一公里,對于我放入花園棚子里的儲藏室來說足夠了。

但是,這些東西真的很難使用;如果您不先閱讀這些提示而直接插入所有內(nèi)容,將會感到失望。

該模塊需要VCC引腳的3.3v輸入電源– 不是5v 。如果輸入5v,則將其油炸。

在VCC/GND端子兩端焊接一個10uF電容器。電容器上的實心灰線表示負極/GND端。

使用短而高質(zhì)量的跳線;或者更好的方法是,將它們直接焊接到原型屏蔽層上,以使電纜長度最小并保持牢固連接。

如果您使用的是Arduino克隆,則電壓調(diào)節(jié)器無法為它們提供足夠的電壓3.3v引腳–您需要使用外部電源板(上面鏈接),每塊價格約1美元。這些提供了穩(wěn)定的3.3v。如果您使用的是原始 Arduino品牌的Uno,這似乎不是問題。

我強烈建議您首先進行一些基本測試,以便確定您的收音機正在工作。如MySensors頁面上所示,連接兩個無線電。它們的圖顯示Arduino Micro板無關緊要–使用相同的引腳號。請注意,該圖從頂部示出了NRF24L01;您實際上是從下面插入的東西。進行相應的調(diào)整。忽略灰色的IRQ引腳,當前未使用??偨Y:

外部電源上的VCC達到3.3v

GND接地到公共接地軌

CE到引腳9

CSN/CS到引腳10

MOSI到引腳11

MISO到引腳12

SCK到引腳13

您將需要兩個完全連接的節(jié)點進行測試。下載RF24庫并加載最簡單的入門示例。打開兩個模塊的電源,但保持一個模塊通過USB連接并打開串行控制臺。鍵入“ T”并發(fā)送,將其切換到傳輸模式,這時您將收到調(diào)試消息,表明它已成功將消息ping到另一個節(jié)點。

構建MySensors MQTT客戶端網(wǎng)關

好吧,現(xiàn)在我們知道RF24無線電已連接并正常工作,請繼續(xù)下載MySensors Arduino軟件包的開發(fā)分支。本教程使用1.5版編寫,但以后的版本也可以。我們之所以使用Development分支,是因為在編寫本文時,MQTT client 網(wǎng)關尚未包含在主軟件包中。

盡管在MQTTGateway中提供了master分支,它也充當服務器,我們不希望這樣做,因為我們已經(jīng)在Raspberry Pi上運行了穩(wěn)定的MQTT服務器。我們只想將MySensors數(shù)據(jù)轉(zhuǎn)發(fā)到該數(shù)據(jù)上。再說一次,如果這不是您想要的-如果您根本不想使用MQTT-那么請看一下EthernetGateway或SerialGateway,它們都與OpenHAB兼容。

值得注意的是下載軟件包不僅包含基本的MySensors文件,還包括每個可能的傳感器所需的兼容庫。為避免沖突,我建議僅備份您當前的整個庫文件夾,然后將其全部替換為下載包中的文件夾。

網(wǎng)關的接線稍有不同;一旦有了以太網(wǎng)屏蔽,就可以將以下引腳用于無線電模塊:

CE到引腳5

CSN到引腳6

SCK到引腳A0

MOSI引腳A1

MISO引腳A2

您還需要啟用 #define SOFTSPI 在 libraries/mySensors/MyConfig.h 文件中。為此,請刪除//,以取消注釋,它位于我的第309行附近。

我們需要這樣做,因為無線電模塊和網(wǎng)絡屏蔽均使用SPI,并且它們不兼容;因此我們只需要將無線電模塊的SPI移至其他引腳上,然后通過軟件(因此, soft SPI)執(zhí)行SPI通信即可。

加載 MySensors/GatewayW5100MQTTClient 素描。如果在MySensors菜單下沒有看到此消息,則說明您未安裝開發(fā)分支。使用上面提供的鏈接重新下載整個庫。

您需要為控制器定義一個靜態(tài)IP地址,即您的網(wǎng)絡路由器和子網(wǎng),以及現(xiàn)有MQTT服務器的IP地址。如果愿意,也可以隨意修改主題前綴。上傳,然后將其插入網(wǎng)絡。簡要檢查串行控制臺是否有任何明顯的錯誤,例如無法連接到MQTT服務器,否則將其放在一邊(但將其保留)。

構建傳感器節(jié)點

首先,通過將//放回開始,再次注釋 MyConfig.h 文件中的 #define SOFTSPI 行。網(wǎng)關只需要它-我們將標準的NRF24L01布線用于傳感器節(jié)點,該節(jié)點使用硬件SPI。如果您需要提醒:

VCC在外部電源上為3.3v(或者在Arduino本身(如果它是原始版本而不是克隆版本)上)

GND到公共接地軌

CE到引腳9

CSN/CS到引腳10

MOSI到引腳11

將MISO連接到第12針

將SCK連接到第13針

然后,連接您選擇的傳感器;我使用DHT11濕度和溫度傳感器進行測試,但是如果您向下滾動至MySensors頁面?zhèn)葯谏系膫鞲衅骱蛨?zhí)行器列表,則會發(fā)現(xiàn)很多其他選項:門,雨量計,光線,運動,甚至RFID –并加載更多。您可以看到我還在下面的節(jié)點上添加了一個中繼,但稍后會更多。

最后,加載 HumiditySensor 示例中的MySensors菜單,并在評論后立即添加以下行。

#define MY_NODE_ID 2

由于我們使用的是控制器的特殊版本,該控制器僅將內(nèi)容轉(zhuǎn)發(fā)到我們自己的MQTT服務器上,它沒有標準的控制器功能,該功能會自動將節(jié)點ID分配給每個新節(jié)點。相反,我們只是每次都要手動定義它。記下該數(shù)字以備您自己記錄,并為每個節(jié)點進行更改。

也啟用調(diào)試輸出:

#define MY_DEBUG

最后,檢查您的數(shù)據(jù)引腳DHT11傳感器正確。

#define HUMIDITY_SENSOR_DIGITAL_PIN 7

然后上傳!

值得打開串行控制臺進行查看。要查看的關鍵位是 st = ,它是消息的狀態(tài)。 st =失敗表示未發(fā)送郵件。您可能尚未定義唯一的節(jié)點ID,或者網(wǎng)關處于脫機狀態(tài)。我只是通過拔掉網(wǎng)關來偽造這些故障:

如果一切正常,您應該開始看到一些數(shù)據(jù)讀入MQTT服務器。將它們放入OpenHAB不在本教程的討論范圍之內(nèi),但是在OpenHAB指南的第2部分中進行了介紹,因此您可以在此處進行參考。

合并傳感器代碼

傳感器節(jié)點的啟動和運行相對簡單,當您要向每個節(jié)點添加多個傳感器時,它會變得有些棘手。本質(zhì)上,您將要混合來自兩個不同示例的代碼片段。向您展示這一點的最簡單方法是通過視頻作為示例!在這里,我將基本的濕度傳感器與繼電器結合在一起。

您可以在此處找到濕度傳感器和繼電器的完整代碼,正如我在視頻中提到的那樣,該代碼已被無阻塞環(huán)路修改。要了解有關激活中繼所需的MQTT命令結構的更多信息,請檢查串行API,但足以說明以下通道控制了我給出的代碼(消息主體為0或1)中的第一個中繼:

mysensors-in/9/1/1/0/2

您現(xiàn)在唯一的限制是Arduino的內(nèi)存量,我要說的是–我的智能家居中最可靠的傳感器不是價格為80美元的商用Z-Wave模塊,

今天結束,但是如果您有問題,可以在MySensors的評論或非?;钴S的用戶論壇中提問。 您是否將自己的廉價傳感器節(jié)點組合在一起?您的智能家居如何來臨?
責任編輯:wv

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

    關注

    2578

    文章

    55771

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于STM32與機智云的智能家居系統(tǒng)(完整項目)

    物聯(lián)網(wǎng)與嵌入式技術推動智能家居成為主流,傳統(tǒng)家居存在功能單一、監(jiān)測不全、控制繁瑣等缺陷。本文設計基于STM32F103C8T6與機智云平臺的智能家居控制系統(tǒng),通過多傳感器采集環(huán)境參數(shù),
    的頭像 發(fā)表于 05-15 18:04 ?101次閱讀
    基于STM32與機智云的<b class='flag-5'>智能家居</b>系統(tǒng)(完整項目)

    2025智能家居傳感器市場分析及創(chuàng)新應用

    電子發(fā)燒友網(wǎng)站提供《2025智能家居傳感器市場分析及創(chuàng)新應用.pdf》資料免費下載
    發(fā)表于 01-16 10:17 ?457次下載

    多控制模式的智能家居系統(tǒng)設計

    隨著物聯(lián)網(wǎng)技術的發(fā)展,智能家居的需求不斷增加,但仍存在設備兼容性差和成本高等問題。本文提出了一種基于STM32單片機的多模式智能家居控制系統(tǒng),該系統(tǒng)通過溫濕度、光照強度和煙霧濃度傳感器與OLED
    的頭像 發(fā)表于 01-15 18:01 ?938次閱讀
    多控制模式的<b class='flag-5'>智能家居</b>系統(tǒng)設計

    本地智能家居系統(tǒng)ESPHome,實現(xiàn)遠程訪問調(diào)試

    ESPHome 是一個開源固件框架,支持通過 YAML 配置實現(xiàn)智能家居自動化,可本地部署并公網(wǎng)訪問,便于遠程開發(fā)。
    的頭像 發(fā)表于 12-30 14:48 ?1628次閱讀
    本地<b class='flag-5'>智能家居</b>系統(tǒng)ESPHome,實現(xiàn)遠程訪問調(diào)試

    基于芯源CW32 MCU智能家居照明控制系統(tǒng)設計與實現(xiàn)

    。 光照傳感器:用于檢測環(huán)境亮度,自動調(diào)節(jié)燈光亮度。 Wi-Fi模塊(如ESP8266):實現(xiàn)與手機應用或智能音箱的無線通信,遠程控制照明系統(tǒng)。 繼電器模塊:控制燈光的開關。 按鍵/觸摸面板:用戶在本地可以
    發(fā)表于 12-03 06:06

    GXHTC3數(shù)字溫度傳感器智能家居應用的方案推薦

    在現(xiàn)代智能家居生活中,精準的環(huán)境感知已成為提升生活品質(zhì)的關鍵。傳統(tǒng)的機械式溫濕度計反應遲緩、精度有限,難以滿足智能設備對實時、準確數(shù)據(jù)的需求。但數(shù)字溫度傳感器通過先進的半導體技術,將物理信號轉(zhuǎn)化
    的頭像 發(fā)表于 11-20 15:17 ?524次閱讀

    安信可雙頻WiFi模組在智能家居的應用優(yōu)勢

    智能家居為例,小張的家里部署了一個由雙頻WiFi模塊驅(qū)動的智能系統(tǒng),包括:客廳的智能電視、空調(diào)、語音助手,書房的電腦,臥室的智能窗簾,廚房的智能
    的頭像 發(fā)表于 11-13 17:30 ?1555次閱讀

    智能家居芯片:技術核心與創(chuàng)新突破

    。 技術架構與特點 智能家居芯片采用異構計算架構,整合多種計算單元: 1. 主處理(CPU):負責通用計算和任務調(diào)度 2. 神經(jīng)網(wǎng)絡處理(NPU):專為AI算法優(yōu)化,提供高效的機器學習推理能力 3. 圖像處理
    的頭像 發(fā)表于 09-04 16:25 ?1145次閱讀

    實現(xiàn)智能家居“無孔化”設計:MT9103線性霍爾的水密性與傳感方案

    智能家居飛速發(fā)展的今天,消費者對于家居產(chǎn)品的要求越來越高,不僅要功能強大,還要美觀、耐用。其中,“無孔化”設計成為了當下智能家居設計的一個熱門趨勢。而MT9103線性霍爾傳感器,憑借
    的頭像 發(fā)表于 08-20 17:14 ?899次閱讀
    實現(xiàn)<b class='flag-5'>智能家居</b>“無孔化”設計:MT9103線性霍爾的水密性與<b class='flag-5'>傳感</b>方案

    集成MT9103線性霍爾傳感器提升智能家居控制精度與系統(tǒng)智能化水平

    隨著智能家居市場的快速發(fā)展,用戶對控制精度和系統(tǒng)智能化的需求日益提升。在這一背景下,集成MT9103線性霍爾傳感器成為提升智能家居性能的關鍵技術之一。MT9103作為一款高精度、低功耗
    的頭像 發(fā)表于 08-15 17:20 ?1289次閱讀
    集成MT9103線性霍爾<b class='flag-5'>傳感器</b>提升<b class='flag-5'>智能家居</b>控制精度與系統(tǒng)<b class='flag-5'>智能</b>化水平

    關于CAPSENSE?接近按鈕傳感器陣列的設計問題求解

    我正在設計一個接近按鈕傳感器陣列。我知道環(huán)路傳感器通常可能是接近檢測的更好選擇,但對于我的應用,我希望使用按鈕型傳感器進行接近檢測。 到目前為止,我已經(jīng):
    發(fā)表于 07-30 07:04

    智能家居更懂你,這款超聲波飛行時間距離傳感器做到了

    2506 億美元;中商產(chǎn)業(yè)研究院分析師則預測,2025 年中國智能家電市場規(guī)模將達到 7938 億元。 ? 在智能家居市場中,超聲波飛行時間距離傳感器憑借非接觸式檢測、抗環(huán)境干擾、成本適中等優(yōu)勢,扮演著關鍵角色。例如,它可用于
    發(fā)表于 07-28 07:24 ?1761次閱讀

    樹莓派 Zero 2 W 是開啟智能家居生活的理想之選!

    想嘗試智能家居自動化,又不想花費太多?樹莓派Zero2W或許正是你開啟智能家居之旅所需的理想設備。小板子大潛力想打造一個智能家居?這想法超棒!一旦掌握了技巧,自動化控制燈光、插座、傳感器
    的頭像 發(fā)表于 06-24 16:24 ?1230次閱讀
    樹莓派 Zero 2 W 是開啟<b class='flag-5'>智能家居</b>生活的理想之選!

    物聯(lián)網(wǎng)天線如何影響智能家居發(fā)展

    智能家居解決方案正逐步融入幾乎所有家用電子設備。智能揚聲、智能照明、智能恒溫和集線器是
    的頭像 發(fā)表于 06-12 10:16 ?1566次閱讀

    藍牙語音遙控智能家居的智慧控制核心

    隨著智能家居的蓬勃發(fā)展,藍牙語音遙控憑借其便捷的操作和智能交互體驗,正迅速取代傳統(tǒng)紅外遙控,成為智能電視、機頂盒等設備的首選控制工具。
    發(fā)表于 06-01 20:24
    聊城市| 佛冈县| 潼关县| 福建省| 德州市| 昌乐县| 称多县| 卓尼县| 巴青县| 新乐市| 建德市| 文化| 清远市| 和平区| 汉源县| 明溪县| 甘德县| 城市| 东莞市| 安乡县| 全州县| 即墨市| 丹东市| 民和| 富宁县| 伊宁县| 宣威市| 石台县| 海淀区| 丽江市| 泸溪县| 弋阳县| 扬中市| 石棉县| 涞水县| 舞阳县| 岳池县| 犍为县| 封开县| 孟州市| 泸水县|