Thinger.io 支持多协议、插件化开源 IoT 物联网平台

news/2024/7/10 19:23:23 标签: 开源, 物联网

0f2c63151ac20cbe2ab230106667d9e4.png

Thinger.io 是一个开源插件化物联网平台,提供了设备原型、扩展和设备连接管理所需的一切工具。我们的目标是使物联网的使用民主化,使其可供全世界使用,并简化大型物联网项目的开发。

01

Thinger.io 功能特性

Thinger.io 物联网平台由前端Web控制台后端物联网服务组成,功能架构如下图:

075eb001c8c380da40d931347fe371fb.png

  • 连接设备:兼容 Linux、Arduino、Raspberry Pi 以及 MQTT 设备,支持双向通信,可以与Sigfox或LoRaWAN等本地网络设备进行通信。

  • 存储设备数据:可一键创建数据存储区,以可扩展、低成本的方式存储物联网数据,支持实时数据聚合。

  • 可视化:内置多种组件实现数据可视化,如仪表盘、雷达图、柱状图、折线图、仪表盘、计量器等,你也可以创建自定义组件

  • Node-RED:内置Node-RED规则引擎触发事件和数据值

  • 插件服务:支持多个插件扩展自定义功能,将物联网项目集成到企业的软件系统或任何其他第三方互联网服务中

  • 自定义外观:可自由设置平台的界面外观

f152e611add84659f52fb6414301ec5a.png

Arduino 设备接入方案

ae0f88510fd91c6bf08f15a2f43776c5.png

Thinger.io Library 包含用于将Arduino兼容设备与Thinger.io平台连接的软件。这是将设备连接到平台的首选方式,因为它可以提取Thinger.io的所有功能。

Sigfox 设备接入方案

c038c1e927b77a4fa56665e27917b8ac.png

Sigfox插件使用Sigfox HTTP回调功能的接口,提供了将这些设备与Thinger.io平台轻松集成的功能,如自动设备和存储供应以及上行链路和下行链路云处理。

aec0071be8f1a58e2c1d0594d8eab3f1.png

HTTP 设备接入方案

043d7328d0976b6c24558249a3d489e6.png

这种集成方式通过使用HTTP请求和响应数据在Thinger.io和数据源之间提供双向通信,这些数据由带有JSON编码数据的基本HTTP POST消息组成。

MQTT 设备接入方案

ae5ab1ce2d553f16e8345d5a72d7a2ae.png

Thinger.io 物联网平台提供了一个基本的MQTT代理服务,允许设备采用发布和订阅通信。

LoRaWAN 设备接入方案

cb7a2a0c6600f50bca4b7f13e6e805c7.png

基于 The Things Network 平台,可以将 LoRaWAN 设备与 Thinger.io 集成,这简化了两个平台的连接,并提供了设备自动配置、有效负载数据处理和网关数据过滤等功能。

02

Thinger.io 控制台概览

设备管理

8eae9dd2f9fd4a6c77520c3c12fcb9d9.png

4832de7d220b4fc2400587b58731ea72.png

添加设备

4b938712ee63b21e55f8774d93952ec2.png

设备数据

8a028745d11a532127c1635795e3dfc3.png

设备数据可视化看板

d38926012d30ec7e824fb3eb8e2fb770.gif

插件市场

插件提供可按需部署的自定义功能,允许每个用户根据其特定需求补充其物联网服务器。

4b07d0cc09c42250f3e6c9f1d571ff11.png

Node RED插件,允许将Node RED服务器部署到与Thinger.io IoT平台实例相同的主机中,用以处理和分析数据,或创建规则来自动化响应物联网设备测量产生的事件的行为。

60af0d65dfbdee870b2fa108f91ffb6d.png

Grafana插件和Thinger.io组合,提供了许多新的工具来分析物联网设备数据,并提供了令人惊叹的图形和可视化小部件。

807cae5b896af0b085e760ecf3f0891b.png

服务端管理

ddc581be32cd51f3398c219cfb97aa25.png

03

在线体验和源码获取

官网:https://thinger.io

GitHub:https://github.com/thinger-io

在线体验:https://console.thinger.io

往期推荐

☞ 十年回望,中国物联网平台消亡史

☞ 2022年 IoT物联网平台趋势: 私有化

☞ 5个值得分享的物联网创业失败教训

☞ 国内 4 大 IoT物联网平台选型对比

☞ 云厂商的 [IoT物联网平台] 不香了吗?

07f1783deabde41e7c15fcc662638e90.png

244fc1ee73475d49526900d478dc7d03.gif

43b3d394fca86adf2994a54c8394bdb0.gif

596191375d07fb8f33e46536ed7411eb.gif

e6fa523113e8eb5780438943fdeb830f.gif


http://www.niftyadmin.cn/n/5033323.html

相关文章

认识微服务、服务拆分和远程调用

文章目录 1.认识微服务2.微服务架构的特征3. SpringCloud4.服务拆分5.远程调用6.提供者与消费者 1.认识微服务 单体架构: 将业务的所有功能集中在一个项目中开发,打成一个包部署分布式架构: 根据业务功能对系统做拆分,每个业务功…

数字孪生化水平的五大等级

数据驱动的仿真编程 数字孪生化水平的五大等级第一级:以建立几何模型为目标第二级:以仿真为目标的数据描述第三级:多尺度场景的数据融合第四级:面向建造和运行的动态孪生 数字孪生化把精度作为目标,形成了不同层次的要…

ccfcsp9.17

ccf csp第二题前缀和优化 n个ti变化 其中格式是 1 ti或者2 ti 分别表示拉长ti和逆时针旋转ti m个查询 其中格式是 ti到tj的变化(be en) x y初始坐标 输出格式 每个查询x y之间空格&#xff0c;查询\n 时间复杂度On #include<stdio.h> #include<stdlib.h> #includ…

pdd24版滑块

最近pdd改版了&#xff0c;在原来的基础之上加了一个content字段&#xff0c;然后pdd滑块分为两个大类。 一个是22类型的&#xff0c;在之前的文章里面有介绍&#xff0c;感兴趣也可以去看看。 详情的滑块跟普通的版本不同&#xff0c;但是有的算法也沿用了之前22版的东西&a…

为什么通过CRM软件系统能更好的跟进客户

在企业销售中&#xff0c;做好客户跟进是提高客户转化&#xff0c;获得更多收入的基础。那有没有什么软件可以帮助销售团队做好客户跟进管理&#xff0c;提高销售效率&#xff1f;当然有&#xff0c;下面来说说如何通过CRM系统做好客户跟进? 1、客户评分&#xff1a; CRM系统…

调整参数提高mysql读写速度

要提升MySQL的写入速度,您可以采取一些参数调整和优化措施,这些措施可以根据您的具体应用和环境进行调整。以下是一些常见的参数和优化建议: InnoDB存储引擎: 如果您使用的是InnoDB存储引擎,确保以下参数被设置得合理: innodb_buffer_pool_size:增加内存池大小,以便更多…

RUST 每日一省:全局变量

Rust中允许存在全局变量。它们一般有两种&#xff1a;常数和静态值。 常量 我们使用关键字 const 来创建常量。由于常量未使用关键字 let 声明&#xff0c;因此在创建它们时必须指定类型。常量只能进行简单赋值&#xff0c;并且没有固定的内存地址&#xff0c;无论它们在何处使…

Linux- 僵尸进程(Zombie Process)

当在 UNIX 或 Linux 系统上创建子进程并且子进程完成执行后&#xff0c;它并不立即从系统中消失。它仍然保留在进程表中&#xff0c;以便父进程可以查询其退出状态。这种情况下&#xff0c;子进程被称为僵尸进程&#xff08;Zombie Process&#xff09;。现在&#xff0c;让我们…