国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

電子發燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>通過AWS IoT控制連接到Intel Galileo Gen 2的事物

通過AWS IoT控制連接到Intel Galileo Gen 2的事物

2023-02-02 | zip | 0.31 MB | 次下載 | 免費

資料介紹

描述

該項目演示了訪問和控制各種組件,例如 LED、蜂鳴器、按鈕、溫度傳感器和光傳感器這個項目可以很容易地擴展到家庭自動化。AWS IoT 控制臺的 MQTT 協議用于實現此目的。MQTT 是一種廣泛應用于物聯網項目的機器對機器消息傳遞協議。該協議具有 MQTT Broker(服務器)和 MQTT 客戶端。在我們的案例中,AWS IoT 充當安全的 MQTT Broker,而 Intel Galileo 充當 MQTT 客戶端。MQTT 遵循發布者-訂閱者模型。發布到主題的消息將在訂閱該主題的所有客戶端中接收。因此,使用 MQTT 可以輕松實現雙向通信

?

平臺說明:

  • AWS IoT 控制臺:Amazon Web Services 最近推出了對 IoT 的支持。與其他開源和免費平臺相比,它是一個非常安全的平臺。在將數據發布到云端之前,您必須先注冊您的設備并下載證書。
  • Intel Galileo Gen 2:Galileo 是一款基于 x86 SoC 的嵌入式開發板,帶有 Arduino 引腳輸出。您可以將開發板用作 Arduino 或用作嵌入式 Linux 平臺。它運行 Yocto-Linux 發行版。
  • Grove 入門套件:Grove 是一款易于使用的學習套件,專為 Intel 和 Arduino 開發板設計。它包含現成的組件,如蜂鳴器、光傳感器、繼電器模塊等。該項目將涵蓋幾個組件,但其他組件可以通過修改源代碼輕松控制。

?

設置硬件:

Sparkfun 有一個非常好的入門指南使用以太網或 WiFi 將您的伽利略板連接到互聯網。對于 WiFi 設置,您必須使用 connmanctl 命令行。一旦能夠登錄到 Linux 終端,就需要下載一些必要的庫。

用于節點 js 的 AWS IoT 庫:通過綁定命令安裝?

$ npm install aws-iot-device-sdk

?

連接 x86:?按順序鍵入以下命令進行安裝:

$?mkdir wiringx86-src
$?cd wiringx86-src
$ curl -O -L http://github.com/emutex/wiring-x86/archive/master.tar.gz
$ tar zxvf master.tar.gz
$ cd wiring-x86-master/
$ sudo python setup.py instal

?

設置 AWS 物聯網:

在 Amazon Webservices 中創建一個帳戶并導航到 AWS IoT 控制臺。如果您是新用戶,您將看到此頁面。單擊“開始”。

1.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

給客戶端或設備名稱,將屬性留空,然后按創建按鈕。

2.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

該事物將顯示在您的儀表板中。單擊事物(在我的例子中是 intel_galileo)。它將在右側加載一個小窗口。

3.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

按連接設備按鈕。這將指導您將新設備連接到 Thing。此步驟將為您的設備生成公鑰、私鑰和證書。

3.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

由于 Intel Galileo 官方 Yocto 映像帶有 NodeJS 和 Python,我們將選擇我們的 sdk 作為 NodeJS。現在單擊生成證書和策略。

4.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

將所有文件下載到您的計算機,然后按確認并開始連接。

5.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

下一個屏幕將向您顯示連接詳細信息的 JSON 格式。記下它。

6.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

為 AWS 配置英特爾伽利略:

通過 SSH 登錄英特爾伽利略終端。(我對 SSH使用Putty ,對 SCP使用WinSCP )

通過鍵入以下命令為 AWS 創建一個新文件夾:

$ mkdir aws-iot
$ cd aws-iot

創建一個文件夾來放置證書:

$ mkdir cert
$ cd cert

使用 WinSCP 工具將下載的證書移動到文件夾 cert。

7.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

在終端中使用ls命令驗證證書是否正確放置。請注意,您的證書和密鑰名稱的開頭可能不同。?

8.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

?

除了上述證書和密鑰外,我們還需要來自 Symantec 的密鑰。您可以使用以下命令下載它:

$ curl https://www.symantec.com/content/en/us/enterprise/verisign/roots/VeriSign-Class%203-Public-Primary-Certification-Authority-G5.pem  > rootCA.pem

將 Intel Galileo 連接到 AWS IoT:

在此步驟中,我們將向 AWS IoT 控制臺注冊我們的設備。將文件下載connectToAWS.js到您的計算機并使用 WinSCP 移動到 Intel Galileo 的 aws-iot 文件夾。

請注意,您必須根據您的帳戶更改證書名稱、密鑰和區域名稱。

使用命令運行文件

$ node?connectToAWS.js

如果您正確執行了所有步驟,您將看到類似這樣的內容。

9.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

看到以上輸出后,請按Ctrl+C 終止程序。

轉到您的 AWS IoT 控制臺并選擇 intel_galileo。按更新 Shawdow 按鈕。您會找到您的 Intel Galileo 的本地 IP 地址。恭喜!您已成功將您的設備連接到 AWS IoT。

10.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

通過 AWS IoT 控制事物:

這是該項目的有趣部分。我們將在 Galileo 和 AWS 之間來回通信。

將 Grove shield 連接到 Intel Galileo 并進行以下連接:

溫度傳感器 --> A0

光傳感器 --> A1

按鈕 --> D2

蜂鳴器 --> D3

發光二極管 --> D4

?

?

將 controlThings.py 保存在您的 aws-iot 文件夾中。確保更新您的證書和服務器地址。服務器地址因用戶而異。在這里能找到它:

11.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

通過鍵入以下命令運行該程序:

$ python?controlThings.py

該程序將每 10 秒向 AWS IoT 發布一次溫度和光傳感器值。它還會持續監視按鈕是否被按下。如果按下按鈕,消息將發布到 AWS。

要查看消息,請轉到 AWS IoT 控制臺并單擊 MQTT 客戶端選項。

輸入客戶端 ID 和 intel_galileo,然后按連接。

13.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

選擇訂閱主題并輸入主題名稱 things/temp

對 things/light 和 things/button 重復相同的步驟。

您將能夠看到三個不同的主題選項卡。

15.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

很快,每隔 10 秒,您就可以看到溫度和光照值不斷增加。此外,當您按下按鈕時,“按下按鈕”消息將發布到 AWS。

16.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
您可以看到每 10 秒接收一次溫度值
?

?

17.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

我們已經實現了 Intel Galileo 和 AWS IoT 之間的通信。讓我們看看如何通過 AWS IoT 控制連接到 Intel Galileo 的東西。

為此,您必須向必要的主題發布消息。在 python 中,您可以看到我們訂閱了主題?things/buzzer和 things/led。

在 AWS IoT 控制臺中選擇發布到主題并輸入 things/buzzer。輸入信息:

{"Period" : 2, "PWM" : 200}

并按下發布。您將聽到兩秒鐘的蜂鳴聲。

18.PNG?auto=compress%2Cformat&w=740&h=555&fit=max
?

請嘗試以下消息:

{"Period" : 5, "PWM" : 120}

您將聽到 5 秒鐘的聲音,但這次聲音會有所不同,因為我們更改了 PWM 值。

同樣,您可以通過在 things/led 中發布消息來控制 LED

例如:?{"Period" : 1, "loopFor" : 10}

這將使 LED 每 1 秒閃爍 10 次。通過改變這些值來玩


Galileo IOT AWS
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評論

查看更多

下載排行

本周

  1. 1新一代網絡可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費
  3. 2冷柜-電氣控制系統講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數據手冊
  6. 2.33 MB  |  次下載  |  免費
  7. 4MDD品牌三極管S9012數據手冊
  8. 2.62 MB  |  次下載  |  免費
  9. 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環繞擴音機 AVR-1507手冊
  14. 2.50 MB   |  次下載  |  免費
  15. 8MS1000TA 超聲波測量模擬前端芯片技術手冊
  16. 0.60 MB   |  次下載  |  免費

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費
  3. 2PC5502負載均流控制電路數據手冊
  4. 1.63 MB   |  23次下載  |  免費
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測距通信定位模塊規格書
  8. 838.47 KB  |  5次下載  |  免費
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
  16. 1.81 MB   |  1次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分