0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工业树莓派如何连接Ubidots?

电子工程师 来源:工业物联网技术 作者:虹科IIOT团队 2021-06-13 15:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

应用背景

Ubidots是一个物联网云平台,通过设备友好的API(可通过HTTP / MQTT / TCP / UDP协议访问)简单安全地将硬件和数字输入连接到Ubidots Cloud。它可以从任何启用互联网的设备将数据发送到云端,比如 Arduino树莓派、Particle、Espressif、Onion,等等。此外,它还提供了多种类型的服务,比如设备连接管理以及数据可视化,开发人员可以基于实时数据和可视化工具配置操作和报警。

固定布局

工具条上设置固定宽高

背景可以设置被包含

可以完美对齐背景图和文字

以及制作自己的模板

工业级树莓派能与以太网进行连接,自然也可以与Ubidots云平台进行数据的通信。下面我们就来讲讲工业树莓派如何连接Ubidots。

连接方法

HONG KE

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

原文标题:虹科教您 | 把工业树莓派连接至Ubidots云平台

文章出处:【微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2951

    文章

    48261

    浏览量

    419618
  • 树莓派
    +关注

    关注

    122

    文章

    2086

    浏览量

    110917

原文标题:虹科教您 | 把工业树莓派连接至Ubidots云平台

文章出处:【微信号:Hongketeam,微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:树莓正常
    的头像 发表于 09-22 15:14 1771次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)构建高效实时监控系统

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-16 16:16 1700次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 2740次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    如何搭建高效的树莓NAS?完整安装与配置指南!

    树莓网络附属存储网络附属存储(NAS)是一种专用设备或系统,它为网络内的数据存储和管理提供了一个集中位置。与传统通常直接连接到单台计算机的外部硬盘不同,NAS连接到网络,允许多个用户
    的头像 发表于 08-13 17:45 2305次阅读
    如何搭建高效的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>NAS?完整安装与配置指南!

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓的屏幕怎么选择。
    的头像 发表于 08-08 14:59 1838次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 2024次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    工业树莓的高光时刻!树莓工业级 HMI 列阵!

    上海晶珩作为树莓官方设计合作伙伴和代理商,基于树莓技术开发了一系列工业级人机界面(HMI)产品,广泛应用于
    的头像 发表于 07-23 18:36 1164次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>的高光时刻!<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>工业</b>级 HMI 列阵!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 3406次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    搭载树莓CM5:Sfera Labs 工业控制器!

    搭载树莓计算模块5的工业计算机:快速、灵活且可靠!为更好地满足工业客户的需求,SferaLabs对StratoPiMax平台进行了升级,利用树莓
    的头像 发表于 07-01 17:41 934次阅读
    搭载<b class='flag-5'>树莓</b><b class='flag-5'>派</b>CM5:Sfera Labs <b class='flag-5'>工业</b>控制器!

    基于树莓工业级 3D 打印机!

    基于计算模4的3D打印机功能强大、可靠且易于使用!Formlabs采用树莓计算模块4为其最新款3D打印机Form4提供动力,提升了其旗舰系列打印机的速度、质量和成功率,为工业和商业客户提供了一个
    的头像 发表于 06-29 08:22 1517次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的<b class='flag-5'>工业</b>级 3D 打印机!

    精通远程控制:借助树莓释放 SSH 的强大功能!

    什么是SSH?我们如何利用SSH连接树莓、对其进行监控并执行其他任务?注意:文章链接可能需要科学上网。通过SSH连接树莓
    的头像 发表于 06-27 15:26 1248次阅读
    精通远程控制:借助<b class='flag-5'>树莓</b><b class='flag-5'>派</b>释放 SSH 的强大功能!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1978次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    成都本地工业树莓CM5板卡定制厂商求推荐

    得到一些指导和建议。 具体需求如下: 具备设计与生产树莓CM5模块的能力; 能够提供工业级别的解决方案; 位于或靠近成都地区,便于沟通和合作。 如果有任何关于如何更有效地寻找此类厂商的建议,或者可以直接推荐相关企业,请不吝赐教
    发表于 06-23 11:45

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1681次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 2267次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!