文章目录

  • ThingsBoard 设备接入
    • 一、设备配置/设备类型
    • 二、设备
    • 三、设备接入
      • HTTP
      • COAP
      • MQTT
    • 四、下一步

ThingsBoard 设备接入

设备接入并不一定需要真正的设备,我们可以通过程序。或者命令来模拟设备,向平台发送信息。
这节我们先为用户分配一个设备,然后通过模拟设备命令更新设备的状态(遥测值)。

一、设备配置/设备类型

添加一个叫"路灯"的设备配置。
设备配置听起来比较抽象,可以认为是设备类型或者是设备类型的配置。实际上,ThingsBoard 中很多时候让选择设备类型,就是选的这个。

按照提示填写待添加设备类型的信息,


设备类型路灯添加成功:

二、设备

接下来添加一个叫"路灯1"的设备:

按照提示填写待添加设备的信息,


设备路灯1添加成功:

三、设备接入

ThingsBoard支持使用HTTP,COAP,MQTT三种方式直接接入平台,我们就使用3种命令行分别模拟路灯的5个状态。

HTTP

使用curl发送开关和亮度信息:

curl -v -X POST -d '{"turn":"1","light":"90"}' http://{SERVER_IP}:9090/api/v1/A1_TEST_TOKEN/telemetry --header "Content-Type:application/json"

COAP

mqtt命令需要安装npm库mqtt,安装指令npm install coap-cli -g
使用coap发送电量信息:

coap post coap://{SERVER_IP}:5683/api/v1/A1_TEST_TOKEN/telemetry -p '{"battery":"90"}'

MQTT

mqtt命令需要安装npm库mqtt,安装指令npm install mqtt -g
使用mqtt发送经纬度信息:

mqtt pub -v -h "{SERVER_IP}" -p 1883  -t "v1/devices/me/telemetry" -u 'A1_TEST_TOKEN' -m '{"latitude":"22.54845664","longitude":"114.06455184"}'

在实际工作中,选择一种协议就可以了。
由于MQTT协议已经成为事实上的物联网标准,我们后面的操作都使用MQTT协议来进行。

四、下一步

三种常见协议之外的接入会麻烦点,需要使用官方的另一个项目tb-gateway了,我们以后会专门开个专题来讲他。
下一节我们围绕刚分配的路灯设备做一个小的接入-管理-展示闭环。

ThingsBoard入门实战(二):ThingsBoard 设备接入相关推荐

  1. golang入门实战(二)

    golang入门实战 github 接上篇 接口数据时间格式 token校验中间件 多平台打包 未完待续 github 项目完整代码–github 接上篇 golang入门实战(一) 接口数据时间格式 ...

  2. Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为7870字,预计阅读12分钟 前言 接<Android BlueToothBLE入门(一)--低功耗蓝牙介绍>上篇, ...

  3. 怎么加载csv_python爬虫入门实战(四)!爬取动态加载的页面

    今天的主题是爬取动态网页的经验分享,以cocos论坛为例子进行分享.(官方不会打我吧 ) 配置环境 为什么选择cocos论坛呢?因为自己在浏览论坛时,发现标题内容会随着滚动条的位置而动态添加. 环境: ...

  4. python xpath入门_python爬虫入门实战(三)!xpath 和 csv!

    最近有小伙伴说正则表达式学不懂?那有什么替代方案呢?一起往下看吧! 在前两篇文章我们已经学了一些基本技巧.但是之前都是用正则表达式来解析内容的,可能有小伙伴对正则表达式不理解,于是乎,我找到一个相对好 ...

  5. python爬虫动态加载_python爬虫入门实战(四)!爬取动态加载的页面!

    今天的主题是爬取动态网页的经验分享,以cocos论坛为例子进行分享.(官方不会打我吧 ) 配置环境 为什么选择cocos论坛呢?因为自己在浏览论坛时,发现标题内容会随着滚动条的位置而动态添加. 环境: ...

  6. layui 如何动态加载局部页面_python爬虫入门实战(四)!爬取动态加载的页面!

    今天的主题是爬取动态网页的经验分享,以cocos论坛为例子进行分享.(官方不会打我吧 ) 配置环境 为什么选择cocos论坛呢?因为自己在浏览论坛时,发现标题内容会随着滚动条的位置而动态添加. 环境: ...

  7. ThingsBoard教程(二一):使用消息类型和数据处理节点对数据处理后保存

    前言 目录链接: ThingsBoard教程(三二):登录功能源码解读 ThingsBoard教程(三一):ThingsBoard 仪表盘详解 ThingsBoard教程(三十):物联网平台Thing ...

  8. 从零开始的Flutter入门实战(二)

    目录 前言 一.Column布局 1.创建一个Column 2.添加Container 3.运行验证 二.Row布局 1.将Column改成Row 三.Column布局和Row布局的混合使用 1.Si ...

  9. LoRaWAN设备接入阿里云IoT企业物联网平台实战——实践类

    传送门:5个视频讲解,30个场景案例汇总 LoRaWAN设备接入阿里云IoT企业物联网平台实战 随着 IoT 物联网的高速发展,低功耗,远距离,抗干扰的低功耗广域网快速崛起,LoRa与NB-IoT就是 ...

最新文章

  1. JCO 自定义DestinationDataProvider
  2. 运用Arc Hydro提取河网
  3. web开发常用工具介绍
  4. Ubuntu 15.10 默认壁纸?
  5. 斯坦福大学深度学习公开课cs231n学习笔记(4)正向传播及反向传播
  6. 在容器服务kubernetes上配置https
  7. 2022美赛M奖经验总结(4)图文优化篇
  8. XJOI 9864 金字塔
  9. 用生活案例讲述:erp系统是什么?有哪些作用?
  10. 亚马逊防关联怎么做?软关联硬关联有什么?
  11. 移动磁盘提示设备未就绪文件怎么恢复
  12. 【源码】Simscape教程的模拟练习题
  13. 基于keras的mnist手写体识别程序
  14. 通过付款码来区分是属于支付宝、微信、还是银行
  15. 技能梳理23@语音模块+stm32+nfc
  16. 快讯丨用于zData一体机的两款服务器率先通过3C认证
  17. 大规模分布式图学习框架Euler——安装和使用
  18. Android 地理位置定位
  19. 免费学plc的手机app_PLC网校app下载-PLC网校 安卓版v1.2-PC6安卓网
  20. 使用Biopython解析PDB结构

热门文章

  1. Centos7 下Scrapy安装过程
  2. 国内企业云盘哪个好用?
  3. 任鸟飞游戏安全之WXW怀旧安全
  4. unity弹珠游戏-虚拟现实期末大作业(附下载链接)
  5. 基因突变的实例:加拿大无毛猫
  6. 基于centos搭建物联网服务器,带后台以及数据库(搭建耗时半小时左右)
  7. 文本相似度匹配-task5
  8. 斐波那契数列类 python实现
  9. 做好 FIBOS 生态门户 —— FO 钱包 v2.0.0 新版上线
  10. 使用scrapy创建一个项目爬取网易云音乐的所有歌手的相关资料