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协议上传到云平台进行管理。

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

    关注

    113

    文章

    1635

    浏览量

    104678
收藏 人收藏

    评论

    相关推荐

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

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

    PLC采用HTTP协议JSON文件对接MES等服务系统平台

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC、智能仪表通过HTTP协议与MES等各种系统平台通讯对接。PLC内不
    发表于 03-25 14:25

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

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

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    如何上传数据到onenet平台

    本篇帖子主要介绍如何上传数据到onenet平台,其实不用开发板我们也能上传,开发板上传数据的核心
    发表于 10-20 17:50 4次下载
    如何<b class='flag-5'>上传</b><b class='flag-5'>数据</b>到onenet<b class='flag-5'>平台</b>

    工业数据终端采集IO数据通过4G网络上传到云平台

    物通博联工业数据终端是一种将现场工业设备数据传输到云平台的设备,支持通过4G网络实现将串口及IO
    的头像 发表于 10-11 13:53 332次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>数据</b>终端采集IO<b class='flag-5'>数据</b>通过4G网络<b class='flag-5'>上传</b>到云<b class='flag-5'>平台</b>

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    虹科干货 | 码住!虹科工业树莓派应用小tips!

    文章来源:虹科工业物联网 虹科工业树莓派应用小tips 在应用虹科工业树莓派进行项目开发的过程中,我们会应用到各种功能,部分功能看似不起眼,
    的头像 发表于 09-08 09:48 307次阅读
    虹科<b class='flag-5'>干货</b> | 码住!虹科<b class='flag-5'>工业</b><b class='flag-5'>树莓</b>派应用小tips!

    【IoT毕设】机智平台+STM32+树莓的草莓采摘机器人控制系统

    的软件设计主要包括RT-thread实时操作系统在单片机上的移植调试、树莓3B+视觉识别、树莓与单片机数据传输的通讯调试、机智
    发表于 08-16 17:35

    浅谈工业物联网平台

    工业互联网平台 工业互联网平台的本质是在传统平台的基础上叠加物联网、大
    发表于 08-10 15:45

    新品 | 工业树莓RevPi Connect 4大揭秘!快来看看有什么亮点吧~#树莓 #工业控制

    工业控制树莓
    虹科工业物联网技术
    发布于 :2023年08月07日 14:57:49

    超干的干货来了!一文了解HTTP协议

    今天我们来了解另一个应用层协议——HTTP协议。推荐阅读《MQTT协议详解「概念、特性、版本及作用」》《TCP/IP协议不止是两个
    的头像 发表于 08-04 08:24 2122次阅读
    超干的<b class='flag-5'>干货</b>来了!一文了解<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>

    简单又高效,HTTP-AT构筑稳固桥梁

    ESP-AT作为乐鑫开发的可直接用于量产的物联网应用固件,可以简单完成网络的连接,以及设备与服务器之间的数据传输。本文将介绍如何使用ESP-AT实现HTTP请求。
    的头像 发表于 05-22 09:25 331次阅读
    <b class='flag-5'>简单</b>又高效,<b class='flag-5'>HTTP</b>-AT构筑稳固桥梁

    如何在python中实现ESP TOUCH协议

    设备连接到路由器。 有人能告诉我如何在 python 中实现 ESP TOUCH 协议吗?这样所有模块连同树莓都可以从一个应用程序同时配置。
    发表于 05-17 08:20

    树莓的故障分析检测

    各位大神,我的树莓B4,经常读不出卡数据,卡换个新的,故障依旧。请指点树莓的故障检查与维修。
    发表于 04-27 11:30