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

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

3天内不再提示

虹科干货 | 简单几步教您使用工业树莓派实现HTTP协议数据上传至云平台

虹科工业物联网技术 2022-04-27 11:07 次阅读

简单几步教您使用工业树莓派

——通过HTTP协议上传CPU温度值到云平台

前言

HTTP是超文本传输协议的英文缩写,是基于TCP/IP通讯协议之上用来传输HTML和图片文件的应用协议,它是一个应用层面向对象的协议,优点是简捷、快速,适用于分布式超媒体信息系统。

HTTP协议主要工作于B-S架构之上,这个时候浏览器作为HTTP的客户端通过URL向HTTP的服务器(web服务器)发送所有请求,web服务器根据接收到的请求后,向客户端发送响应信息。客户端向服务器请求发送时,需要传送请求方法和路径。路径就是URL,而HTTP常用的请求方法为GET和POST方法,每种方法规定了客户端与服务器通讯方式和数据报文。

本文以虹科工业树莓派为例进行实践,尝试把工业树莓派的一些数据上传到云平台。

01 工 具

硬件

RevPi Connect*1

24V电源*1

网线*1

软件

SSH工具-FinalShell

注册OneNET云平台

14c616a4-c57f-11ec-8521-dac502259ad0.gif

02 操作步骤

云平台配置

1. 进入OneNET云平台的多协议接入服务:

路径:OneNET云平台首页->产品服务->MQTT物联网套件->立即使用->多协议接入服务

14ebb7ec-c57f-11ec-8521-dac502259ad0.png

2. 选择HTTP服务;

14ebb7ec-c57f-11ec-8521-dac502259ad0.png

3. 添加产品,详细信息可参考如下;

1508c738-c57f-11ec-8521-dac502259ad0.png1515c640-c57f-11ec-8521-dac502259ad0.png

4. 添加设备,设置一个设备名称和编号即可;

5. 点击设备详情,添加APIKey;

15265a82-c57f-11ec-8521-dac502259ad0.png

6. 保留这个页面或者保存好API地址和APIKey,后面需要用到;

7. 云平台配置完成。

工业树莓派配置

1. 用SSH工具登录工业树莓派命令行,并使用sudo su指令进入管理员权限;

2. 新建一个python文件,这里的话就直接用nano指令新建了一个python文件,然后会直接进入新建的python文件里面;

nano http_Test.py

3. 在新建的python文件里面添加如下代码,注意APIKET和apiurl都需要填写OneNET云平台生成的API地址和APIKey;

154c53e0-c57f-11ec-8521-dac502259ad0.jpg

4. 添加之后如下图所示:

155e7f70-c57f-11ec-8521-dac502259ad0.png

5. 编辑完成之后,Ctrl+X退出,Y保存,回车键确认保存;

6. 运行以下代码,即可运行http_Test.py文件;

python3 http_Test.py

15832c80-c57f-11ec-8521-dac502259ad0.png

7. 打开OneNET平台,点击设备的数据流,打开实时刷新即可看到数据在实时更新;

1592fa52-c57f-11ec-8521-dac502259ad0.png14c616a4-c57f-11ec-8521-dac502259ad0.gif

03 总 结

以上操作只是把工业树莓派CPU温度上传到云平台进行一个显示效果。但是结合工业树莓派强大的功能,可以做更多的操作和应用。工业树莓派本身支持很多的通讯协议,例如Modbus TCP/RTU、EtherCAT、Profinet等。工业树莓派就可以作为一个协议转换的网关,将工业现场设备数据通过通讯协议传输到工业树莓派上进行数据,然后再将处理后的数据通过HTTP协议上传到云平台进行管理。

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

    关注

    116

    文章

    1697

    浏览量

    105504
收藏 人收藏

    评论

    相关推荐

    使用树莓实现远程控制的技巧

    树莓是一款功能强大的微型计算机,其体积小巧、价格低廉,非常适合用于各种DIY项目。其中,远程控制是树莓应用中非常受欢迎的一个领域。通过远程控制,我们可以随时随地访问和管理
    的头像 发表于 11-11 11:37 251次阅读

    树莓与Arduino的区别是什么

    在当今的科技世界中,树莓(Raspberry Pi)和Arduino是两个经常被提及的名字。它们都是开源硬件平台,但它们的目标、功能和用途却大相径庭。 1. 目标和用途 树莓
    的头像 发表于 11-11 11:14 293次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    /Output,通用输入/输出)是树莓提供的一组可编程的引脚,是树莓与外部世界进行交互的重要桥梁。通过GPIO,用户可以控制外部电路,读取外部信号,
    的头像 发表于 10-22 18:09 450次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 441次阅读

    树莓网关:物联网应用的新标杆

    的特点是体积小巧(大约信用卡大小),但功能齐全,足以支持多种计算任务。 树莓经常被用作物联网网关,收集设备数据,然后将数据上传
    的头像 发表于 10-09 16:44 229次阅读
    类<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网关:物联网应用的新标杆

    树莓和单片机的优缺点是什么

    树莓(Raspberry Pi)和单片机(Microcontroller)是两种广泛应用于电子项目和嵌入式系统的硬件平台。它们各自具有独特的优缺点,适用于不同的应用场景。 树莓
    的头像 发表于 08-30 18:21 1431次阅读

    树莓的功能用途是什么

    、科研、工业控制、物联网、多媒体播放、家庭自动化等领域。 树莓(Raspberry Pi)是一种小型、低成本的单板计算机,由英国的Raspberry Pi基金会开发,其功能和用途非常广泛。以下是
    的头像 发表于 08-30 18:01 2210次阅读

    通过钡铼PLC转MQTT网关实现PLC数据上传阿里平台

    钡铼技术PLC转MQTT网关BL102是一款专为工业自动化设计的设备,它能够实现PLC数据的高效采集,并通过MQTT协议数据传输
    的头像 发表于 07-31 17:20 437次阅读
    通过钡铼PLC转MQTT网关<b class='flag-5'>实现</b>PLC<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>

    钡铼技术BL102 PLC转MQTT网关:三菱PLC数据高效上传华为平台

    钡铼技术推出了PLC转MQTT网关来实现三菱PLC数据的高效采集与上传华为平台,一起来看看。
    的头像 发表于 07-31 14:48 437次阅读
    钡铼技术BL102 PLC转MQTT网关:三菱PLC<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>

    PLC转MQTT网关实现远程PLC编程数据上传下载

    (阿里、华为、亚马逊AWS),还集成了ThingsBoard、Ignition、Zabbix等物联网平台数据模板,实现了设备与
    的头像 发表于 07-31 11:39 441次阅读
    PLC转MQTT网关<b class='flag-5'>实现</b>远程PLC编程<b class='flag-5'>数据</b><b class='flag-5'>上传</b>下载

    利用钡铼Modbus转MQTT网关实现数据高效上传华为平台

    西门子PLC通常通过Modbus协议进行数据传输,但平台更倾向于使用MQTT等轻量级、高效的数据传输
    的头像 发表于 07-30 13:53 305次阅读
    利用钡铼Modbus转MQTT网关<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>

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发板_米尔-瑞米兼容树莓扩展模块

    收到米尔-瑞米兼容树莓扩展模块几天了,今天抽时间给大家介绍一下这块生态板,让大家有对这块米尔-瑞米兼容树莓
    发表于 04-29 11:42

    关于PLC数据采集上传,系统平台对接、设备数据转发

    设备数据采集上报与系统平台对接 PLC与SQLServer,MySQL,PostgreSQL,Oracle数据库双向通讯;HTTP协议GET
    发表于 03-26 14:15

    宏集方案 | 如何用工业树莓和MQTT平台打通OT和IT?

    如何用工业树莓和MQTT平台打通OT和IT?
    的头像 发表于 01-05 11:01 350次阅读
    宏集方案 | 如何<b class='flag-5'>用工业</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>和MQTT<b class='flag-5'>平台</b>打通OT和IT?

    基于树莓的环境监测系统

    作为环境监测系统的核心 树莓是一款低成本的单片机计算机,支持各种操作系统,如Linux等。它具有强大的处理能力和丰富的输入输出接口,使得它成为一个理想的环境监测系统的核心。树莓可以
    的头像 发表于 01-04 15:15 1834次阅读