Skip to content
云腾五洲 云腾五洲
云腾五洲
  • 产品
    • IoT软件产品
      • ThingsKit「物联网平台」
      IoT硬件产品
      • T2000 云腾边缘计算盒子「内置AIoT平台」
      • EG8200mini 云腾边缘数采网关「高性价比」
      MORE
      SE

      服务

      技术服务包

      IN

      集成

      协议、厂商、合作

      TB

      淘宝店

      淘宝旗舰店

      ALL

      查看全部产品

      ALL PRODUCTS

  • 方案
    • 1

      水肥一体化控制解决方案

      水肥一体机控制、气象监测

      4

      城市老旧危房监测解决方案

      监测 沉降、偏移、裂缝等

      6

      EMS能源管理系统解决方案

      仪表台账、在线监测、能效分析

      9

      SMS安全生产管理系统解决方案

      安全管理、巡检管理、应急管理

      2

      智慧园区&楼宇自控解决方案

      安防、通行、环境、楼宇自控等

      5

      ERP系统解决方案

      零售管理、采购管理、销售管理

      7

      专业MES系统解决方案

      生产管理、数据大屏、排班管理

      10

      柔性产线及调度系统解决方案

      设备管理、刀具管理、生产管理

      3

      垃圾焚烧监控解决方案

      压力、温度、组态可视化

      6

      EAM设备管理系统解决方案

      全生命周期设备管理平台

      8

      小微MES系统解决方案

      1-2周极速上线、生产管理、手机端

      11

      复合材料生产系统解决方案

      研发工艺、生产管理、设备管理

      MORE
      CU

      方案定制

      基于AIoT产品体系的方案定制

      ALL

      查看所有方案

      ALL SOLUTIONS

  • 资源
    • 文档

      Docs

      博客

      Blogs

      下载

      Download

      视频

      Videos

      常见问题

      FAQ

  • 公司
    • 关于我们

      About

      新闻动态

      News

      联系我们

      Contact

      招贤纳士

      Careers

IoT商店 →

第三方平台API接入示例

Home第三方平台API接入示例

搜索一下

ThingsKit物联网平台

20
  • 语雀文档
  • ThingsKit物联网平台简介
  • 在线体验地址
  • 入门指南
    • 准备工作
    • 设备连接
    • 数据上报
    • 命令下发
  • 进阶指南
    • 支持哪些设备接入物联网平台
    • 各种协议接入ThingsKit平台方案
    • 设备MQTT接入物联网平台
    • 网关MQTT接入物联网平台
    • 设备HTTP接入物联网平台
    • 设备TCP接入物联网平台
    • 设备UDP接入物联网平台
    • 设备CoAP接入物联网平台
    • 物联网平台用户角色权限
    • ThingsKit物联网平台场景联动使用教程
    • 在ThingsKit IoT平台制作一个大屏
    • 在ThingsKit IoT平台制作一个组态模板
    • 在ThingsKit IoT平台制作一个组态

云腾边缘计算盒子/一体机 x AIoTedge

10
  • 语雀文档
  • 边缘盒子/一体机简介
  • 在线体验地址
  • Node-RED使用手册
    • Node-RED简介
    • 入门指南
      • 了解编程界面
      • 创建第一个流程【模拟数据】
      • 创建第二流程【西门子PLC读写】
    • 最佳实践
      • PostgreSQL数据库—NodeRED连接示例
      • MySQL数据库—NodeRED连接示例
      • 第三方平台API接入示例
View Categories
  • Home
  • 文档
  • 云腾边缘计算盒子/一体机 x AIoTedge
  • Node-RED使用手册
  • 最佳实践
  • 第三方平台API接入示例

第三方平台API接入示例

本教程演示,如何通过AIoTedge边缘计算平台的NodeRED软网关,对接大牧人智慧养殖平台。

大牧人38

下面为大牧人智慧养殖平台的API文档:

最新下载地址请联系客服!

1、示例代码 #

[{"id":"26ef2b98c8105de7","type":"inject","z":"a2661e147581c937","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":90,"y":500,"wires":[["a2e2c0ac9563fcb6"]]},{"id":"a2e2c0ac9563fcb6","type":"function","z":"a2661e147581c937","name":"配置用户信息","func":"msg.payload = {\n    \"username\":\"********\",\n    \"password\":\"********\"\n}\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":260,"y":500,"wires":[["4c1e2c1aa35efa60"]]},{"id":"4c1e2c1aa35efa60","type":"http request","z":"a2661e147581c937","name":"POST请求-获取Token","method":"POST","ret":"obj","paytoqs":"ignore","url":"https://iot1.bigherdsman.com/api/v2/account/login/","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":460,"y":500,"wires":[["08bc16d777ef5ffd"]]},{"id":"964fa856aafe8c9c","type":"comment","z":"a2661e147581c937","name":"3、获取大牧人平台【数据】","info":"","x":140,"y":460,"wires":[]},{"id":"f1c38ab617696d13","type":"function","z":"a2661e147581c937","name":"获取数据","func":"msg.headers={\n    authorization: \"Token \" + msg.payload.data.token\n}\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":120,"y":380,"wires":[["d032eaf8eda9b073"]]},{"id":"d032eaf8eda9b073","type":"http request","z":"a2661e147581c937","name":"GET请求【获取养殖编码】","method":"GET","ret":"obj","paytoqs":"body","url":"https://iot1.bigherdsman.com/api/v2/entity/farm","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":320,"y":380,"wires":[["dc57e6f0834de146"]]},{"id":"08bc16d777ef5ffd","type":"function","z":"a2661e147581c937","name":"获取列表数据","func":"msg.headers={\n    authorization: \"Token \" + msg.payload.data.token,\n}\n\n\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":660,"y":500,"wires":[["5a11e7e776fee8b7"]]},{"id":"5a11e7e776fee8b7","type":"http request","z":"a2661e147581c937","name":"GET请求【获取数据】","method":"GET","ret":"obj","paytoqs":"body","url":"https://iot1.bigherdsman.com/api/v2/current/list/?code=20*******12","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":160,"y":560,"wires":[["67433b82316191fb","042cd8569f33aa7a"]]},{"id":"67433b82316191fb","type":"function","z":"a2661e147581c937","name":"上报数据处理","func":"const list = msg.payload.data\nif(list&&list.length>0){\n    const data = list.reduce((acc,curr)=>{\n        const objData={}\n        const objArr =[\n            {\n                ts:curr.ts*1000,\n                values:curr.data\n            }\n        ]\n        objData[curr.i+'号舍']=objArr\n\n        const allObj = Object.assign(acc, objData)\n        return allObj\n    },{})\n    msg.payload = data;\n}\n\n\nmsg.topic=\"v1/gateway/telemetry\"\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":400,"y":560,"wires":[["871436738d3f77c1"]]},{"id":"871436738d3f77c1","type":"debug","z":"a2661e147581c937","name":"GET请求响应","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":600,"y":560,"wires":[]},{"id":"dc57e6f0834de146","type":"debug","z":"a2661e147581c937","name":"GET请求响应","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":620,"y":380,"wires":[]},{"id":"a9f221b12307bdf8","type":"inject","z":"a2661e147581c937","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":90,"y":320,"wires":[["d874d2cf302ba6ac"]]},{"id":"d874d2cf302ba6ac","type":"function","z":"a2661e147581c937","name":"配置用户登录信息","func":"msg.payload = {\n    \"username\":\"********\",\n    \"password\":\"********\"\n}\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":270,"y":320,"wires":[["c01bbcc4ea7ff050"]]},{"id":"c01bbcc4ea7ff050","type":"http request","z":"a2661e147581c937","name":"POST请求-获取Token","method":"POST","ret":"obj","paytoqs":"ignore","url":"https://iot1.bigherdsman.com/api/v2/account/login/","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":480,"y":320,"wires":[["f1c38ab617696d13"]]},{"id":"04999de98d550993","type":"comment","z":"a2661e147581c937","name":"2、获取大牧人【养殖场编码】","info":"","x":140,"y":280,"wires":[]},{"id":"7e812e68341278c7","type":"comment","z":"a2661e147581c937","name":"使用注意:记得修改【用户信息】","info":"","x":230,"y":60,"wires":[]},{"id":"042cd8569f33aa7a","type":"debug","z":"a2661e147581c937","name":"GET请求响应","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":400,"y":600,"wires":[]},{"id":"cd94f8aebd631e0d","type":"comment","z":"a2661e147581c937","name":"双击打开查看【官网使用文档】","info":"官网使用文档:下面全部复制\nhttps://yunteng.yuque.com/to2an3/rrd8yw/gh9yedlmlvgkstu4?singleDoc# 《大牧人【智慧养殖平台】API接入示例》","x":510,"y":60,"wires":[]},{"id":"2292d16993a6cd56","type":"inject","z":"a2661e147581c937","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":90,"y":200,"wires":[["278439374cdf8088"]]},{"id":"278439374cdf8088","type":"function","z":"a2661e147581c937","name":"配置用户登录信息","func":"msg.payload = {\n    \"username\":\"********\",\n    \"password\":\"********\"\n}\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":270,"y":200,"wires":[["d0e3ea0f8fe17b9c"]]},{"id":"d0e3ea0f8fe17b9c","type":"http request","z":"a2661e147581c937","name":"POST请求-获取Token","method":"POST","ret":"obj","paytoqs":"ignore","url":"https://iot1.bigherdsman.com/api/v2/account/login/","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":480,"y":200,"wires":[["50229a26105f74d4"]]},{"id":"179e775226111af6","type":"comment","z":"a2661e147581c937","name":"1、通过POST请求,获取Token","info":"","x":150,"y":160,"wires":[]},{"id":"50229a26105f74d4","type":"debug","z":"a2661e147581c937","name":"GET请求响应","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":680,"y":200,"wires":[]}]

2、获取Token #

首先打开调试窗口,方可查看输出结果。

按照步骤1,打开调试节点,方可在调试窗口看到日志输出;PS:实心为打开,空心为关闭。

单击步骤2,执行流程;然后在右侧调试窗口,即可看到HTTP请求返回的Token结果。

AIoTedge边缘计算平台1

3、获取养殖场编码 #

按照API请求文档,在请求平台数据前,首选需要获得养殖场编码;

所以这一步,会发送2条请求:

第一条请求根据用户信息获得Token,这里采用的是POST请求

第二条请求根据Token信息,再发送一条GET请求,获取【养殖场编码】

AIoTedge边缘计算平台2

4、获取智慧养殖平台数据 #

通过调用API接口【https://iot1.bigherdsman.com/api/v2/current/list/?code=202******112】;

获得该养殖场各个栋舍得数据,其中包括有f_v(通风量)、h_r(相对湿度)、ht_2(加热2)、qty_re(剩余数量)、co2(二氧化碳)、t_t(目标温度)、t_cur(当前温度)、age(日龄)、ht_3(加热3)、ht_1(加热1)、t_s(体感温度)。

AIoTedge边缘计算平台3

在获取平台数据时,注意修改养殖场编码。

AIoTedge边缘计算平台4

更新 2025年1月15日
AIoTedge
大纲
  • 1、示例代码
  • 2、获取Token
  • 3、获取养殖场编码
  • 4、获取智慧养殖平台数据
看过文档后,觉得怎么样?
  • Happy
  • 常规
  • Sad

国内领先的智能物联产品和解决方案提供商

客服微信
云腾五洲公众号
云腾五洲·公众号
云腾五洲视频号
云腾五洲·视频号

产品

  • ThingsKit
  • 云腾T2000
  • IoT商店

开发者

  • 文档
  • 语雀文档
  • 视频
  • 博客
  • 资源下载
  • 常见问题

公司

  • 关于我们
  • 联系我们
  • 新闻资讯
  • 招贤纳士
+友情链接(请联系客服)
  • 物联网平台
  • 边缘计算平台
  • ThingsKit IoT平台
  • 网站地图

@2018-2025 云腾五洲 All rights reserved

蜀ICP备2020033344号-8 已公安备案 川公网安备51019002007627号