精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>SparkFun Inventor套件Intel Edison上的智能網關

SparkFun Inventor套件Intel Edison上的智能網關

2022-10-20 | zip | 0.38 MB | 次下載 | 免費

資料介紹

描述

介紹

一個物聯網應用程序是將傳感器和執行器連接到環境的監控系統。來自傳感器的測量數據可以發送到云服務器,以便想要了解該環境中物理量的條件或測量的用戶可以訪問它。可以根據從環境中獲得的傳感器值的讀數來控制執行器。從物聯網構建的系統的重要期望是在機器和其他機器之間運行通信,以便系統能夠提供準確的信息因此,系統可以在決策中變得更加智能現在變得流行的一件事是越來越多且價格低廉的電子硬件和軟件的可用性,

在寫這個獨立的作業時,需要提出問題的界限,以便主題可以更加集中:

  • 如何設計和實施基于 Intel Edison 的硬件作為代理、EPS8266 作為傳感器節點以及 Node-RED 軟件作為測量數據的可視化。
  • 如何使用消息隊列遙測傳輸 (MQTT) 協議發送和接收數據。

英特爾愛迪生微型計算機

英特爾愛迪生是專為物聯網項目設計的具有小型計算能力的嵌入式系統該設備具有英特爾片上系統 (SoC),包括雙核、雙線程英特爾凌動 CPU,500 MHz 和 32 位英特爾 Quark 微控制器,工作頻率為 100 MHz。雙核 CPU 上的 SoC 具有多項功能,包括 WiFi 模塊支持的 40 個 GPIO、1GB LPDDR3 RAM4GB EMMC 閃存、藍牙 4.0 LE 和可連接到其他設備的 70 針連接器此外,英特爾 Edison 可以使用 Yocto Linux 操作系統 (OS) 進行編程,并且還支持 Arduino 集成開發環境 (IDE)、Eclipse C/C++PythonNode.JS更清楚地說,SparkFun Intel Edison 模塊如圖 1.1 所示。

消息隊列遙測傳輸 (MQTT)

消息隊列遙測傳輸 (MQTT) 是一種基于發布者和訂閱者模型的機器對機器 (M2M) 通信協議,該協議具有較小的數據包大小(最小 2 字節),因此耗電量也很小。MQTT 工作系統由三個主要組件組成,即發布者、訂閱者和代理。發布者的任務是將特定主題的消息發送給服務器/代理。而訂閱者有責任從服務器/代理接收到特定主題的消息。發布者和訂閱者可以是傳感器、執行器和移動應用程序,連接到使通信異步的代理。

MQTT 協議工作系統示意圖如圖 1.2 所示,客戶端訂閱者(移動應用程序)可以接收客戶端發布者(傳感器節點/執行器)發送的傳感器數據,因此客戶端訂閱者可以使用與提供的主題相同的主題發布者客戶端。同樣,如果傳感器/執行器節點被賦予執行動作的命令,移動客戶端應用程序給出的主題必須與傳感器/執行器節點上的主題相同。

?

?
pYYBAGNQyZmAOGZwAABXFgdrwZA460.jpg
MQTT 協議工作系統
?

發布/訂閱系統的優點是發送源(發布者)和數據接收者(訂閱者)之間互不認識,因為它們之間有一個代理,發布者和客戶端訂閱者不需要同時連接,例如客戶端訂閱者可以在訂閱broker后斷開連接,稍后客戶端連接回broker,仍然會收到之前延遲的數據,這個過程稱為離線模式。MQTT 協議被廣泛用于制作物聯網 (IoT) 解決方案,因為 MQTT 往往易于使用。支持 MQTT 的代理示例包括 mosquitto、RabbitMQ、HiveMQ、ActiveMQ 等。同時對于支持物聯網的硬件有很多像Arduino、Esp8266STM32、Raspberry Pi等。

執行

本系統的設計將解釋使用 ESP8266 和 Node-RED 微控制器在 Intel Edison 微型計算機中編程的 2 個傳感器節點的設計,即通過模擬室內和室外的溫度和濕度監測。微控制器可用于執行過程,包括:測量和控制、數據檢索、從傳感器客戶端節點向代理發送數據、從代理向客戶端接收數據,例如移動應用程序或個人計算機 (PC)。

在設計這個系統時,數據處理的主要元件是ESP8266型微控制器。該微控制器有責任通過微控制器的數字輸出端口處理 DHT22 傳感器數據。通過使用 MQTT 協議,微控制器與移動應用程序或 PC 之間的通信可以無線完成。圖 1.3 是一個硬件系統設計,由兩個 DHT22 傳感器組成,這些傳感器連接到每個稱為傳感器節點的 ESP8266 wemos 微控制器。模擬兩個傳感器節點的場景有不同的功能:

  • 節點 1 用于測量房間(室內)的溫度和濕度。
  • 節點 2 用于測量室外溫度和濕度。

?

?
poYBAGNQyZ2Ab-L7AAE1TAWehKw988.png
圖 1.3
?

?

Intel Edison Broker 使用MQTT 協議的數據采集設計系統可以從兩個傳感器節點接收傳感器數據,然后用戶可以接收傳感器數據,從而可以將傳感器測量數據存儲并顯示在實時圖形上。圖 1.4 顯示了安裝在 Intel Edison 上的 Node-RED 程序的設計,該程序用作兩個傳感器節點和 Edison Intel 的接口作為訂閱者的 Node-RED 被賦予與傳感器節點發布的主題相同的主題。來自傳感器節點的有效載荷數據格式(來自 DHT22 的測量數據)是 json 數據格式,因此訂閱者 (Node-RED) 將接受相同的數據格式。

?

?
poYBAGNQyaCAf0zoAADFagQh5ik914.png
圖 1.4
?

?

在程序的循環函數中,發送由讀取溫濕度數據組成的payload傳感器的過程,格式為json。用于向服務器發送數據的 MQTT 發布的主題是“sensordht / inside”和“sensordht / outside”。已安裝 Node-RED 的 Edison Intel 可以通過提供相同的訂閱主題來接收傳感器負載。因此,發送和接收有效載荷傳感器的過程可以根據傳感器節點和英特爾愛迪生作為 MQTT 服務器的設計或集成運行。總體而言,硬件設計系統的實現如圖 1.5 所示。

?

?
poYBAGNQyaWAUJIOAAWm6wP-wl8535.jpg
圖 1.5:硬件設計系統的實現

Influxdb 上數據實時 Node-RED 和數據收集的可視化

在測試了ESP8266傳感器節點和Intel Edison微控制器作為MQTT服務器的硬件之后,通過Node-RED儀表板實現了測量數據的可視化。接口軟件設計的實現旨在實時顯示來自兩個傳感器節點(ESP8266 微控制器)的測量數據。

pYYBAGNQyaqAFYlNAAI2-8cyLZI178.png
圖 1.6。

Node-RED 儀表板上顯示了 4 個物理量,包括 Tout(室外溫度)、Tin(室內溫度)、Hout(室外濕度)、Hin(室內濕度)。在 Node-RED 儀表板上可視化整個數據如圖 1.7 所示。

?
pYYBAGNQya2AQM0NAAD6wZNbKig654.png
圖 1.7

通過集成 Wemos ESP8266 微控制器作為傳感器節點,英特爾 Edison 作為代理,成功測試了使用 MQTT 協議的數據采集系統設計。作為整個系統實施的溫度和濕度測量模擬場景已使用 Node-RED 軟件成功可視化。來自兩個傳感器節點的 DHT22 測量/有效載荷數據已成功存儲在 influxdb 數據庫中。


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費