<strike id="d8ab4"></strike>
  • <rp id="d8ab4"></rp>
    <span id="d8ab4"></span>
      <em id="d8ab4"><samp id="d8ab4"></samp></em>
    1. <s id="d8ab4"><samp id="d8ab4"><listing id="d8ab4"></listing></samp></s>
      <span id="d8ab4"><pre id="d8ab4"></pre></span>

        • IIANews微官網
          掃描二維碼 進入微官網
          IIANews微信
          掃描二維碼 關注微信
          移動客戶端
        • English
        2021 IAS展
        工業連接

        虹科教您 | 把工業樹莓派連接至Ubidots云平臺

          2021年06月07日  

         應用背景

          Ubidots是一個物聯網云平臺,通過設備友好的API(可通過HTTP / MQTT / TCP / UDP協議訪問)簡單安全地將硬件和數字輸入連接到Ubidots Cloud。它可以從任何啟用互聯網的設備將數據發送到云端,比如 Arduino、樹莓派、Particle、Espressif、Onion,等等。此外,它還提供了多種類型的服務,比如設備連接管理以及數據可視化,開發人員可以基于實時數據和可視化工具配置操作和報警。

          工業級樹莓派能與以太網進行連接,自然也可以與Ubidots云平臺進行數據的通信。下面我們就來講講工業樹莓派如何連接Ubidots。

          連接方法

          RevPi Core具有定制的Raspbian系統可以通過運行python腳本隨機生成壓力、溫度和濕度讀數并將數據發送到Ubidots云平臺。

          首先通過RevPi Core終端使用nano編輯器創建Python腳本(可以通過putty遠程連接,也可以外接顯示屏,進入終端窗口):nano ubidots_revpi.py。

          將以下代碼粘貼到nano編輯器中,并將代碼中的TOKEN替換成您自己的,獲取方法見下圖:

          ######################################################

          This script simulates different sensors values using the random module and make

          # a HTTP request to Ubidots Cloud (https://ubidots.com/)

          #

          # Author: M. Hernandez

          ######################################################

          import requests

          import time

          import random

          from uuid import getnode as get_mac

          # Assign your Ubidots TOKEN

          TOKEN = "Assign_your_Ubidots_token"

          # Set the delay desired to post the data

          DELAY = 1

          '''

          This method build the JSON to be sent to the Ubidots Cloud

          '''

          def build_json(variable_1, value_1, variable_2, value_2, variable_3, value_3):

          try:

          data = {variable_1: value_1, variable_2: value_2, variable_3: value_3}

          return data

          except:

          return None

          '''

          This method make the HTTP Request to the Ubidots Cloud

          '''

          def post_variable(device, value_1, value_2, value_3):

          try:

          url = "https://industrial.api.ubidots.com/api/v1.6/devices/" + device

          headers = {"X-Auth-Token": TOKEN, "Content-Type": "application/json"}

          data = build_json("temperature", value_1, "humidity", value_2, "pressure", value_3)

          response = requests.post(url=url, headers=headers, json=data)

          return response.json()

          except:

          pass

          if __name__ == "__main__":

          while True:

          mac = get_mac() # get the mac address of your device

          device_mac = ':'.join(("%012X" % mac)[i:i+2] for i in range(0, 12, 2))

          temp_value = random.randint(0,15)*2

          hum_value = random.randint(20,50)

          press_value = random.randint(2,50)*2

          print post_variable(device_mac, temp_value, hum_value, press_value)

          time.sleep(DELAY)

          按Ctrl+0,確認要寫入的文件名(ubidots_revpi.py) ,然后按Enter 。要關閉nanno編輯器,請按Ctrl + X。輸入以下命令運行腳本:python ubidots_revpi.py。

          腳本開始運行后,您將看到來自Ubidots服務器的成功狀態代碼響應201:

          轉到您的Ubidots帳戶并確認已接收到數據。您將在“設備”部分中看到一個自動創建的新設備,該設備名稱為RevPi Core的MAC地址。

          再單擊“設備”部分中的任何設備,就可以以可視化的方式看到RevPi Core模塊發送給Ubidots云平臺的數據。如您所見,示例代碼提供了三個變量:濕度,壓力和溫度。

          RevPi Core

          RevPi Core是處理不需要四核性能的簡單任務的理想設備,它配備了Raspberry Pi計算模塊1。該計算模塊基本上由兩個IC組成:一個具有512 MB RAM和4 GB eMMC閃存的Broadcom BCM2835 SoC,時鐘頻率為700MHz。操作系統是定制的Raspbian incl并預先安裝了RT補丁。

          RevPi Core使用了最先進的高效DC-DC轉換器(總體效率大于80%),從而可以有效減少發熱。模塊不僅可以在20.4 V至28.8 V標準化的電源電壓范圍運行,也可以在10.2 V輸入電壓下運行,這意味著您甚至可以使用汽車電池或太陽能電池板作為電源。先進的保護電路可確保即使在輸入電源線上受到大量電磁干擾的情況下,模塊也能連續運行(前提是正確連接了功能性接地)。

          像Raspberry Pi一樣,RevPi Core 也配備了通用接口:

          ●1個RJ45以太網插座

          ●2個USB 2.0插座

          ●1個Micro HDMI插座

          ●1個Micro USB 2.0插槽

          ●2 個PiBridge(用于RevPi模塊擴展)

          RevPi Core 模塊可以適應惡劣的工業環境:

          ●電源:12-24 VDC -15%/ +20%,max.10W

          ●工作溫度:-40°C至55°C

          ●ESD保護:符合EN 61131-2和IEC 61000-6-2的4kV / 8 kV

          ●浪涌/沖擊測試:根據EN 61131-2和IEC 61000-6-2進行

          ●EMI測試:根據EN 61131-2和IEC 61000-6-2

          ●UL認證(UL文件編號E494534

        標簽:虹科電子我要反饋
        最新視頻
        在西門子系統平臺下的兩種IO-Link配置方案   
        解密10星級住宅的節能之道   
        世強
        福祿克
        輕松上手,直擊振動故障根源
        西門子:年中狂歡
        福祿克大展鉗途
        西克
        福祿克:最大程度降低工業以太網/生產線停工時間
        專題報道
        企業通訊
        2021世界人工智能大會專題報道
        2021世界人工智能大會專題報道

        今年大會已舉辦到第四屆,將圍繞“AI賦能城市數字化轉型”方向,探討人工智能技術創新與產業落地的前沿進展,廣泛傳遞城市數字

        智·能融合 邁向“碳中和”——2021WAIC智能趨勢論壇直播
        智·能融合 邁向“碳中和”——2021WAIC智能趨勢論壇直播

        從技術革新的視角,電氣化、數字化、智能化并舉是達成雙碳目標的關鍵所在。2021智能趨勢論壇以“智·能融合,邁向碳中和”為

        在線會議

        社區

        <strike id="d8ab4"></strike>
      1. <rp id="d8ab4"></rp>
        <span id="d8ab4"></span>
          <em id="d8ab4"><samp id="d8ab4"></samp></em>
        1. <s id="d8ab4"><samp id="d8ab4"><listing id="d8ab4"></listing></samp></s>
          <span id="d8ab4"><pre id="d8ab4"></pre></span>