上一篇随笔我简单的记录了我对EMQ插件开发的了解过程,最后发现还是可以组合复用已有插件,因此这篇随笔用于记录使用的情况以及是否达到预期. 首先测试mysql认证插件的使用方式: emqx_auth_mysql 根据readme,使用该插件需要先在数据库上运行它们的sql脚本,在docker中完成这一步可以参考这篇文章. 主要的思想是,在Dockerfile中先用环境变量设置免密登录,然后执行各个sql脚本(创建数据库,数据表,插入数据),最后一个脚本创建用户,设置权限和密码. 将该插件的sql脚…
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/liwei16611/article/details/82705855电信物联网开放平台对接流程如下图所示: 1.创建 APP 应用 登录中国电信物联网开放平台对接测试环境SP Portal(https://180.101.147.135:8843),初次登录需要修改初始密码. 选择[应用管理]->[应用]点击右上角“+创建应用”. 典型的…
需求 在EMQ中添加认证插件,将到来的MQTT连接的ClientID.UserName.Password通过HTTP协议发送到认证服务器,用返回的数据决定是否允许该连接: 在连接时和断开时向服务器发送设备上线和离线信息,以支持设备管理的需要. 目前进度 3.12 基本已经掌握了插件开发的模式,但是目前发现也许可以组合几个已有的插件实现我们的需求,如果不用自己编码,虽然配置麻烦一点,但是还是能省下大量时间,初步设想是mysql认证/访问控制插件(主要采用访问控制功能)+http认证插件(加密算法认…
写在前面 本文在LinkEdge快速入门样例驱动的基础上,加载了MQTT订阅的客户端,使得边缘端容器可以通过MQTT获得外部数据. 1. 系统需求 物联网边缘计算平台,又名Link IoT Edge[1].在物联网边缘计算帮助文档中的 “快速入门”描述了这样一种应用场景,“光照传感器检测室内光照强度是否大于500 Lux,若光照强度大于500 Lux,则光照传感器认为室内不需要开灯,从而去关闭灯(客厅灯开关等于1),否则打开灯(客厅灯开关等于0).” 本文在该样例的基础上,在光照传感器的驱动程序…
国内物联网平台(8)——中移物联网开放平台OneNet 马智 平台定位 OneNET是中移物联网有限公司搭建的开放.共赢设备云平台,为各种跨平台物联网应用.行业解决方案,提供简便的云端接入.存储.计算和展现,快速打造物联网产品应用,降低开发成本. IoT PaaS基础能力:提供智能设备自助开发工具.后台技术支持服务.物联网专网.短彩信.位置定位.设备管理.消息分发.远程升级等基础服务 SaaS业务服务:提供第三方应用开发平台,快速实现不同业务需求,借助轻应用孵化器快速搭建Web和APP应用 Io…
安装树莓派环境 制作镜像 下载img文件烧录器 传送门:img文件烧录器地址,下载完成之后双击安装 下载镜像文件 传送门:树莓派系统镜像 推荐下载这个版本的img,因为有桌面,并且大小适中. 下载完之后解压即可. 将img烧写到SD卡中 先将SD卡格式化 至此就擦除并且格式化成功了 烧写镜像 烧写时注意选用刚才下载的镜像而非上面列的那些镜像,因为列的会在线下载再烧录,而在线下载的速度会非常慢 选择的过程和上面是非常的像的 开启树莓派SSH 将读卡器重新拔插,进入其中的boot分区 新增文件,文件…
目       录 1.      概述... 2 2.      iNeuOS平台演示... 2 3.      设备驱动管理... 2 4.      服务驱动管理... 3 5.      云组态自定义画布... 4 6.      快速切换组态页面菜单... 5 7.      自定义右键菜单项,显示组态子页面... 5 8.      工况关联数据点... 6 9.      修改用户密码... 6 1.   概述 现在iNeuOS正式版本的演示平台已经有350多个注册用户,一部分注册…
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的. AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC.ORM.SOA.分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的实体.数据模型设计生…
一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架介绍一文之中我们对AgileEAS.NET SOA中间Socket/Tcp框架进行了总体的介绍,我们知道 AgileEAS.NET SOA中间件Socket/Tcp框架是一套Socket通信的消息中间件: 二.简单的服务器客户段消息应答 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架-简单例子-实现简单的服务端客户端…
实现Wing-AEP中国电信物联网开放平台,LWM2M设备接入 一.准备 接入模组:BC35-G 平台地址:https://www.ctwing.cn/ 点击右上角控制台 点击左侧栏点击产品中心 二.建立物模型 1.新建产品 @点击创建产品,输入相应配置 2.新增属性 点击新建的产品后,选择服务定义分页 点击右侧新增属性,填写相关数据 3.新增服务 点击新建的产品后,选择服务定义分页 点击左侧切换到服务列表 填写相应数据 三.设备接入 平台注册.查询上报.下发命令的方法可以查看另一篇 https…
一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架介绍一文之中我们对AgileEAS.NET SOA中间Socket/Tcp框架进行了总体的介绍,我们知道 AgileEAS.NET SOA中间件Socket/Tcp框架是一套Socket通信的消息中间件: 二.简单例子-实现简单的服务器客户段消息应答 我们接下来实现一个简单的例子,例子的场景非常的简单,客户端向服务端发送一个请求消息,服务段收到消息…
Android中实现java与PHP服务器(基于新浪云免费云平台)http通信详解 (本文转自: http://blog.csdn.net/yinhaide/article/details/44756989) 前言:现在很多APP都需要云的功能,也就是通过网络与服务器交换数据.有的采用tcp/ip协议,但是你必须拥有一个固定ip的服务器,可以购买阿里云服务器之类的,就是贵了点.如果只是个人的小应用的的话可以采用新浪云平台这种免费的服务器,采用的协议是http协议,具体实现方式如下: 方式一.在线…
▶ 查询平台和设备的代码以结果,放在这里方便以后逐渐扩充和查询(没有营养) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <cl.h> int main() { int i, j; ]; cl_int status; cl_uint nPlatform; cl_platform_id *listPlatform; cl_uint nDevice; cl_device_i…
Java生鲜电商平台-生鲜供应链(采购管理) 在生鲜供应链系统中采购中心这一模块,它是电商公司管理采购的模块,包含供应商管理,采购订单管理,采购商品管理,在该模块中采购订单是采购中心的核心模块.在其他的比如供应商的管理,采购商品的管理,都始终围绕着订单管理为中心进行.本文将围绕电商后台中采购中心的供应商管理,采购订单管理,采购商品管理三个模块进行讲解. 在设计电商后台尤其需考虑公司的组织架构,考虑公司的个部门之间的业务流转,在设计后台尤其需要结合公司自身的组织架构和自身的业务需求,尽量精简业务流…
XCode教程之 如何在苹果开发者平台添加设备UDID.在Xcode开发中,如何在苹果开发者平台添加新的手机设备UDID,进行测试,具体如下 工具/原料 Apple Developer 方法/步骤 1.首先在百度上搜索 Apple Developer,点击进入官网,并输入对应账号登录,具体如下图 2.进入账号后,点击 左边 大图标进入,具体如下图 3.进入界面之后,选择 左边栏的 Devices — All ,然后即可查看已经添加的设备信息,也可以点击右上角的 + 添加新的测试设备 UDID,具…
一.安装一个KVM服务器 目标: 本例要求准备一台 RHEL7.2 服务器,将其搭建为KVM平台,主要完成下列操作: 1> 关闭本机的SELinux保护.防火墙服务   2> 挂载RHEL7光盘到 /mnt/dvd,将其配置为本机YUM源(baseurl = file:///mnt/dvd)   3> 安装KVM相关包组,确保已启用 libvirtd 服务 方案: RHEL7中的虚拟化服务软件组: 1> 虚拟化平台 —— "Virtualization Platform&…
1. 说明 以下用到的知识,是建立在我目前所知道的知识领域,以后如果随着知识的拓展,不一定会更新内容.由于不是EMQ公司的人,EMQ的文档又很少,很多知识点都是靠猜的.2. 一些资料 架构设计 http://emqtt.com/docs/v2/design.html 扩展插件 http://emqtt.com/docs/v2/plugins.html  一些自带的插件3. 写插件 经过上一篇博客讲解的,编译_relx后,在deps目录下就会包含了所有依赖包以及插件包,在这个目录下有个emq_pl…
1. 前言 上一小结说了插件的创建,这一节主要怎么编写代码,以及具体流程之类的.2. 增加一句Hello World 修改 ./deps/emq_plugin_wunaozai/src/emq_plugin_wunaozai.erl 增加一行Hello World 增加后,保存 make clean make 这样就把最新版本复制到_rel 目录下了. 回到eqm-relx 目录 ./_rel/emqttd/bin/emqttd console 3. 重新加载/卸载插件 ./_rel/emqtt…
1   总体说明 1.1   产品概述 1.1.1 Thingsboard作用 1.置备并控制设备. 2.采集设备数据并进行数据可视化. 3.分析设备数据,触发告警. 4.将数据传输到另一个系统. 5.允许根据用例的具体需求自定义规则并使用插件. 6.是为物联网应用提供开箱即用的物联网云服务器端基础设施. 7.是一个开源IoT平台,用来快速开发.管理.扩展的物联网项目 1.1.2 Thingsboard特点 1.可扩展: 使用领先开源技术构建的可水平扩展平台. 2.容错: 无单点故障,集群中的每…
吧从中国移动物联网平台上接收的数据 实时按天保存为CSV文件或者是SQL SERVER数据库中方便进行数据处理 还可设置显示最大值,最小值,报警值,报警推送,tts语音报警等贴心功能…
SystemArchitecture系统架构 Thisdocument describes the components that make up SiteWhere and how theyrelate to each other. 这个文档描写叙述了sitewhere组件和组件之间的关系. ArchitectureDiagram架构图 Thefollowing diagram shows the main SiteWhere server components and howthey int…
平台定位 OneNET是中移物联网有限公司搭建的开放.共赢设备云平台,为各种跨平台物联网应用.行业解决方案,提供简便的云端接入.存储.计算和展现,快速打造物联网产品应用,降低开发成本. IoT PaaS基础能力:提供智能设备自助开发工具.后台技术支持服务.物联网专网.短彩信.位置定位.设备管理.消息分发.远程升级等基础服务 SaaS业务服务:提供第三方应用开发平台,快速实现不同业务需求,借助轻应用孵化器快速搭建Web和APP应用 IoT数据云:提供高扩展的数据库.实时数据处理.智能预测离线数据分…
方法一: //向物联网平台发送数据 //发送数据格式: https://dweet.io/dweet/for/my-thing-name?hello=world 免费平台 //my-thing-name 是自己起的地址名称:hello=world 键值对数据 //获取数据 https://dweet.io/get/latest/dweet/for/my-thing-name 用网页打开 #include <ESP8266WiFi.h> const char* ssid = "jia&…
目       录 1.      概述... 2 2.      平台演示... 2 3.      设备容器新版本介绍... 2 4.      全局数据计算及预警平台... 3 5.      设备数据计算及预警... 4 6.      独立数据点的预警... 5 1.   概述 这次升级主要对iNeuKernel设备容器全面进行改版和升级,以及增加对设备数据和独立数据点进行计算及预警. iNeuKernel是iNeuOS内核设备运行容器,是以物理设备或传感器为核心构建的框架,可以随意挂…
一. 开启php xdebug扩展      注意:     1. 原生php各版本需对应各自的xdebug版本,可到xdebug上对应下载     2. 若用wampserver等环境,wampserver上有xdebug的话,不用再下载 (建议用wampserver2.5   在我的百度网盘上)     3. xdebug文件下载好放在php下的扩展(ext)文件夹下  (注意:xdebug2.2版本以下 有bug 最好用2.2以上)     4. 修改php.ini文件:        如…
什么是SaaS系统: 越来越多的软件,开始采用云服务. 云服务只是一个统称,可以分成三大类. IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻这个问题.David Ng 进一步引申,让它变得更准确易懂. 请设想你是一个餐饮业者,打算做披萨生意,你可以从头到尾自己生产披萨…
前言 这节稍微唠叨点 其实我很长时间都没有出怎么连接现成的物联网平台的教程, 一直写的是教给大家自己搭建服务器,主要原因是因为我感觉连接现有的学不到东西. 现在出这种教程,是因为发现确实很多人喜欢用. 所以我也推出详细的教程. 其实并没有大家想象的多么的高大上. 唠叨 说一下,大家连接我的MQTT服务器的时候需要 ClientID:  自己随意设置(我的程序是如果用的是Wi-Fi:则使用其MAC地址;如果用的GPRS:则使用其IMEI) 用户名:    我安装MQTT的时候设置的用户名是  ya…
0 Web场景下的媒体流发布可以采用Flash原生API实现,但是Flash H264视频压缩参数不可控.音频无法AAC编码,所以一般采用浏览器插件方式,但是浏览器插件有版本兼容问题.不稳定,所以可以专门开发一个程本地程序,并且本地程序除了提供高压缩外还可以实现虚拟视频.美颜等功能. 1 开发一种window平台本地发布媒体流客户端程序,该程序完成音视频采集.DSHOW虚拟摄像头.虚拟视频功能.编码.发布媒体流媒体.伴奏管理等功能,本程序安装时将虚拟摄像头注册到window系统. 2 windo…
介绍 利用os.path模块中包含的函数,很容易编写代码来处理多个平台上的文件 解析路径 import os.path ''' os.path中的第一组函数可以用来将表示文件名的字符串解析为文件名的各个组成部分. 这些函数并不要求路径真正存在:它们只是处理字符串. ''' # os.sep:路径各部分之间的分隔符,例如/或者\ print(os.sep) # \ # os.extsep:文件与文件扩展名之间的分隔符 print(os.extsep) # . # os.pardir:路径中表示目录…
之前写过一篇IntelliJ IDEA 13试用手记,idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能: 一.与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域.idea可以很好的跟它集成,参考下图: File -> Settings ->Task -> Servers 点击右侧上面的+号,选择JIRA,…