chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用RIOT/Google IoT/MQTT的環(huán)境站

使用RIOT/Google IoT/MQTT的環(huán)境站

2023-06-30 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

你好,為了更好地理解這篇文章,我建議你閱讀上一篇關(guān)于第一部分的鏈接:使用谷歌云物聯(lián)網(wǎng)和MQTT的環(huán)境站

這一次,在上一篇文章中開發(fā)的基于云的組件之上構(gòu)建,我不得不將虛擬環(huán)境站替換為使用RIOT-OSMQTT-SN協(xié)議構(gòu)建的新環(huán)境站。

結(jié)構(gòu)概述

這里的組件:

poYBAGOADMOAJpQ9AAIX5qzP9ck785.png
?
  • 2(或更多)由RIOT-OS實現(xiàn)的設(shè)備,它們能夠使用本機模擬器生成隨機值或真實硬件;
  • 一個MQTT-SN代理(本例中為mosquitto.rsmb ),用于將所有消息從設(shè)備轉(zhuǎn)發(fā)到網(wǎng)關(guān);
  • 一個簡單的網(wǎng)關(guān)(或透明橋),由Python 實現(xiàn),用于從RIOT-OS設(shè)備收集數(shù)據(jù)并將其發(fā)送到谷歌云平臺;
  • 歌云平臺,提供Cloud IoT 核心Pub/Sub API,用于管理連接、設(shè)備以及與 Web 應(yīng)用程序交換的消息;
  • 使用nodejs + express和一些其他相關(guān)框架構(gòu)建的 web 應(yīng)用程序;
  • 用于存儲的Mongodb NoSQL 數(shù)據(jù)庫程序;
注意:我的github上提供的代碼適用于我的個人 google 帳戶上的憑據(jù)。我沒有上傳密鑰,如果你想運行它,你需要自己設(shè)置。

RIOT-OS 簡介

RIOT 是一種小型實時多線程操作系統(tǒng),適用于網(wǎng)絡(luò)化、內(nèi)存受限的系統(tǒng),專注于低功耗無線物聯(lián)網(wǎng) (IoT) 設(shè)備。它是開源軟件,根據(jù) GNU 寬通用公共許可證 ( LGPL ) 發(fā)布。

它基于以下設(shè)計原則:能效、實時能力、內(nèi)存占用小、模塊化和統(tǒng)一的 API 訪問,獨立于底層硬件。

它支持多個驅(qū)動程序,允許用戶開箱即用。此外,依賴于硬件的代碼被減少到最低限度,并從內(nèi)核本身中抽象出來。

poYBAGOYB2OAGxlkAAEOPzOt5IE123.png
?

這些特性,以及在多個平臺上運行的可能性,包括嵌入式設(shè)備以及普通 PC(帶有“本機板”),使 RIOT-OS 成為構(gòu)建物聯(lián)網(wǎng)系統(tǒng)的絕佳選擇。

為什么選擇 MQTT-SN?

MQTT-SN 被設(shè)計為盡可能接近 MQTT,但它適應(yīng)無線通信環(huán)境的特殊性,如低帶寬、高鏈路故障、短消息長度等。它還針對低帶寬的實現(xiàn)進行了優(yōu)化。 - 成本低、處理和存儲資源有限的電池供電設(shè)備。

pYYBAGOYB2iAVoeuAADEnhmmYHY572.png
?

但是,MQTT-SN 不是 MQTT,因此它需要一個透明網(wǎng)關(guān),它是一個守護進程或小型服務(wù)器,它通過多個傳輸接收傳入的 MQTT-SN 數(shù)據(jù)并將它們轉(zhuǎn)換為適合連接到 MQTT 服務(wù)器的 MQTT。

網(wǎng)關(guān)設(shè)置

假設(shè)您已經(jīng)完成了上一篇文章“云平臺設(shè)置”部分的說明,還需要以下步驟才能使這部分工作:

  • 網(wǎng)關(guān)被谷歌云平臺識別為簡單設(shè)備,那么您需要將其添加到之前創(chuàng)建的設(shè)備集中。這里刷新一下如何做到這一點:https ://cloud.google.com/iot/docs/how-tos/devices?authuser=1
  • 將 root.pem 證書的副本(之前生成的)放在devices_RIOT/gateway文件夾中;
poYBAGOYB3eAHa1hAAGlcQuZoQ0972.png
?
  • 打開gateway.py文件并更改頂部的設(shè)置部分,以將其與您的配置文件連接:
# SETUP
project_id = 'your_project_ID'
registry_id = 'your_register_ID'
cloud_region = 'your_region'
device_id = 'your_device_ID'
sub_topic = 'your_topic'
  • 然后運行:

$ python gateway_RIOT.py

原生板

在本節(jié)中,我將展示如何設(shè)置項目以使其在本機板模擬器上運行,這樣您就可以在筆記本電腦上簡單地試用它而無需外部板。

  • 由于代碼基于emcute_mqttsn示例,因此部分設(shè)置也非常相似。因此,要運行 mosquitto RSMB (真正的小型消息代理),只需按照以下鏈接中“設(shè)置代理”部分的說明進行操作:https ://github.com/RIOT-OS/RIOT/tree/master/示例/emcute_mqttsn
  • 由于我們使用的是原生板,我們還需要在devices_RIOT文件夾中設(shè)置運行這兩個命令的虛擬網(wǎng)絡(luò)接口

$ sudo ./RIOT/dist/tools/tapsetup/tapsetup

$ sudo ip a a fec0:affe::1/64 dev tapbr0

  • 選擇一個設(shè)備文件夾并通過以下方式運行它:

$ BOARD=native make all term PORT=tap0

  • 此時,我們應(yīng)該有這種情況,左邊是設(shè)備,右上角是蚊子代理,右下角是網(wǎng)關(guān)
pYYBAGOYB5mAEoJ-AAimxOlMjU4837.png
?
  • 要完成設(shè)置,請在設(shè)備終端上(已經(jīng)工作!),運行以下兩個命令:

> ifconfig 5 add fec0:affe::99

> con fec0:affe::1 1885

  • 現(xiàn)在,設(shè)備已連接到代理并準(zhǔn)備好使用 pub/sub 范例的所有功能。要查看所有功能運行命令help,否則,直接開始自主發(fā)送,只需運行:

> start ...

  • 這是最后的情況
poYBAGOYB9SAMSxeAA2gBvEhwPg728.png
?

正如我們所見,RIOT 設(shè)備通過 MQTT-SN 代理將遙測數(shù)據(jù)發(fā)送到網(wǎng)關(guān),網(wǎng)關(guān)最終將它們發(fā)送到谷歌云平臺。

結(jié)論

總之,該應(yīng)用程序現(xiàn)在能夠從之前實現(xiàn)的虛擬設(shè)備和新的 RIOT-OS 實現(xiàn)中檢索數(shù)據(jù)。

其他一些有用的設(shè)置鏈接是:

對于下一個任務(wù):


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

評論

查看更多

下載排行

本周

  1. 1NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊
  2. 0.40 MB   |  4次下載  |  2 積分
  3. 2光伏并網(wǎng)逆變器原理
  4. 7.31 MB   |  3次下載  |  2 積分
  5. 3T20電烙鐵原理圖資料
  6. 0.27 MB   |  2次下載  |  免費
  7. 4PL83081 雙路恒流同步降壓轉(zhuǎn)換器技術(shù)手冊
  8. 3.34 MB   |  1次下載  |  免費
  9. 5PL88052 4.8V至60V輸入,5A,同步降壓轉(zhuǎn)換器技術(shù)手冊
  10. 3.36 MB   |  1次下載  |  免費
  11. 6LX8201微孔霧化驅(qū)動芯片電路圖資料
  12. 0.15 MB   |  1次下載  |  免費
  13. 7PC6200_7V直流電機驅(qū)動器技術(shù)手冊
  14. 0.47 MB   |  次下載  |  免費
  15. 8恒溫晶體振蕩器(OCXO)FOC-2D:20.6×20.6mm在通信基站和測試設(shè)備中的應(yīng)用參數(shù)規(guī)格
  16. 485.75 KB  |  次下載  |  免費

本月

  1. 1如何看懂電子電路圖
  2. 12.88 MB   |  329次下載  |  免費
  3. 2RK3588數(shù)據(jù)手冊
  4. 2.24 MB   |  14次下載  |  免費
  5. 3PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
  6. 1.63 MB   |  12次下載  |  免費
  7. 4STM32F10x參考手冊資料
  8. 13.64 MB   |  12次下載  |  1 積分
  9. 5OAH0428 V1.0英文規(guī)格書
  10. 5.86 MB   |  8次下載  |  免費
  11. 6NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊
  12. 0.40 MB   |  4次下載  |  2 積分
  13. 7PID控制算法學(xué)習(xí)筆記資料
  14. 3.43 MB   |  3次下載  |  2 積分
  15. 8光伏并網(wǎng)逆變器原理
  16. 7.31 MB   |  3次下載  |  2 積分

總榜

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