mqtt

搭建智慧农业物联网云平台——基于阿里云物联网平台构建

只谈情不闲聊 提交于 2020-08-14 13:30:00
前言 8.1.1 物联网平台搭建 8.2.1 LinkDevelop平台使用 8.2.2 iotkit-embedded 前言 传统的物联网项目,需要嵌入式硬件、云平台。对于我们做嵌入式的来说,从零开始搭建一个物联网云平台几乎是不现实的。 这里涉及到许多前后端的知识。 通过阿里云物联网平台,我们可以在不懂前后端开发的基础上,半个小时候左右就可以搭建一个智慧农业的物联网云平台框架。 效果如下: 大数据面板: 设备管理: 设备地图分布: 支持视频监控: 多个组件图标功能: 8.1.1 物联网平台搭建 物联网平台搭建的话,我放在了bilibili这里: https://www.bilibili.com/video/bv1DK4y1s7Pc 8.2.1 LinkDevelop平台使用 1.注册 打开LinkDevelop官网: https://iot.aliyun.com/products/linkdevelop 。单击“立即使用”按钮,如图8.3所示。 图8.3 LinkDevelop官网 2.新建项目 单击左侧的“项目管理”按钮,随后再单击“新建项目”按钮,进入新建项目界面,如图8.4所示。 图8.4 项目管理界面 随后在弹出来的新建项目界面上,单击“新建空白项目”按钮,如图8.5所示。 图8.5 新建项目界面 弹出新建空白项目界面后,在“项目名称”中输入test,在“描述

基于4G工业数采网关的智能配电房技改方案

戏子无情 提交于 2020-08-14 08:39:02
配电室智能化运行,是电力物联网发展的趋势。通过佰马BMY300系列5G/4G无线数采网关,建设智能配电室系统,通过移动端和PC端随时随地查看配电室运行情况和最新告警信息;专业人员可实时查看配电室运行数据,及时处理报警信息,定期轮巡查看实时视频;每月提供各种运行报告:高压日报表(电流、电压、功率)、低压日报表(电流、电压、功率)、电度月报表、告警月报表; 当平台收到报警或故障信息时,平台将以各种方式推送相关人员,提醒关注故障状况,并采取相应的措施消除隐患。 智能配电房系统包含运维管理、数据分析、工单管理三大模块,运维管理模块包含运维概况、运行监测、用电分析、后备电源监视、统计报表等子模块。监视开关柜目前运行状态,断路器分合闸、手车位置等;监视各开关柜各电参量,三相 电压、三相电流、有功功率,无功功率、视在功率、有功电度;显示当前环境监控数据;主要报警指示信息等。 一、 智能配电房系统功能概述 通过改造为运维人员提供以下高效运维功能: · 实时监测:低压配电室开关设备运行状态,电力参数实时监控,开关温度监测; · 异常告警:异常运行状态预警,并将告警信息分级记录、统计; · 历史记录:监测数据保存记录; · 定制报表:用电报表、运行报告定制开发,定时统计输出; 二、 智能配电房监控信息说明 三、 智能配电房系统架构 配电管理系统采用三层结构进行架构(注:如下图1所示)。 第一层:

户外4G路由器 工业4G路由器PLC控制 车载便携无限流量4G路由

℡╲_俬逩灬. 提交于 2020-08-14 02:34:17
如今短视频,直播的盛行,网红主播已经成为了一种职业的存在。细心的朋友会发现其中户外直播过程中,产生的大量流量从哪里来?其实现在,移动,联通,电信推出的电话无限流量套餐比拉宽带的套餐便宜,只需要把电话流量卡插入户外 4G 流量,就可产生 WiFi 信号,可直接上网进行直播。 4G 路由器就以博晶网络的为例,作用除了可以做户外直播 4G 路由器外,还可以实现工业 4G 路由器,工业4G路由器转PLC控制,车载 4Gwifi 路由,宿舍 4G 转 WiFi 等等 BOJINGnet 博晶网络 4G 转 wifi 路由器模块的工作原理与功能: ◆ 4G LTE 转 WiFi 或网口,支持移远 EC20 4GLTE 模块通电插上 SIM 卡即可上网 ◆ DTU> 串口数据透传,即把 MCU 串口数据转成 tcp 协议发送到服务器,支持 tcp/MQTT 协议两种服务器类型;可实现 ZigBee 智能网关 > 蓝牙智能网关 >LORA 智能网关 >Z-wave 智能网关 ◆ web 页面可以修改设备 WiFi 名称与密码及相关配置 ◆ WiFi 支持 AP 模式或 STA 模式, STA 模式可通过 web 页面配置连接到 WiFi 路由器并支持 AP 模式与 STA 模式共存;也可通过 http 协议进行配置 ◆ 双网口支持 WAN 口与 LAN 口模式 10M/100M 自适应

ThingsBoard IoT Gateway 2.3.1 (Python版本) 调试记录

蓝咒 提交于 2020-08-13 12:40:16
前序 本手册由一个俗人(wechat:dotzcv)整理,数据来源为百度Google搜索,官方issues,以及本人的实验所得进行记录扩充 环境要求:python3.5+,windows,mqtt服务端 1. 拉取代码 git clone https://github.com/thingsboard/thingsboard-gateway.git (实验使用的是2.3.1) 安装 python setup.py 2. 配置文件 config目录下找到两个文件: tb_gateway.yaml thingsboard: host: 127.0.0.1 (ThingsBoard 的地址) port: 1883 (ThingsBoard 的端口) remoteConfiguration: false security: accessToken: 3nerZPVwh4gdSKor5epq (此处替换成ThingsBoard 上设置的网关访问令牌) 和mqtt.json "broker": { "name":"Default Local Broker", "host":"127.0.0.1", (mqtt的服务器地址,切忌不是ThingsBoard 的地址) "port":1884,(mqtt的服务器端口,切忌不是ThingsBoard 的端口) "security": { "type":

作为一名优秀的测试工程师,如何完成一份完美的测试报告

爱⌒轻易说出口 提交于 2020-08-13 12:13:50
之前讨论了如何完成一次云压力测试,也介绍了如何利用睿象云旗下产品:云压力测试平台(CPT)完成云压力的测试,这次我们就来详细的介绍下测试报告。 测试报告可以说是测试工作中最重要组成部分,通过测试报告可以分析和总结最优测试结果,测试出问题后调整被测服务再继续压测,对比测试结果查看调优结果。 睿象云的 云压力测试平台 的测试报告中共包含: 01-测试报告选择区; 02-实时执行结果数据; 03-操作工具栏; 04-虚拟用户汇总区; 05-基础图表汇总区; 06-执行信息; 07-测试详细数据。 测试报告选择区 · 点击需要查看的测试任务,点击任务列表右侧的 展开 按钮,默认查看该测试任务下第一个测试报告,点击列表中其他报告可以切换报告; · 如报告需要删除,点击报告列表右侧的 删除 按钮,删除该报告。 实时执行结果数据 在任务执行过程中,实时执行结果数据按照 测试任务 - 运行参数 中设置的刷新频率实时刷新数据;任务结束后,实时执行结果数据中的数据为计算后的平均值。 实时执行结果数据共包含四部分指标: · 每秒点击数(HPS): 任务中被选中的压力测试节点每秒访问被测服务的Request请求数量; · 每秒事务总数(TPS): 每秒事务总数包括同一任务中所有脚本中自定义事务在相同时间点1秒内执行次数的总和,单独脚本可以定义多个事务,一个任务也可以同时执行多个脚本

基于阿里云物联网平台开发终端设备的通用方法(python语言实现)

自古美人都是妖i 提交于 2020-08-13 06:47:05
万物互联,物联网是未来的发展趋势。如何将设备接入物联网平台,实现设备之间的通信呢?本文以阿里云物联网平台为例,使用python开发语言,介绍设备终端接入平台的通用方法。阅读本文需要了解MQTT协议、python等相关知识。 阿里云物理网平台 阿里云物理网平台是近几年阿里推出的一项功能服务,提供了一站式的设备接入、设备管理、监控运维、数据流转、数据存储等服务,数据按照实例维度隔离,可根据业务规模灵活提升规格,具备高可用性、高并发、高性价比的特性,是设备上云的首选。以上是官方介绍,本文不对其具体功能体验分析,主要是介绍设备接入方法。 8小时Python零基础轻松入门 云端设置 首先在物理网平台添加产品和设备,一个产品可对应多个设备,每个产品和设备都有唯一的编号。我们需要知道这些编号,用于终端设备注册认证使用,设备有两种认证方式,本文以一机一密认证方式为例,即使用设备三元组 product_key 、 device_name 和 device_secret . 设备接入 有了三元组数据之后,我们就可以在终端设备上开发了。 首先下载安装阿里云基于python第三方库 paho-mqtt 开发的SDK pip install aliyun - iot - linkkit 然后编写自己的类或函数调用SDK,下面是通用代码案例。 # -*- coding: utf-8 -*- __author_

mosquitto_sub、mosquitto_pub命令参数解析

橙三吉。 提交于 2020-08-12 18:16:27
1) 开启一个终端用于订阅消息: ​​​​​​​mosquitto_sub -v -t "test/topic" 2) 开启另一个终端用于发布消息: mosquitto_pub -t "test/topic" -m 'hello world' 3) 发布消息后,可在订阅端看到已订阅成功的信息 : test/topic hello world mosquitto_sub 解析: mosquitto_sub 是订阅端终端运行的命令,-v是打印详细信息, -t 是需要订阅的主题,后面紧跟的参数就是主题,这里主题叫test/topic。 mosquitto_pub 是发布端终端运行的命令, -t 是需要发布的主题,后面紧跟的参数就是主题, -m 就是开始发布内容,后面紧跟的参数就是需要发布的内容,这里值为 hello world。 具体的 MQTT 命令实现方法,有兴趣的同学可以自己去查看源码,源码在 Mosquitto -1.4.5 / client 目录下面,其目录文件如下: client_shared.c CMakeLists.txt mosquitto_sub sub_client.c client_shared.h Makefile pub_client.c sub_client.o client_shared.o mosquitto_pub pub_client.o

软件将决定工业自动化的未来

不打扰是莪最后的温柔 提交于 2020-08-12 14:54:41
在过去的20年中,CPU和网络的性能提高了10,000倍。根据摩尔定律,在未来的20年里,他们将通过提高其他 10,000倍的因素。在当今工业自动化(IA)架构的40年设计生命周期中,计算机的功能将惊人地提高100,000,000倍。很难夸大其词,更多信息尽在振工链。 使用这种权力将决定哪些公司,行业,甚至是经济赢家或输家。对于明天的长寿命系统的当今设计者而言,启用智能软件是唯一重要的因素。 实际上,这已经在发生。在一个又一个的行业中,软件正成为每个系统中最有价值的部分。IA一直是该规则的例外。尽管如此,像自动驾驶汽车和智能医疗系统一样,IA可以使用传感器融合,快速分布式反应和人工智能(AI)来替代具有智能自主性的僵化或手动流程。 正在开发的体系结构旨在解决最近20年的问题,例如重新配置工作单元,小批量,灵活的自动化和供应商互操作性。使用灵活的软件比使用严格的规范更容易解决这些问题。未来属于软件。 苛刻的真相 当今的离散自动化系统使用简单的以硬件为中心的体系结构。可编程逻辑控制器(PLC)通过现场总线连接设备。PLC控制设备并管理与高级软件(如人机界面(HMI)和历史学家)的上游连接。工厂底层软件读取传感器,执行逻辑并驱动执行器,从而在“工作单元”中执行重复操作。工厂由一系列这些工作单元组成,每个工作单元都有几十个设备。 工作单元的编程方式并不多

物联网通信之MQTT发布消息、订阅主题、取消订阅、心跳请求报文

亡梦爱人 提交于 2020-08-12 08:11:18
前言 上一篇帖子了解connect和connack报文了,这篇帖子研究MQTT协议的剩余其他的控制报文。 物联网通信专栏往期回顾: 物联网通信之初识MQTT 物联网通信之MQTT控制报文connect报文连接服务端、connack确认连接请求报文 一、PUBLISH–发布消息 是客户端向服务端或者服务端向客户端传输一个应用消息,发送方发出的控制报文。 如客户端要传给服务端消息,那么客户端就要会发出publish控制报文。 客户端和服务端发布消息如下图所示: 1、固定报头 publish控制报文有两个字节,第一个字节的高四位必须是数值3,表示此报文时publish报文,第三位是重复标志位,第一位和第二位表示服务质量等级标志位,第0位是保留标志位。第二个字节是剩余长度(可变报头+有效载荷)。 (1)重发标志 DUP 如果DUP标志位设置为0,表示这是客户端或者服务端第一次请求发送publish报文。 如果DUP被上设置为1,表示这可能之前已经发布过这个的报文并对此报文进行重发。 客户端或服务端请求重发一个publish报文时,必须将DUP标志设置为1才能够重发,对于QoS等于0的消息,DUP标志必须设置为0。(因为QoS等于0,消息最多发送一次,不会重发) (2)服务质量等级QoS 取值为0,1,2。详情请见 物联网通信之初识MQTT 注,如果Qos标志位都为1,即值为3的话

MQTT网关是什么?

心已入冬 提交于 2020-08-12 02:58:28
一 什么是MQTT网关 MQTT网关是采用MQTT物联网协议的网关的统称,物通博联将自己的产品定义为MQTT工业网关,指通过MQTT对接云平台,并支持W-JSON数据接口,方便用户开发云平台的一种可以远程控制的云端网关。目前市面上主要的MQTT网关主要是对接云平台和软件的协议是MQTT的网关,将现场采集到的数据通过MQTT的方式上传到云平台上。 MQTT网关是可以支持单网口/两网口/五网口,支持4G/3G/WIFI/PPPOE/WAN有线网络,内嵌工业控制协议,支持本地/远程自定义配置、远程部署、网关状态监控、远程设备维护等技术于一体的内嵌网络操作系统的工业级智能网关。它适合作为大规模的分布式设备的接入节点,内嵌协议分析器可以通过协议分析把现场设备的数据先收集到网关节点计算分析,然后通过网络传送到基于MQTT物联网协议的云平台,方便用户利用先进的物联网技术和两化融合技术快速构建一套高效、高并发的工业互联网系统及工业4.0服务平台。 二 MQTT网关的主要功能: 数据采集、边缘计算、数据标准化和接入MQTT云端,实现设备与云端的双向的、稳定的、灵活的通信! 三 MQTT网关的应用场景: 广泛应用于智能工厂、智能电网、智慧水利、环境监测、污水处理、电梯监控、包装机械、印染机械、工程机械、纺织机械、供水设备、热力锅炉等工业领域。多种网络接入、丰富的协议库、稳定可靠的接入