91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

怎樣將將RevPi Core + RevPi DIO連接到Ubidots

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-05 17:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:要求

以太網(wǎng)電纜

24 V電源

RevPi核心

RevPi DIO

Ubidots帳戶-教育許可證-營(yíng)業(yè)執(zhí)照

步驟2:硬件設(shè)置

對(duì)于任何新設(shè)備設(shè)置,我們建議您熟悉Revolution Pi的RevPi Core + RevPi DIO官方快速入門指南。然后,請(qǐng)確保根據(jù)需要正確參考以下文章,以正確組裝RevPi Core + DIO。

將RevPi Core連接到Ubidots

連接模塊

在DIN導(dǎo)軌上安裝模塊

連接電源

狀態(tài)LED DIO

數(shù)字輸入和輸出

配置RevPi DIO

更新模塊上的固件(Jessie)

一旦您的RevPi Core + RevPi DIO被配置,正確供電并連接到Internet,我們可以繼續(xù)使用固件上傳。

步驟3:固件設(shè)置

1。首先,我們必須能夠訪問(wèn)Revolution Pi的輸入和輸出。 “python3-revpimodio”模塊提供對(duì)Revolution Pis的IO的所有訪問(wèn),并且可以使用 Python3 進(jìn)行編程。

基于RevPi Core中安裝的映像如果核心上有Jessie映像,則只需從Kunbus存儲(chǔ)庫(kù)中安裝模塊,即可在RevPi終端中運(yùn)行以下命令:

更新系統(tǒng)軟件包: sudo apt-get update

安裝: sudo apt-get install python3-revpimodio2

更新分發(fā)(全部): sudo apt-get dist-upgrade

2。接下來(lái),通過(guò)在RevPi Core終端中運(yùn)行以下命令來(lái)安裝python3的請(qǐng)求模塊:

sudo apt-get install python3-請(qǐng)求

3.完成上述每個(gè)命令后,通過(guò)將Python3打開到RevPi Core終端,驗(yàn)證一切準(zhǔn)確無(wú)誤并導(dǎo)入先前安裝的模塊。通過(guò)在RevPi Core終端中運(yùn)行以下命令來(lái)打開Python3:

python3

一旦您可以訪問(wèn)Python3,導(dǎo)入模塊‘’ revpimodio2 “和”請(qǐng)求“,如下所示:

import revpimodio2

導(dǎo)入請(qǐng)求

如果在導(dǎo)入模塊后收到錯(cuò)誤消息,請(qǐng)驗(yàn)證顯示的問(wèn)題然后重試。

第4步:PiCtory設(shè)置

怎樣將將RevPi Core + RevPi DIO連接到Ubidots

PiCtory使您可以鏈接多個(gè)RevPi模塊,以及將模塊之間物理鏈接的PiBridge,從而創(chuàng)建一個(gè)配置文件。必須通知您的RevPi核心哪些模塊在哪個(gè)位置以及哪些基本設(shè)置。要更好地了解其工作原理,請(qǐng)觀看此視頻。

1。打開您的網(wǎng)站瀏覽器并輸入您的IP地址r瀏覽器地址欄中的RevPi Cores。然后,您將看到登錄窗口,在指示的位置輸入分配用戶名和密碼。登錄憑證可以在RevPi旁邊找到。

用戶名: admin

密碼: 您會(huì)在RevPi Core側(cè)面的標(biāo)簽上找到它。

然后,進(jìn)入“ APPS ”部分。

2。要開始使用PiCtory設(shè)置,請(qǐng)按名為“ START ”的綠色按鈕。

3。從設(shè)備目錄中選擇RevPi Core的版本,并將其分配給配置板。然后,在RevPi Core的右側(cè)分配RevPi DIO。請(qǐng)記住使用PiBridge將RevPi Core連接到RevPi Core的右側(cè)。

重要說(shuō)明:在PiCtory配置中分配的模塊位置必須與物理環(huán)境中分配的位置相同,才能正確生成配置文件。

3.現(xiàn)在您已將所需模塊分配到配置板中,讓我們驗(yàn)證下面將要使用的引腳名稱。您將找到兩個(gè)示例代碼,一個(gè)用于從RevPi DIO的讀取輸入發(fā)送值,另一個(gè)用于控制RevPi DIO的輸出。

我們將使用的輸入是輸入1 ,請(qǐng)參見上文的引腳圖。

從值編輯器部分,驗(yàn)證為輸入1 分配的名稱是否為“ I_1 ”,如下圖所示,如果不是,請(qǐng)分配它。如果跳過(guò)此步驟,則固件代碼將無(wú)法讀取該引腳。

我們將要使用的輸出是輸出1,參見上面的引腳圖。

來(lái)自值編輯器部分,驗(yàn)證分配給輸出 1的名稱是“ O_1 ”,如下圖所示,如果沒(méi)有,請(qǐng)分配。如果跳過(guò)此步驟,固件代碼將錯(cuò)過(guò)此輸出,您將無(wú)法中繼控件。

步驟5:將數(shù)據(jù)發(fā)送到Ubidots

1。要開始編寫固件,請(qǐng)?jiān)赗evPi Core終端中創(chuàng)建Python腳本。我們將使用nano編輯器,以創(chuàng)建新腳本。要執(zhí)行此操作,請(qǐng)運(yùn)行以下命令:

nano ubidots_revpi.py

正如您將看到的,nano編輯器終端將自動(dòng)填充,您可以開始您的代碼。

2。將下面的示例代碼復(fù)制并粘貼到nano編輯器中。粘貼后,在腳本中指示的位置分配您的Ubidots令牌。請(qǐng)參閱此處以幫助找到您的Ubidots令牌。

在此示例代碼中,我們將閱讀RevPi DIO模塊的輸入1(I_1),以將其狀態(tài)發(fā)送到Ubidots云以便能夠根據(jù)接收到的數(shù)據(jù)值監(jiān)視和建立警報(bào)。

注意:要將腳本保存到nano編輯器中-按Ctrl + o,確認(rèn)文件名為編寫(ubidots_revpi_di.py),然后按Enter鍵。要關(guān)閉nano編輯器,請(qǐng)按Ctrl + x。

3?,F(xiàn)在讓我們測(cè)試腳本。運(yùn)行以前在RevPi終端中創(chuàng)建的腳本:

python3 ubidots_revpi_di.py

腳本開始運(yùn)行后,將看到來(lái)自Ubidots服務(wù)器的成功狀態(tài)代碼響應(yīng)。

4。轉(zhuǎn)到您的Ubidots帳戶并驗(yàn)證是否已收到數(shù)據(jù)。您將在“設(shè)備”部分中看到一個(gè)自動(dòng)創(chuàng)建的新設(shè)備,該設(shè)備名稱為RevPi Core的MAC地址。繼續(xù)閱讀名稱更改。

在Ubidots顯示屏中不喜歡MAC地址作為設(shè)備名稱嗎?別擔(dān)心!您可以將名稱更改為更友好的名稱,但設(shè)備標(biāo)簽將保留為MAC地址,從不混淆哪個(gè)設(shè)備是哪個(gè)。有關(guān)Ubidots中的設(shè)備標(biāo)簽和設(shè)備名稱更改的更多信息,請(qǐng)參考Ubidots幫助中心。

單擊“設(shè)備”部分中的任何設(shè)備,可視化正在記錄的變量并從我們的示例固件發(fā)送到Ubidots。如您所見,我們的示例代碼提供了一個(gè)運(yùn)動(dòng)檢測(cè)器變量。

步驟6:?jiǎn)卧?jì)數(shù)器應(yīng)用程序開發(fā)

現(xiàn)在你的狀態(tài)輸入正在您的Ubidots帳戶中進(jìn)行更新。讓我們開始使用Ubidots功能來(lái)設(shè)計(jì)和部署您的應(yīng)用程序。在本教程中,我們將為跨供應(yīng)線移動(dòng)的盒子部署單位計(jì)數(shù)器

首先,我們將創(chuàng)建一個(gè)滾動(dòng)窗口變量,該變量可讓我們計(jì)算平均值,最大值,其他變量的最小值,總和和計(jì)數(shù);在這種情況下,先前創(chuàng)建的變量(運(yùn)動(dòng)檢測(cè)器)。對(duì)于本指南,我們將每分鐘計(jì)算一次可變運(yùn)動(dòng)檢測(cè)器的總和,以了解當(dāng)它們沿供應(yīng)線通過(guò)時(shí)檢測(cè)到多少個(gè)盒子。

要?jiǎng)?chuàng)建變量,請(qǐng)按“ 添加變量”。然后,選擇“ 滾動(dòng)窗口”:

現(xiàn)在每隔1分鐘選擇創(chuàng)建的設(shè)備》運(yùn)動(dòng)檢測(cè)器》 sum》完成,然后按保存。然后為您指定所需的名稱,在這種情況下,我們將其命名為“ 框”。

現(xiàn)在我們知道傳感器正在檢測(cè)多少個(gè)盒子,我們可以基于“ 盒子”變量創(chuàng)建一個(gè)事件以跟上生產(chǎn)進(jìn)度,并在生產(chǎn)落后時(shí)發(fā)出警報(bào)。

我們的生產(chǎn)目標(biāo)是每分鐘10個(gè)盒子。為了維持這個(gè)目標(biāo),RevPi將需要每分鐘最少檢測(cè)10個(gè)盒子。要提醒我們產(chǎn)量下降,我們只需創(chuàng)建一條警報(bào),告知我們何時(shí)檢測(cè)到少于10個(gè)盒子。

轉(zhuǎn)到Ubidots帳戶的事件部分,然后按“ 添加事件”。然后,選擇設(shè)備和變量,并指定事件的條件。在這種情況下,如果變量框小于10則設(shè)置事件?,F(xiàn)在已經(jīng)配置了事件的參數(shù),然后分配所需的操作。我通過(guò)電子郵件操作配置了事件。如上所示,當(dāng)事件被觸發(fā)時(shí),我會(huì)收到上面的消息。

重要提示:上面提供的代碼只是在沒(méi)有建立任何傳感器配置的情況下讀取輸入1 。根據(jù)使用的傳感器,根據(jù)需要將傳感器的配置添加到代碼中。

步驟7:從Ubidots接收數(shù)據(jù)

在此示例應(yīng)用程序中,我們將控制RevPi DIO模塊的輸出以便能夠打開/關(guān)閉來(lái)自Ubidots云的光。

1。為了能夠控制Ubidots變量的輸出,您必須先創(chuàng)建該變量。輸入您的RevPi設(shè)備并選擇“添加變量”并按“默認(rèn)”創(chuàng)建新變量。然后,為其指定名稱“光”。正確創(chuàng)建設(shè)備后。

2。轉(zhuǎn)到您的主要Ubidots 儀表板,然后創(chuàng)建一個(gè)控件小部件。點(diǎn)擊黃色的加號(hào)(+)圖標(biāo),然后按照屏幕上的選項(xiàng)部署新的儀表板小部件。選擇 Control(控制)》 Switch(開關(guān))》 RevPICore(MACAddress)》 light(剛剛創(chuàng)建的變量)》 Finish(完成)。。構(gòu)造完新的控件后,儀表板將重新加載并填充新的light control控件。

此“控制”小部件會(huì)將其狀態(tài)發(fā)送到RevPi DIO輸出,以控制燈光或連接到輸出1的任何其他設(shè)備的狀態(tài)。

3。使用nano編輯器創(chuàng)建一個(gè)新的python腳本。為此,請(qǐng)?jiān)赗evPi終端中運(yùn)行以下命令:

nano ubidots_revpi_do.py

4。請(qǐng)將此示例代碼復(fù)制并粘貼到nano編輯器中。粘貼后,分配腳本中指示的Ubidots令牌。請(qǐng)參閱此處以幫助找到您的Ubidots令牌。

在此示例代碼中,我們將控制RevPi DIO模塊的輸出,以便能夠打開/關(guān)閉來(lái)自Ubidots云的燈光。

注意:要將腳本保存到nano編輯器中 - 按Ctrl + o,確認(rèn)要寫入的文件名(ubidots_revpi_di.py)并按Enter鍵。要關(guān)閉納米編輯器,請(qǐng)按Ctrl + x。

5?,F(xiàn)在讓我們測(cè)試腳本。運(yùn)行以前在RevPi終端中創(chuàng)建的腳本:

python3 ubidots_revpi_do.py

腳本開始運(yùn)行后,會(huì)看到燈光狀態(tài)信息。

6。現(xiàn)在從Ubidots儀表板更改“控制”小組件的狀態(tài),并可視化RevPI DIO輸出的狀態(tài)。

步驟8:結(jié)果

在短短幾分鐘內(nèi),您就將RevPi Core + RevPi DIO與

Ubidots集成在一起,從供應(yīng)線接收了單位數(shù)量的數(shù)據(jù),構(gòu)建了一個(gè)應(yīng)用程序來(lái)跟蹤和提醒您生產(chǎn)要求,并通過(guò)使用帶有Ubidots的RevPi Core + DIO來(lái)控制工廠車間的燈光。要了解更多信息或部署新的工業(yè)解決方案以進(jìn)行監(jiān)控或管理,請(qǐng)查看RevPi擴(kuò)展模塊的完整產(chǎn)品系列。
責(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)投訴
  • Ubidots
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    i.MXRT1064無(wú)法通過(guò)串行連接到MCU Boot Utility怎么解決?

    我有一個(gè)使用 i.MXRT1064 的定制板,我正在嘗試使用 SDP 串行下載協(xié)議連接到程序。MCU Boot Utility 無(wú)法連接到啟動(dòng)模式開關(guān) 1:0 設(shè)置為 01 的芯片。
    發(fā)表于 03-10 06:45

    如何使用 NuMaker 板和 Mbed OS 上的連接字符串連接到 Azure IoT?

    使用 NuMaker 板和 Mbed OS 上的連接字符串連接到 Azure IoT
    發(fā)表于 09-04 07:46

    如何增加連接到外部 USB 集線器時(shí)支持的設(shè)備數(shù)量?

    如何增加連接到外部 USB 集線器時(shí)支持的設(shè)備數(shù)量?
    發(fā)表于 08-27 06:23

    如何在AMD Vitis Unified 2024.2中連接到QEMU

    在本篇文章我們將學(xué)習(xí)如何在 AMD Vitis Unified 2024.2 中連接到 QEMU。 這是本系列的第 2 篇博文。要了解如何設(shè)置和使用 QEMU + 協(xié)同仿真,請(qǐng)參閱開發(fā)者分享|在 AMD Versal 自適應(yīng) SoC 上使用簡(jiǎn)單的 QEMU + 協(xié)同仿真示例。
    的頭像 發(fā)表于 08-06 17:24 ?1854次閱讀
    如何在AMD Vitis Unified 2024.2中<b class='flag-5'>連接到</b>QEMU

    設(shè)備快線連接運(yùn)設(shè)備是提示無(wú)法連接到SSL VPN怎么解決?

    設(shè)備快線連接運(yùn)設(shè)備是提示無(wú)法連接到SSL VPN
    發(fā)表于 08-05 08:27

    TC387無(wú)法連接到調(diào)試器,并且ESR0輸出低怎么解決?

    TC387無(wú)法連接到調(diào)試器,并且連接到ESR0的LED D106變?yōu)榧t色,這意味著ESR0輸出低電平。我認(rèn)為原因是無(wú)法釋放復(fù)位狀態(tài),因此設(shè)備無(wú)法跳轉(zhuǎn)到用戶SW。那么如何讓它成功跳轉(zhuǎn)到用戶SW以便我可以連接到調(diào)試器?
    發(fā)表于 08-04 08:01

    CYBLE-416045_EVAL BLE如何連接到Windows?

    Bluetooth_LE_Hello_Sensor 來(lái)將PSoC?作為外圍設(shè)備,但當(dāng)我嘗試連接時(shí)它失敗了。 失敗意味著:在 Windows 中配對(duì)完成并連接,但在 Windows 中 5 秒內(nèi)顯示斷開連接。 您能否為我提供一
    發(fā)表于 07-24 07:03

    WICED IDE 6.6.1.1怎樣才能連接到自定義硬件?

    設(shè)備? 我們怎樣才能指示 WICED-IDE 使用我們的 4 通道 UART2USB 轉(zhuǎn)換器提供的 “普通” VCOM COM 端口之一? 有人能給我一些關(guān)于如何連接我們的定制硬件并驗(yàn)證基本功能的說(shuō)明和見解嗎。 任何幫助將不勝感激
    發(fā)表于 07-09 07:01

    外圍設(shè)備通過(guò)手機(jī)連接到BLE應(yīng)用程序,為什么不能連接到Infineaon BLE?

    使用 ch06_ex01_periab \" le 項(xiàng)目創(chuàng)建了外圍設(shè)備。\" \" 使用像 LightBlue 這樣的移動(dòng)應(yīng)用程序,我能夠連接到這個(gè)外圍設(shè)備并更改特征值。 我已經(jīng)使用 \"
    發(fā)表于 07-07 08:06

    將CYW20706基于硅的藍(lán)牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置為未確認(rèn)數(shù)據(jù)模式?

    我將 CYW20706 基于硅的藍(lán)牙模塊(CYBT-343151-02)連接到定制板上的 MCU。 它在確認(rèn)數(shù)據(jù)模式下工作,沒(méi)有問(wèn)題 但是我怎樣才能將鏈接配置為未確認(rèn)數(shù)據(jù)模式
    發(fā)表于 06-27 08:23

    STM32的DCode bus是連接到bus matrix的嗎?

    stm32參考手冊(cè)里的系統(tǒng)架構(gòu)圖中把Dcode連接到bus matirx,但是其對(duì)Dcode bus的描述卻是連接m3的Dcode到flash的數(shù)據(jù)接口。 cortex-m3的TRM里面也明確說(shuō)了
    發(fā)表于 06-17 07:40

    CY8CPROTO-062S2-43439無(wú)法連接到ThingSpeak服務(wù)器怎么解決?

    的 開發(fā)板上將數(shù)據(jù)發(fā)送到CY8CPROTO-062S2-43439 ThingSpeak 。我的主板成功連接到 Wi-Fi ,但無(wú)法連接到 ThingSpeak 服務(wù)器,并出現(xiàn)以下錯(cuò)誤: 錯(cuò)誤:無(wú)法連接到
    發(fā)表于 06-05 08:26

    是否可以保持與 SOM 的數(shù)據(jù)連接并將連接到 CYPD3177 的 CC 線路同時(shí)設(shè)置 USB 電壓?

    我有一個(gè)應(yīng)用程序,我必須將數(shù)據(jù)線連接到 SOM 單元以進(jìn)行 USB 高速連接,然后將 CC 線路連接到 CYPD3177 來(lái)設(shè)置電壓。 是否可以保持與 SOM 的數(shù)據(jù)連接并將
    發(fā)表于 05-27 08:04

    帝奧微推出I3C總線集線器產(chǎn)品DIO74812系列

    近日,江蘇帝奧微電子股份有限公司(股票代碼:688381)發(fā)布了國(guó)內(nèi)首款應(yīng)用于I3C總線的集線器產(chǎn)品DIO74812系列。
    的頭像 發(fā)表于 04-03 16:52 ?1628次閱讀
    帝奧微推出I3C總線集線器產(chǎn)品<b class='flag-5'>DIO</b>74812系列

    為什么無(wú)法在S32K396-BGA-DC1評(píng)估板上運(yùn)行MBDT s32k3xx_dio_ebt示例?

    和 J19 已相應(yīng)地設(shè)置。該板通過(guò) USB 連接到我的筆記本電腦(板上的 USB 連接器旁邊有綠色 LED 燈)。 模型下載參數(shù)設(shè)置如下 模型構(gòu)建,但當(dāng) Simulink 嘗試在電路板中加載代碼時(shí),該過(guò)程
    發(fā)表于 03-20 07:16