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

news/2024/7/3 21:48:07

116ee13dc50212e3c86b7b028df6f674.png

项目源码,文末联系小编

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

01

Thinger.io 物联网平台

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

a2199d8cd61718782cde916325e769aa.png

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

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

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

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

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

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

ddc0165aeb389d532eb045a6983767a3.png

Arduino 设备接入方案

113df28f0bf565a5efee76e72b104455.png

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

Sigfox 设备接入方案

a7e43ab716399076bbef20570814a627.png

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

8d2cb0c4de95af89355fe6160251b241.png

HTTP 设备接入方案

22ccc83390e06de87cb1bc16982dc034.png

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

MQTT 设备接入方案

49875b1f3f1d1a41d34942ad46b11b6a.png

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

LoRaWAN 设备接入方案

d9bf6ef7305119f9477c9f888080c339.png

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

02

Thinger.io 平台界面

设备管理

582e027280741c3ae5bb1a550c02f0b4.png

e8c5eeb8900b2ced863b665b98a081b9.png

添加设备

7ed5fb7d6a19f2edb8e2206114f240e2.png

设备数据

5fc9a91e31733e60f2dfb6a94a0224e9.png

设备数据可视化看板

257fc628457fb5726689185e55f08974.gif

插件市场

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

4281f09afc444370b965a67b5a4dc3cf.png

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

004275f8b9a0609b2acfa19e28da9452.png

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

cfabf017f54f6e0f08d0d4836c8c0c31.png

服务端管理

148e187b1cdf17ae1f823b4c91bb1ee1.png

03

Thinger.io 平台官网 & 演示

官网:https://thinger.io

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

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

公众后台回复 thinger ,获取源码。或者加小编好友:beacon0418

往期推荐

8b39470a3439d727df460c2e478a54a3.png

☞ 高德地图: 红绿灯倒计时大揭秘

☞ 高速“车牌付”会取代 ETC 吗?

☞ 国内七大 IoT 物联网平台对比

☞ 我为什么放弃中移物联OneNET平台

☞ 这苦逼的IoT物联网我竟坚持了十年

☞ 打工人上班摸鱼, AI 监控老板行踪

33daccb3ceb647874d30af3a13055b4e.png

50d8839a8461368f97ead5e2bcf7484f.png

6425ecfe150aab18f2f2e9c5401165d3.gif

bea8ce1b6fbc62e1de18328c5698370d.gif

391621be87c46db9f0c002ccbed9fc61.gif

b008fa4723eb5fc06e3b83b2a307f1c9.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/13618.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

北邮《计算机网络》传输层笔记

内容一览 缩写复习单词复习传输层前言传输协议的要点拥塞控制UDPTCP VS UDPTCP 缩写复习 AIMD XCP ECN WFQ max-min-fair ARQ PAWS TSAP NSAP TCP UDP RTT SCTP SACK NAK RST MSS 单词复习 inverse multiplexing(SCTP) convergence crashed machine protocol scenarios asym…

Linux集群自动化维护-Ansible

1.1Ansible概述 自动化运维:批量管理,批量分发,批量执行,维护。。是python写的 批量管理工具: Ansible(无客户端):无客户端,基于ssh进行管理与维护 Saltstack &#…

第28讲:Ceph集群使用RBD块存储与K8S Volumes集成

文章目录 1.Ceph集群使用RBD块存储与K8S集成简介2.Ceph集群RBD块存储与K8S Volume集成2.1.在Ceph集群中创建K8S集群使用的块存储2.2.创建用于K8S访问Ceph RBD块设备的认证用户2.3.将认证用户的Key存储在K8S Secret资源中2.4.在K8S集群的所有节点中安装Ceph命令2.5.创建Pod资源使…

Linux CentOS 环境 MySQL 主从复制集群搭建

环境说明 MySQL版本8.4.0 操作系统 Linux CentOS 7.9 官网文档 https://dev.mysql.com/doc/refman/8.4/en/replication-configuration.html 以下代码片段中带分号都是在MySQL命令行( mysql -uroot -p)中执行 1. 首先在两个节点上安装数据库 参考 Linux CentOS安装MySQL8.0 …

Python | Leetcode Python题解之第204题计数质数

题目: 题解: MX5000000 is_prime [1] * MX is_prime[0]is_prime[1]0 for i in range(2, MX):if is_prime[i]:for j in range(i * i, MX, i):#循环每次增加iis_prime[j] 0 class Solution:def countPrimes(self, n: int) -> int:return sum(is_prim…

C++11

目录 1.可变参数模板 1.1概念 1.2参数包的展开 2.stl的emplace接口 3.lambda表达式 lambda表达式形式 demo代码 4.function包装器 5.bind包装器 1.可变参数模板 1.1概念 有了可变参数模板&#xff0c;可以创建任意参数的函数模板和类模板。 template <class ...A…