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

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.mzph.cn/news/863025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python学习路线图:120天系统学习,你也能成大神!

学Python,切忌今天这学一点,明天那里学一点,零零散散没有系统的学习。这样不仅耽搁大家时间,久而久之也会消磨大家学习的兴致!这里给大家总结了一张系统的Python学习路线图!希望大家共勉! Pyth…

期末考试结束,成绩如何快速发布?

随着期末考试的落幕,老师们又迎来了一项繁琐的任务将成绩单私信给学生家长。这项工作耗时耗力,而且极易出错,期末老师的工作已经足够繁重还要私发成绩,简直是雪上加霜。 好消息是,现在有了易查分小程序,只需…

学会整理电脑,基于小白用户(无关硬件升级)

如果你不想进行硬件升级,就要学会进行整理维护电脑 基于小白用户,每一个操作点我都会在后续整理出流程,软件推荐会选择占用小且实用的软件 主要从三个角度去讨论【如果有新的内容我会随时修改,也希望有补充告诉我,我…

【Linux详解】进程地址空间

目录 研究背景 验证地址空间 实验一:父子进程变量地址一致性 实验二:变量值修改后父子进程的差异 分析与结论 实验三:进程地址空间验证 理解进程地址空间 区域与页表 写时拷贝机制 进程地址空间的意义 文章手稿: xmind…

基于语音识别的智能电子病历(二)苹果端的语音接入

是2011年参与的,俺负责Wav文件处理、FTP通讯和一些后端部分。iPhone/iPad/iPod Recorder 前2年还在APP Store上 说明 Step-by-Step Procedure to Install App and Use the FnetRecorder Download the App from Apple Store Launch Apple Store and key in “fnetr…

深入理解LibTorch:从安装到API详解

摘要: 本文将详细介绍LibTorch的安装步骤和主要API的使用方法,帮助开发者快速上手并利用LibTorch进行深度学习应用开发。 正文: 一、LibTorch开发背景与优势 PyTorch是一个灵活且功能强大的深度学习框架,它的动态计算图特性使…

golang中空值判断函数,支持任意类型的空值判断

使用反射方式对any任意类型的数据是否为空判断, 可判断时间对象是否为空, 可判断所有数字类型,指针类型和结构体字符串是否为空 判断规则: bool类型因为只有true和false 所以 全部视为非空 nil 类型全部视为空 所有数字类型的 零值全部视为空 对应指针类型数据,只要是非ni…

labview排错

源代码正常跑,应用程序报这个错,是因为源代码的可以找到项目路径内所有dll的路径,而应用程序只能找到data文件夹的dll文件 解决查看源代码中.net的程序集的路径,复制对应的dll到data文件夹下 在执行developinterface.dll出现labv…

学习java第一百一十三天

Spring框架的好处? 轻量级:Spring框架是轻量级的,最基础的版本大约只有2MB。 控制反转(IOC):通过控制反转技术,实现了解耦合。对象给出它们的依赖,而不是创建或查找依赖的对象。 …

雅思词汇及发音积累 2024.6.28

住宿 Student Accommodation Centre 学生住宿管中心 Student Accommodation Officer 学生住宿员 roommate/flatmate/dormmate/housemate 室友 housing coordinator /kəʊˈɔːdɪneɪtə(r)/ 住宿协调员 newspaper advertisement 报纸广告 landlord /ˈlndlɔːd/ 男房东 re…

深入探索Memcached:高效数据检索指南

标题:深入探索Memcached:高效数据检索指南 摘要 Memcached是一个高性能的分布式内存缓存系统,广泛用于提升Web应用程序的性能。它通过缓存数据和减少数据库查询来加速数据检索。本文将详细介绍如何从Memcached中检索数据,包括基…

R1快开门式压力容器操作历年真题含答案

单选题 1.安全联锁装置是用于( )目的的自动化装置,它通过机械或电气的机构使两个动作具有互相制约的关系。 A、自动化 B、安全(正确答案) 2.卡箍式快开门的安全连锁实现较为( )。 A、容易 B、困难(正确答案) 3.…

Python+Pytest+Allure+Yaml+Jenkins+GitLab接口自动化测试框架详解

PythonPytestAllureYaml接口自动化测试框架详解 编撰人:CesareCheung 更新时间:2024.06.20 一、技术栈 PythonPytestAllureYamlJenkinsGitLab 版本要求:Python3.7.0,Pytest7.4.4,Allure2.18.1,PyYaml6.0 二、环境配置 安装python3.7&…

Python operator模块这么用,效率杠杠的!

目录 1、基础操作符应用 🐍 1.1 加载operator模块 1.2 使用itemgetter进行排序 1.3 attrgetter与方法调用 2、高级功能探索 🔍 2.1 methodcaller的妙用 2.2 操作符重载与定制 3、结合lambda表达式 ✨ 3.1 lambda与operator模块协同工作 3.2 实战案例分析 4、结合…

【Spring Boot 事务管理】

Spring Boot 事务管理 一、Spring Boot中的事务管理1.声明式事务管理Transactional注解基本使用配置选项 2.编程式事务管理TransactionTemplatePlatformTransactionManager 二、Transactional注解深入1.基本使用基本属性 2.传播行为3.隔离级别4.事务超时设置5.回滚规则 三、事务…

如何保护磁盘数据?电脑磁盘数据怎么保护?

电脑磁盘是存储数据的基础,可以将各种重要数据保存在其中。为了避免数据泄露,我们需要保护磁盘数据。那么,电脑磁盘数据怎么保护呢?下面我们就一起来了解一下吧。 文件夹加密超级大师 文件夹加密超级大师是一款优秀的电脑数据加密…

人工智能 (AI) 基本概念 入门篇【C#】版

1. 什么是人工智能? 人工智能(Artificial Intelligence, AI)是指计算机系统能够执行通常需要人类智能的任务,如视觉识别、语音识别、决策和语言翻译等。AI的核心是通过算法和数据进行学习和推理,以实现智能行为。 2.…

说说MQ在你项目中的应用(二)商品支付

看了不少关于MQ的文章,也对MQ的作用做了一些总结。通常来说MQ有三大功能:异步处理、系统解耦和流量削峰。但我觉得这些功能本质上都是围绕着异步这个核心来的,只是针对不同的业务场景做了些调整。 现在市面上常用的MQ中间件,如Ra…

每天一个数据分析题(三百九十八)- 逻辑回归

逻辑回归的输出概率在[0,1]的范围内,逻辑回归使用以下哪个函数来实现概率转换? A. Sigmoid B. 求模 C. 平方 D. 几率单位 数据分析认证考试介绍:点击进入 题目来源于CDA模拟题库 点击此处获取答案 数据分析专项练习题库 内容涵盖Pyth…

力扣爆刷第154天之TOP100五连刷36-40(最长公共子序列、二分、二叉树右视图)

力扣爆刷第154天之TOP100五连刷36-40(最长公共子序列、二分、二叉树右视图) 文章目录 力扣爆刷第154天之TOP100五连刷36-40(最长公共子序列、二分、二叉树右视图)一、1143. 最长公共子序列二、94. 二叉树的中序遍历三、82. 删除排…