使用 Node-RED 处理 MQTT 数据

使用 Node-RED 处理 MQTT 数据,第1张

本文将介绍使用 Node-RED 连接到 MQTT 服务器,并对 MQTT 数据进行过滤和处理后再将其发送至 MQTT 服务器的完整 *** 作流程。读者可以快速了解如何使用 Node-RED 对 MQTT 数据进行简单的流处理。

Node-RED 无论是在你本地的电脑上,还是树莓派等设备,亦或是云端服务器,都可以快速安装和使用,下面将使用两种比较常见的安装方式:

使用 npm 进行全局安装:

使用 Docker 进行安装:

如果使用的是 npm 进行的全局安装,那么在提示安装成功后,只需要在全局运行 node-red 命令就可以立即启动 Node-RED。

无论是使用 Docker 还是 npm 在启动成功后,我们只需要打开浏览器,输入当前地址加 1880 端口号,即可打开 Node-RED 的浏览器编辑器页面,例如在本地运行的话,打开浏览器,输入 >紧急求助:拨打113

太长不看版:签证一年以上的,到警察局注册之后自动获得挪威“社保”;签证3个月至12个月之间的,入不入“社保”自行决定;3个月以下的自求多福。挪威人一般不买其他私人保险 (未验证) ,成人“社保”不包含任何形式的口腔医疗。

ps:这篇文章夹带了部分私货,请注意部分内容仅对UiO的学生适用。

在挪威,80%的人口完全依赖挪威国家保险计划(Norwegian National Insurance Scheme,folketrygden),并且没有旅行保险以外的私人医疗保险。作为一般规则,所有居住在挪威的人都是挪威国家保险计划的成员。对于以不同身份进入挪威的外来人士,加入挪威国家保险计划具体说明如下:

一、对于来挪工作/居住者

1 当受雇于挪威雇主时

挪威雇主正式雇用的任何人在工作的第一天自动成为挪威国民健康计划的成员。员工通常需要支付雇主对挪威国民保险的缴款。作为雇员,您支付的国民保险费占总收入的82%,该费用会与税收一起扣除。

2 当受雇于非挪威雇主时

1) 任何没有受雇于挪威雇主,且在挪威逗留不到3个月的外国公民均被视为游客,您必须拥有自己的旅行保险。欧盟/欧洲经济区国民也应携带欧洲健康保险卡。

2) 来自非欧盟/欧洲经济区国家的公民在挪威停留3至12个月,可以在抵达挪威后申请自愿加入挪威国家健康计划(Norwegian National Health Scheme,NNHS,谷歌之后这两个词好像是指代同一个东西)。具体 *** 作方法:在挪威逗留期间填写挪威国家健康计划自愿会员申请表-NAV 02-0705,并将其交给当地社会保障办公室。您是否获得保险取决于您所在的国家/地区是否与挪威签订了社会保障协议,以及您的居留许可的性质。一般来说,如果您无法从您所在的国家/地区获得健康保险,您将获得此处的保险。医疗保险涉及需要立即治疗的情况,并且在某些情况下可能受到限制。

3) 来自非欧盟/欧洲经济区国家的公民在这里停留超过12个月,一旦报告搬到挪威,将自动成为挪威国家健康计划(NNHS)的成员。

4) 来自欧洲经济区(EEA)的国民必须从其本国签发表格A1(以前的E-101)和S1。美国公民必须让社会保障部门签发美国/ N-101表格。

NAV 02-0705相关:

>

地壳经过冷却定形之后,在很长一个时期内,天空中水气与大气共存于一体,随着地壳逐渐冷却,大气的温度也慢慢地降低,水气以尘埃与火山灰为凝结核,变成水滴,越积越多。由于冷却不均,空气对流剧烈,形成雷电狂风,滔滔的洪水,通过千川万壑,汇集成巨大的水体,这就是海洋的形成。

原始的海洋,海水不是咸的,而是带酸性、又是缺氧的。水分不断蒸发,反复地形云致雨,重又落回地面,把陆地和海底岩石中的盐分溶解,不断地汇集于海水中。经过亿万年的积累融合,才变成了大体匀的咸水。

同时,由于大气中当时没有氧气,也没有臭氧层,紫外线可以直达地面,靠海水的保护,生物首先在海洋里诞生。大约在38亿年前,即在海洋里产生了有机物,先有低等的单细胞生物。

在6亿年前的古生代,有了海藻类,在阳光下进行光合作用,产生了氧气,慢慢积累的结果,形成了臭氧层。此时,生物才开始登上陆地。

海水所以咸,是因为海水中有35%左右的盐。其中大部分是氯化钠,还有少量的氯化镁、硫酸钾、碳酸钙等;正是这些盐类使海水变得又苦又涩,难以入口。

扩展资料

海水含有各式各样溶解的无机物,有机物,气体和有机物。除了以上溶解成分,它还含有悬浮微粒物质(如浮游生物)。

除了水之外,最丰富的无机成分依序为氯化物、钠、硫酸盐、镁、钙、钾和重碳酸盐等。这些主要成分不像许多微量物质,其浓度各不相同但几乎和盐度成固定比例。

大洋海水呈微碱性,pH值接近8。地球化学家认为,尽管物质不断进出增减,至少过去6亿年来,海水的主要组成特征多少维持一致。

海洋似乎是在地球史的初期形成的。在地球温度升高、分成3个主要地带(地核、地幔、地壳)时,火山作用将大量水蒸气连同其他过剩的挥发性物质一起从地球内部释放出来,并带往熔岩的表面。水蒸气形成热云溢出熔岩,随後凝结成足够的水量而形成海洋。

参考资料来源:百度百科-大海

React Native 是 Facebook 推出并开源的跨平台移动应用开发框架,是 React 在原生移动应用平台的衍生产物,支持 iOS 和安卓两大平台。React Native 使用 Javascript 语言,类似于 HTML 的 JSX,以及 CSS 来开发移动应用,因此熟悉 Web 前端开发的技术人员只需很少的学习就可以进入移动应用开发领域,同时 React Native 也提供了接近原生应用的性能和体验。

MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可在严重受限的硬件设备和低带宽、高延迟的网络上实现稳定传输。它凭借简单易实现、支持 QoS、报文小等特点,占据了物联网协议的半壁江山。

本文主要介绍如何在 React Native 项目中使用 MQTT,实现客户端与服务器的连接、订阅、取消订阅、收发消息等功能。

这里以创建一个名为 RNMQTTDemo 的项目为例,开发环境为 macOS,应用平台为 iOS,具体过程参考 Setting up the development environment 。

项目创建完成后,在项目根目录环境下,执行以下命令安装所需依赖:

react_native_mqtt 是一个在 React Native 项目中使用的 MQTT 客户端模块,支持 iOS 和 Android。

这里使用 EMQ 提供的免费公共 MQTT 服务器,该服务基于 EMQ 的 MQTT 物联网云平台 创建。服务器接入信息如下:

完整的 RNMQTTDemo 项目地址: >三系减低编码是指在编码过程中,采用三系编码的方式来减少编码的体积。三系编码的基本思想是,将原始数据分为三系,每一系的数据都有一定的特征,可以利用这些特征来减少编码的体积。
首先,在编码的过程中,需要对原始数据进行分类,将原始数据分为三系,每一系的数据都有一定的特征,可以利用这些特征来减少编码的体积。其次,在编码的过程中,需要对每一系的数据进行编码,采用不同的编码方式,以便减少编码的体积。最后,在编码的过程中,需要对三系数据进行综合编码,以便最大限度地减少编码的体积。
总的来说,三系减低编码是一种有效的编码方式,可以有效地减少编码的体积,从而提高编码的效率。

KubeEdge 是一个开源的系统,可将本机容器化应用编排和管理扩展到边缘端设备。 它构建在Kubernetes之上,为网络和应用程序提供核心基础架构支持,并在云端和边缘端部署应用,同步元数据。100%兼容K8S API,可以使用K8S API原语管理边缘节点和设备。KubeEdge 还支持 MQTT 协议,允许开发人员编写客户逻辑,并在边缘端启用设备通信的资源约束。

kubernetes + 容器的组合大大提高了用户创建部署应用的效率。kubernetes 可以把 n 台主机整合成一个集群,用户在 master 节点上通过编写一个 yaml 或者 json 格式的配置文件,也可以通过命令等请求 Kubernetes API 创建应用,就直接将应用部署到集群上的各个节点上,该配置文件中还包含了用户想要应用程序保持的状态,从而生成用户想要的环境。
Kubernetes 作为容器编排的标准,自然会想把它应用到边缘计算上,即通过 kubernetes 在边缘侧部署应用,但是 kubernetes 在边缘侧部署应用时遇到了一些问题,例如:

为了解决包含但不限于以上 Kubernetes 在物联网边缘场景下的问题,从而产生了KubeEdge 。对应以上问题:

KubeConShanghai2018——KubeEdge开源首秀
KubeEdge 向左,K3S 向右
KubeEdge实现原理

KubeEdge 由以下组件构成:

如何配置通信协议

初始化命令说明

安装Pod网络插件(CNI)

在完成 Kubernetes master 的初始化后, 我们需要暴露 Kubernetes apiserver 的 >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/12854021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存